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
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
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
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
ꢁ
ꢁ
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
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 ]
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:
tai_lieu_huong_dan_tu_hoc_plc_cpm1_qua_hinh_anh_chuong_5_cac.pdf

