H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 5: C¸c lÖnh phæ biÕn kh¸c trong lËp tr×nh 5. Mét sè lÖnh lËp tr×nh phæ biÕn kh¸c cña PLC OMRON 5.1 Bé ®Þ nh thêi - TIMER TIM N SV N : Sè cña Timer 000 - 127 SV : set value # (H»ng sè) , IR , SR, AR, DM, HR, LR §¬n vÞ SV = SV = SV = = 0.1 gi©y 0000 - 9999 0100 9999 000.0 - 999.9 gi©y 0100 x 0.1 = 10 gi©y 9999 x 0.1 = 999.9 gi©y VÝ dô 1 Timer cã set value = 100x0,1=10 gi©y 00000 TIM 000 #...
Hớng dẫn tự học PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình Một số lệnh lập trình phổ biến khác PLC OMRON 5.1 Bộ đị nh thời - TIMER N : Sè cña Timer TIM N 000 - 127 SV SV : set value # (H»ng sè) , IR , SR, AR, DM, HR, LR Đơn vị SV = SV = SV = = 0.1 gi©y 0000 - 9999 0100 9999 000.0 - 999.9 gi©y 0100 x 0.1 = 10 gi©y 9999 x 0.1 = 999.9 gi©y VÝ dơ Timer cã set value = 100x0,1=10 gi©y 00000 TIM 000 # 0100 TIM 000 LD TIM LD TIM OUT END(01) 01000 00000 000 #0100 000 01000 Khi bật khoá CH000.00 lên, Timer số 000 bắt đầu đếm thời gian, 10 giây trôi qua, tiếp điểm Timer TIM 000 đợc bật lên ON làm đầu CH010.00 đợc bật lên ON Timer bị reset giá trị đặt đầu vào 00000 tắt (OFF) Ví dụ Timer có set value đợc lu ghi DM 0000 00000 TIM 000 DM 0000 TIM 000 01000 LD TIM DM LD TIM OUT END(01) 00000 000 0000 000 01000 Bé Timer nµy cã thêi gian đặt đợc lu DM 0000 PLC lấy giá trị DM 0000 làm giá trị đặt cho timer Giả sử nội dung DM0000 150 Khi bật khoá CH000.00 lên, Timer số 000 bắt đầu đếm thời gian, 15 giây (150x0,1=15) trôi qua, tiếp điểm Timer TIM 000 đợc bật lên ON làm đầu CH010.00 đợc bật lên ON [ 26 ] H−íng dÉn tù häc PLC CPM1 qua h×nh ảnh Chơng 5: Các lệnh phổ biến khác lập trình 5.2 Bộ đếm COUNTER N : Số Counter CP CNT N 000 - 127 R SV SV : set value # (H»ng sè) , IR , SR, AR, DM, HR, LR CP CP R CNT N CNT N SV SV R Lúc khởi đầu giá trị hành đếm đợc bắt đầu SV Bộ đếm giảm giá trị hành (CNT N) đơn vị lần có sờn lên xung đầu vào CP cờ báo hoàn thàhh CNT N bật giá trị hành đếm giảm Bộ đếm bị reset giá trị đặt SV có sờn lên đầu vào R Ví dụ Counter số có giá trị đặt 10 00000 00001 COUNTER = 10 CNT 000 # 0010 CNT 000 01000 LD LD CNT 00000 00001 000 # 0010 LD CNT 000 OUT 01000 END(01) Mỗi lần bật khoá CH000.00, giá trị Counter 000 giảm Khi bật khoá CH000.00 đủ 10 lần cờ báo CNT000 bật lên ON bật đầu CH010.00 lên ON Bộ đếm bị reset bật switch CH000.01 ! Mở rộng khả cđa TIMER TIM 000 9999 X 0.1 = 999.9 gi©y = 0.278 giê #9999 [ 27 ] H−íng dÉn tù học PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình Do thời gian đặt tối đa timer 0,278 nên để tăng thêi gian ®Õm cđa timer, ta cã thĨ dïng kÕt hỵp víi Counter nh− sau : VÝ dơ Më réng thời gian đặt lên 10 00000 3600 X 0.1 TIM 000 TIM 000 # 3600 TIM 000 CNT 001 00001 # 0100 = 360 gi©y = 0.1 giê 0.1 giê X 100 = 10 giê CNT 001 01000 VÝ dơ øng dơng Trong vÝ dơ nµy ta sÏ lËp trình PLC cho công đoạn đóng gói sản phẩm vào bao bì Đây công đoạn hay gặp dây chuyền sản xuất Trên hình, ta thấy sản phẩm hoàn thiện đợc băng truyền chuyển tới thiết bị đóng bao Cứ sản phẩm đóng vào bao Có cảm biến quang điện làm nhiệm vụ phát sản phảm băng truyền gửi tí n hiệu xung đếm PLC Mỗi ®Õm ®đ s¶n phÈm, bé ®Õm gưi tÝ n hiệu cho cuộn hút solenoid làm việc, đẩy sản phẩm vào bao bì Thời gian cuộn hút làm việc giây Trong thời gian cuộn hút hoạt động, băng truyền ngừng chạy Sensor # Solenoid Cuộn hút cha kí ch hoạt # Bao rỗng Băng truyền Solenoid Cuộn hút đẩy sản phẩm vào bao Bao đầy [ 28 ] H−íng dÉn tù häc PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình Trờng hợp này, ta có đầu vào tí n hiệu xung từ cảm biến, đặt bit 00 đầu tí n hiệu gửi đến cuộn hút, đặt 1001, tí n hiệu ngừng băng truyền, đặt 1000 Đị a 00000 Thiết bị vào Sensor Đị a 01000 01001 Đị a CNT 000 TIM 001 Lệnh khác Bộ đếm sản phẩm Bộ đị nh thời gian kí ch hoạt cuộn hút Thiết bị Băng truyền Cuộn hút Solenoid Chơng trình cần lập nh sơ đồ dới : 00000 CNT 000 CNT 000 CNT 000 # 0005 TIM 001 01001 01001 TIM 001 # 0020 01001 01000 LD LD CNT CNT 00000 000 000 #0005 LD CNT 000 OR 01001 Solenoid AND NOT TIM 001 OUT 01001 TIM 001 #0020 LD NOT 01001 OUT 01000 Băng truyền END(01) END(01) Bình thờng cuộn hút không làm việc, băng truyền chạy nhờ có tiếp điểm thờng đóng 1001 trạng thái OFF Lúc c¶m biÕn sÏ gưi tÝ n hiƯu xung vỊ PLC có sản phẩm qua đầu vào đợc dùng làm đầu vào đếm đếm CNT Khi có đủ sản phẩm, tiếp điểm CNT đóng, reset counter giá trị ban đầu 5, đồng thời gửi tí n hiệu cho cuộn hút timer làm việc mạch tự giữ Lúc này, băng truyền ngừng chạy tiếp điểm 1001 ngắt mạch hoạt động đầu 1000 Sau giây, tiếp điểm TIM 001 ngắt nguồn hoạt động cuộn hút băng truyền tiếp tục chạy, lặp lại chu trình Chú ý : Lệnh END cuối chơng trình đánh dấu việc kết thúc chu trình làm việc hành PLC bắt đầu chu trình từ lệnh chơng trình Nó ý nghĩa chơng trình dừng Chơng trình dừng ta chuyển chế độ sang PROGRAM MODE có cố nghiêm trọng bên PLC [ 29 ] ... Mở rộng khả TIMER TIM 000 9999 X 0.1 = 999.9 gi©y = 0.278 giê #9999 [ 27 ] H−íng dÉn tù häc PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình Do thời gian đặt tối đa timer 0,278 nên...Hớng dẫn tự học PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình 5.2 Bé ®Õm COUNTER N : Sè cđa Counter CP CNT N... Băng truyền Solenoid Cuộn hút đẩy sản phẩm vào bao Bao đầy [ 28 ] Hớng dẫn tự học PLC CPM1 qua hình ảnh Chơng 5: Các lệnh phổ biến khác lập trình Trờng hợp này, ta có đầu vào tí n hiệu xung từ