Tài liệu 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

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  
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  
=
0.1 gi©y  
=
=
=
0000 - 9999  
0100  
000.0 - 999.9 gi©y  
0100 x 0.1 = 10 gi©y  
9999 x 0.1 = 999.9 gi©y  
SV  
SV  
9999  
VÝ dô 1 Timer cã set value = 100x0,1=10 gi©y  
00000  
LD  
00000  
000  
#0100  
TIM 000  
TIM  
# 0100  
TIM 000  
LD TIM 000  
OUT  
END(01)  
01000  
01000  
Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi 10  
gi©y tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn ON vµ lµm ®Çu ra  
CH010.00 còng ®−îc bËt lªn ON. Timer còng sÏ bÞ reset vÒ gi¸ trÞ ®Æt khi  
®Çu vµo 00000 t¾t (OFF)  
VÝ dô 2 Timer cã set value ®−îc l−u trong thanh ghi DM 0000  
00000  
LD  
TIM  
DM  
00000  
000  
0000  
TIM 000  
DM 0000  
LD TIM 000  
TIM 000  
OUT  
01000  
01000  
END(01)  
Bé Timer nµy cã thêi gian ®Æt ®−îc l−u trong DM 0000. PLC sÏ lÊy gi¸  
trÞ trong DM 0000 lµm gi¸ trÞ ®Æt cho timer. Gi¶ sö néi dung cña DM0000 lµ  
150. Khi bËt kho¸ CH000.00 lªn, Timer sè 000 sÏ b¾t ®Çu ®Õm thêi gian, khi  
15 gi©y (150x0,1=15) tr«i qua, tiÕp ®iÓm cña Timer lµ TIM 000 ®−îc bËt lªn  
ON vµ lµm ®Çu ra CH010.00 còng ®−î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 trong lËp tr×nh  
5.2 Bé ®Õm COUNTER  
N : Sè cña Counter  
000 - 127  
CNT N  
SV  
CP  
R
SV : set value  
# (H»ng sè) , IR , SR, AR, DM, HR, LR  
CP  
CNT N  
SV  
CNT N  
SV  
CP  
R
R
Lóc khëi ®Çu gi¸ trÞ hiÖn hµnh cña bé ®Õm ®−îc b¾t ®Çu t¹i SV. Bé ®Õm sÏ  
gi¶m gi¸ trÞ hiÖn hµnh cña nã (CNT N) ®i 1 ®¬n vÞ mçi lÇn cã s−ên lªn ë  
xung ®Çu vµo CP vµ cê b¸o hoµn thµhh CNT N sÏ bËt khi gi¸ trÞ hiÖn hµnh  
cña bé ®Õm gi¶m vÒ 0. Bé ®Õm sÏ bÞ reset vÒ gi¸ trÞ ®Æt SV khi cã s−ên lªn  
cña ®Çu vµo R.  
VÝ dô Counter sè 0 cã gi¸ trÞ ®Æt lµ 10  
COUNTER = 10  
00000  
00001  
LD  
LD  
CNT  
00000  
00001  
000  
CNT 000  
# 0010  
# 0010  
LD CNT 000  
CNT 000  
OUT  
01000  
01000  
END(01)  
Mçi lÇn bËt kho¸ CH000.00, gi¸ trÞ cña Counter 000 gi¶m ®i 1. Khi bËt  
kho¸ CH000.00 ®ñ 10 lÇn th× cê b¸o CNT000 bËt lªn ON vµ do ®ã  
còng bËt ®Çu ra CH010.00 lªn ON. Bé ®Õm sÏ bÞ reset khi bËt switch  
CH000.01  
ꢀ Më réng kh¶ n¨ng 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 trong lËp tr×nh  
Do thêi gian ®Æt tèi ®a cña timer lµ 0,278 giê 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 giê  
3600 X 0.1  
00000  
TIM 000  
TIM 000  
# 3600  
= 360 gi©y  
= 0.1 giê  
TIM 000  
CNT 001  
# 0100  
0.1 giê X 100  
= 10 giê  
00001  
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 lµ c«ng ®o¹n rÊt hay gÆp trong c¸c d©y chuyÒn s¶n xuÊt. Trªn h×nh, ta thÊy c¸c  
s¶n phÈm hoµn thiÖn ®−îc b¨ng truyÒn chuyÓn tíi thiÕt bÞ ®ãng bao. Cø 5 s¶n phÈm  
®ãng vµo 1 bao. Cã 1 c¶m biÕn quang ®iÖn lµm nhiÖm vô ph¸t hiÖn s¶n ph¶m trªn  
b¨ng truyÒn vµ göi tÝ n hiÖu xung vÒ bé ®Õm trong PLC. Mçi khi ®Õm ®ñ 5 s¶n phÈm,  
bé ®Õm göi tÝ n hiÖu ra cho cuén hót solenoid lµm viÖc, ®Èy 5 s¶n phÈm vµo bao b×.  
Thêi gian cuén hót lµm viÖc lµ 2 gi©y. Trong thêi gian cuén hót ho¹t ®éng, b¨ng  
truyÒn ngõng ch¹y.  
Solenoid  
Sensor  
Cuén hót  
ch−a kÝ ch  
ho¹t  
ꢁ
ꢁ
B¨ng truyÒn  
Bao rçng  
Cuén hót ®Èy  
s¶n phÈm vµo  
bao  
Solenoid  
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 trong lËp tr×nh  
Tr−êng hîp nµy, ta cã 1 ®Çu vµo duy nhÊt lµ tÝ n hiÖu xung tõ c¶m biÕn, ®Æt lµ  
bit 00. 2 ®Çu ra sÏ lµ tÝ n hiÖu göi ®Õn cuén hót, ®Æt lµ 1001, vµ tÝ n hiÖu  
ngõng b¨ng truyÒn, ®Æt lµ 1000.  
§Þ a chØ  
00000  
ThiÕt bÞ vµo  
Sensor  
§Þ a chØ  
01000  
01001  
ThiÕt bÞ ra  
B¨ng truyÒn  
Cuén hót  
Solenoid  
§Þ a chØ  
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  
Ch−¬ng tr×nh cÇn lËp sÏ nh− trªn s¬ ®å d−íi ®©y :  
00000  
LD  
00000  
CNT 000  
LD CNT  
CNT  
000  
000  
#0005  
000  
01001  
CNT 000  
# 0005  
LD CNT  
OR  
AND NOT TIM 001  
OUT  
TIM  
CNT 000  
01001  
TIM 001  
Solenoid  
01001  
01001  
001  
#0020  
01001  
01000  
TIM 001  
# 0020  
LD NOT  
OUT  
END(01)  
01001  
B¨ng truyÒn  
01000  
END(01)  
B×nh th−êng khi 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 nµy c¶m biÕn sÏ göi tÝ n hiÖu xung  
vÒ PLC mçi khi cã s¶n phÈm ®i qua vµ ®Çu vµo nµy ®−îc dïng lµm ®Çu vµo  
®Õm cña bé ®Õm CNT 0. Khi cã ®ñ 5 s¶n phÈm, tiÕp ®iÓm CNT 0 sÏ ®ãng,  
reset counter vÒ gi¸ trÞ ban ®Çu lµ 5, ®ång thêi göi tÝ n hiÖu cho cuén hót vµ  
timer lµm viÖc trong m¹ch tù gi÷. Lóc nµy, b¨ng truyÒn còng ngõng ch¹y do  
tiÕp ®iÓm 1001 ng¾t m¹ch ho¹t ®éng cña ®Çu ra 1000. Sau 2 gi©y, tiÕp ®iÓm  
TIM 001 sÏ ng¾t nguån ho¹t ®éng cña cuén hót vµ 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 chØ ®¸nh dÊu viÖc kÕt thóc chu tr×nh  
lµm viÖc hiÖn hµnh cña PLC vµ b¾t ®Çu chu tr×nh míi tõ lÖnh ®Çu tiªn cña  
ch−¬ng tr×nh. Nã kh«ng cã ý nghÜa lµ ch−¬ng tr×nh sÏ dõng. Ch−¬ng tr×nh chØ  
dõng khi ta chuyÓn chÕ ®é sang PROGRAM MODE hoÆc khi cã sù cè nghiªm  
träng bªn trong PLC.  
[ 29 ]  
pdf 4 trang myanh 18520 Free
Bạn đang xem tài liệu "Tài liệu 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", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdftai_lieu_huong_dan_tu_hoc_plc_cpm1_qua_hinh_anh_chuong_5_cac.pdf