Date post: | 02-Dec-2023 |
Category: |
Documents |
Upload: | independent |
View: | 0 times |
Download: | 0 times |
[ ] 1
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 1: Giíi thiÖu chung bé CPM1 Training Kit
!!!! Bé CPM1 dµnh cho viÖc ®µo t¹o thö nghiÖm - CPM1 Training Kit
1.1 Bé CPM1 chuÈn (Bé h−íng dÉn tù häc CPM1 trong phßng thÝ nghiÖm)
Lµ bé PLC cã thªm c¸c kho¸ chuyÓn m¹ch m« pháng ®Çu vµo vµ c¸c ®Ìn hiÓn thÞ ®Çu ra, cã khung g¸ vµ kÌm theo s¸ch h−íng dÉn vµ phÇn mÒm
1.2 Bé CPM1 thu gän (Bé h−íng dÉn tù häc CPM1 x¸ch tay - CPM1 Laptop Training Kit)
Còng cã thªm c¸c c«ng t¾c ®Çu vµo nh− trªn nh−ng bé PLC nhá gän h¬n, kh«ng cã khung g¸, ®Ìn chØ thÞ ®Çu ra lµ ®Ìn n»m chØ thÞ cña PLC.
M«®en PLC dïng cho bé thö nghiÖm lµ lo¹i CPM1-20CDR-A cã 20 ®Çu vµo ra, trong ®ã 12 ®Çu vµo 24V mét chiÒu, vµ 8 ®Çu ra tiÕp ®iÓm r¬le.
[ ] 2
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 1: Giíi thiÖu chung bé CPM1 Training Kit
!!!! C¸c model trong hä CPM 1
☞ CPM1-10CDR-
☞ CPM1-20CDR-
☞☞☞☞ CPM1-30CDR-
❶
❷
❿
❸
❽
❺
❼
❾
❹ ❻
11
12
3
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
!!!! CÊu tróc c¬ b¶n cña bé ®iÒu khiÓn logic lËp tr×nh PLC (Programmable Logic Controller)
2.1 C¸c hÖ ®Õm (Number System) " HÖ nhÞ ph©n (hÖ 2) (Binary) " HÖ thËp ph©n (hÖ 10) (Decimal) " HÖ thËp lôc (hay hÖ hexa - hÖ 16) (Hexadecimal)
1. HÖ nhÞ ph©n (hay hÖ 2 - Binary (BIN)) Lµ hÖ ®Õm trong ®ã chØ sö dông 2 con sè lµ 0 vµ 1 (gäi lµ bit) ®Ó biÓu diÔn tÊt
c¶ c¸c con sè vµ ®¹i l−îng. TÊt c¶ c¸c gi¸ trÞ bªn trong PLC ®Òu ë d¹ng nhÞ ph©n 2. HÖ thËp ph©n (hay hÖ 10 - Decimal (DEC)) Lµ hÖ ®Õm th«ng th−êng vµ sö dông 10 ch÷ sè lµ 0 1 2 3 4 5 6 7 8
9 ®Ó biÓu diÔn c¸c con sè. HÖ thËp ph©n cßn kÕt hîp víi hÖ nhÞ ph©n ®Ó cã c¸ch biÓu diÔn gäi lµ BCD (Binary-Coded Decimal)
3. HÖ 16 (hay hÖ 16 - Hexadecimal-HEX)) Lµ hÖ ®Õm sö dông 16 ký sè lµ 0 1 2 3 4 5 6 7 8 9 A B C D
E F (trong ®ã cã 10 ch÷ sè tõ 0-9, c¸c ch÷ sè tõ 11 ®Õn 15 ®−îc biÓu diÔn b»ng c¸c ký tù tõ A-F) !!!! C¸ch biÓu diÔn c¸c ®¹i l−îng bªn trong PLC Khi biÓu diÔn c¸c con sè theo c¸c hÖ ®Õm kh¸c nhau, ®Ó ph©n biÖt ng−êi ta th−êng thªm c¸c ch÷ BIN (hoÆc sè 2 ), BCD hay HEX (hoÆc h) vµo c¸c con sè
HEX BCD BiÓu diÔn b»ng sè nhÞ ph©n 4 ch÷ sè 23 = 8 22 = 4 21 = 2 20 = 1
0 0 0 0 0 0 1 1 0 0 0 1 2 2 0 0 1 0 3 3 0 0 1 1 4 4 0 1 0 0 5 5 0 1 0 1 6 6 0 1 1 0 7 7 0 1 1 1 8 8 1 0 0 0 9 9 1 0 0 1 A - 1 0 1 0 B - 1 0 1 1 C - 1 1 0 0 D - 1 1 0 1 E - 1 1 1 0 F - 1 1 1 1
4
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
VÝ dô Sè 2F61 trong hÖ Hexa sÏ ®−îc biÓu diÔn nh− sau trong PLC
2.2 CÊu tróc c¬ b¶n cña PLC OMRON
PLC gåm cã 4 thµnh phÇn c¬ b¶n sau:
1. Input Area : C¸c tÝ n hiÖu nhËn vµo tõ c¸c thiÕt bÞ ®Çu vµo bªn ngoµi (Input Devices) sÏ ®−îc l−u trong vïng nhí nµy
2. Output Area : C¸c lÖnh ®iÒu khiÓn ®Çu ra sÏ ®−îc l−u t¹m trong vïng nhí nµy. C¸c m¹ch ®iÖn tö trong PLC sÏ xö lý lÖnh vµ ®−a ra tÝ n hiÖu ®iÒu khiÓn thiÕt bÞ ngoµi (Output Devices)
3. Bé xö lý trung t©m (CPU) lµ n¬i xö lý mäi ho¹t ®éng cña PLC, bao gåm viÖc thùc hiÖn ch−¬ng tr×nh
4. Bé nhí (Memory) lµ n¬i l−u ch−¬ng tr×nh ®iÒu khiÓn vµ c¸c tr¹ng th¸i nhí trung gian trong qu¸ tr×nh thùc hiÖn
# M¹ch ®Çu vµo (Input Unit)
Lµ c¸c m¹ch ®iÖn tö lµm nhiÖm vô phèi ghÐp chuyÓn ®æi gi÷a tÝ n hiÖu ®iÖn ®Çu vµo (Input) vµ tÝ n hiÖu sè sö dông bªn trong PLC. KÕt qu¶ cña viÖc xö lý sÏ ®−îc l−u ë vïng nhí Input Area. M¹ch ®Çu vµo ®−îc c¸ch ly vÒ ®iÖn víi c¸c m¹ch trong cña PLC nhê c¸c ®ièt quang. Bëi vËy, h− háng m¹ch ®Çu vµo sÏ kh«ng ¶nh h−ëng ®Õn ho¹t ®éng cña CPU.
Bé PLC ®µo t¹o thö nghiÖm cã ®iÖn ¸p ®Çu vµo lµ 24V mét chiÒu.
Input area
Output area
CPU
Memory area
Power Supply
INPUT DEVICES OUTPUT DEVICES
2 F 6 1
0010 1111 0110 0001
5
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
# M¹ch ®Çu ra (Output Unit)
M¹ch ®iÖn tö ®Çu ra sÏ biÕn ®æi c¸c lÖnh møc logic bªn trong PLC (trong vïng nhí Output Area) thµnh c¸c tÝ n hiÖu ®iÒu khiÓn nh− ®ãng më r¬le. Bé training kit cã m¹ch ®Çu ra bao gåm 8 tiÕp ®iÓm r¬le, chÞ u ®−îc dßng tèi ®a 2 A Xin xem Phô lôc trong tµi liÖu H−íng dÉn tù häc PLC ®Ó biÕt thªm chi tiÕt th«ng sè kü thuËt ®Çu vµo ra cña PLC lo¹i CPM1 % C¸c thiÕt bÞ vµo ra th−êng gÆp
Sensor tiÖm cËn Sensor quang
ENCODER COUNTER LIMIT SWITCH
B¬m
R¬le
Can nhiÖt
OUTPUT DEVICES
§éng c¬
§Ìn
INPUT DEVICES
6
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
% Nèi d©y ®Çu vµo PLC Switch
C¸c c«ng t¾c trªn bé CPM1 PLC training kit sÏ lÊy nguån tõ ®Çu ra
Power Supply Output 24 VDC cã s½n cña PLC víi dßng ra tæng céng tèi ®a lµ 0.3A. C¸c c«ng t¾c nµy m« pháng c¸c ®Çu vµo sè (lµ c¸c ®Çu vµo chØ cã 2 tr¹ng th¸i) trong thùc tÕ b»ng c¸ch bËt t¾t b»ng tay c¸c c«ng t¾c nµy, do vËy thuËn tiÖn trong viÖc thö nghiÖm hay ®µo t¹o.
D−íi ®©y lµ 1 vÝ dô khi ®Êu d©y ®Çu vµo víi c¸c thiÕt bÞ cã trong thùc tÕ thay cho c«ng t¾c m« pháng :
% C¸c c¸ch nèi ®Çu vµo sè cña PLC cã thÓ cã 3 d¹ng sau: 1) §Çu vµo lµ tiÕp ®iÓm r¬le (Relay)
& &
& &
'
' '
' ' '
'
'
'
00
01
02
03
04
05
06
07
08
09
10
11
+ 24VDC
- 0V
Nót bÊm
C«ng t¾c giíi h¹n
§Çu ph¸t
Sensor tiÖm cËn
§Çu thu
Sensor quang lo¹i thu ph¸t
M¹ch liªn ®éng
⊥⊥⊥ ⊥
'
COM
●
●
●
●
.
.
Relay 5 mA/12 mA CPM1
IN
COM ( + )
7
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
2) §Çu vµo lµ transistor kiÓu NPN
3) §Çu vµo lµ transistor kiÓu PNP
Chó ý Dßng vµo cña c¸c ®Çu vµo IN00000- IN00002 = 12 mA Dßng vµo cña c¸c ®Çu vµo kh¸c = 5 mA Khi ®Çu vµo cña PLC ë møc ON, c¸c ®Ìn t−¬ng øng trªn PLC ®Òu s¸ng
# C¸c ®Þ a chØ bé nhí (Address) trong PLC TÊt c¶ c¸c ®Çu vµo ra còng nh− c¸c bé nhí l−u tr÷ kh¸c trªn PLC khi sö dông trong ch−¬ng tr×nh ®Òu th«ng qua c¸c ®Þ a chØ bé nhí t−¬ng øng. C¸c ®Þ a chØ bé nhí ®−îc tæ chøc thµnh c¸c nhãm gåm 16 bit gäi lµ word hay Channel (CH). Mçi bit cã gi¸ trÞ 0 hoÆc 1. C¸c bit ®−îc ®¸nh sè tõ 00 ®Õn 15 tõ ph¶i qua tr¸i. §Þ a chØ ®Çy ®ñ cña mçi bit sÏ ®−îc ký hiÖu b»ng 5 ch÷ sè: 3 ch÷ sè ®Çu tõ tr¸i qua lµ ký hiÖu cña channel, 2 ch÷ sè tiÕp theo lµ sè thø tù cña bit.
15 14 13 12 11 10 09 08 07 06 05 04 03 00 01 02
0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0 CH000
CH001
CH002
CPM1 5 mA /12 mA
Sensor
IN
COM (+)
Sensor power Supply Output
+
0 V
••••
••••
•••• ••••
••••
••••
CPM1
5 mA /12 mA IN
COM (-)
Sensor power Supply
Output
+
0 V
••••
••••
• •
••••
8
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
Khi tham chiÕu ®Õn tõng bit nµy, ta ph¶i chØ ®Þ nh ®Þ a chØ cña
channel (word) vµ sè cña bit trong word.
C¸c vïng nhí (Memory Areas ) trong CPM1
Channel Bit
CH000
CH001
CH002
15 14 13 12 11 10 09 08 07 06 05 04 03 00 01 02
0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 0
00000 00009 00006 00015
00100
00201
CH 000 CH 001 CH 002 CH 009 INPUT AREA
CH 010 CH 011 CH 012 CH 019 OUTPUT AREA
CH 200 CH 210 CH 211 CH 239 WORK AREA
SR 240 SR 255 SPECIAL REGISTERS
TR 0 TR 7TEMPORARY REGISTERS (Relays)
HR 00 HR 19 HOLDING REGISTERS (Relays)
AR 00 AR 15 AUXILLIARY REGISTERS (Relays)
LR 00 LR 15 LINK REGISTERS (Relays)
TIM 000 TIM 127 TIMER / COUNTER
DM 0000 DM 1023
DATA MEMORY Read / Write
DM 6144 DM 6599
DATA MEMORY Read Only
DM 6600 DM 6655
DATA MEMORY PLC Set up
9
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 2: CÊu tróc c¬ b¶n cña PLC
C¸c vïng nhí th−êng dïng trong bé CPM1
CH000-CH009 INPUT AREA (c¸c ®Çu vµo) CH010 - CH019 OUTPUT AREA (C¸c ®Çu ra) CH200 - CH239 WORK AREA (vïng nhí hç trî dïng tù do) SR240 - SR255 SPECIAL REGISTERS TR0 - TR7 TEMPORARY REGISTERS (Relays) HR00 - HR19 HOLDING REGISTERS (Relays) AR00 - AR15 AUXILIARY REGISTERS (Relays) LR00 - LR15 LINK REGISTERS (Relays) TIM/CNT 000 - TIM/CNT 127 TIMER / COUNTER
(§Þ a chØ d¹ng bit vµ word cña timer vµ counter)
DM0000 - DM1023 DATA MEMORY READ / WRITE - Vïng nhí cho phÐp ®äc ghi
DM6144 - DM6599 DATA MEMORY READ ONLY - Vïng nhí chØ cho phÐp ®äc
DM6600 - DM6655 DATA MEMORY PLC SETUP - Vïng nhí l−u thiÕt lËp cña PLC
Víi bé CPM1 Training kit, c¸c ®Þ a chØ bit trong word CH00 tõ Bit 00 ®Õn Bit 11 lµ cho c¸c ®Çu vµo, cßn trong word CH010 c¸c Bit 00 ®Õn Bit 7 lµ cho c¸c ®Çu ra. Khi viÕt trong ch−¬ng tr×nh, c¸c ®Þ a chØ nµy th−êng ®−îc viÕt d−íi d¹ng vÝ dô 000.01 (cã dÊu chÊm gi÷a ®Þ a chØ cña word vµ sè cña bit trong word) hoÆc 00001 (kh«ng cã dÊu chÊm).
10
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Programming Console lµ 1 bé bµn phÝ m lËp tr×nh cÇm tay cho PLC cña
OMRON dïng ng«n ng÷ lËp tr×nh d¹ng dßng lÖnh Mnemonic Code. Nã còng ®−îc dïng ®Ó ®äc ch−¬ng tr×nh trong bé nhí vµ thiÕt lËp c¸c chÕ ®é ho¹t ®éng cña PLC. Bé Programming Console sÏ ®−îc nèi vµo cæng Peripheral Port cña PLC dïng c¸p ®i kÌm, qua ®©y Programming Console sÏ nhËn nguån nu«i tõ PLC, ®ång thêi cã thÓ ®äc ghi ch−¬ng tr×nh trong PLC.
! 3.1 Khëi ®Çu Khi míi nèi Programming Console víi PLC, mµn h×nh cña Programming Console sÏ hái Password trªn mµn hiÓn thÞ (Display)
§Ó nhËp Pasword truy cËp, bÊm nh− sau :
<PROGRAM>
PASSWORD!
00000 MONTR CLR CLR
PRO01
MONITOR PROGRAM RUN
FUN
CLR
NOT
CNT
TIM EM DM
TR
*EM LR
SFT SHIFT
AR HR
CONT #
CH *DM
LD OUT
OR AND
3 2
0
INS
Programming Console OMRONOMRONOMRONOMRON
1
EXT
WRITE
CHG SRCH
DEL SET
RESET
VER
MONTR
9 8 7
5 64 B C D
E
A
F
11
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Sau khi bÊm nh− vËy ta sÏ thÊy xuÊt hiÖn sè 00000: ®©y lµ sè thø tù cña b−íc lËp tr×nh ®Çu tiªn cña PLC. NÕu bÊm tiÕp phÝ m cã h×nh mòi tªn xuèng, ta sÏ thÊy c¸c b−íc tiÕp theo cña ch−¬ng tr×nh ®· cã s½n trong PLC. Ghi chó : C¸c h×nh mòi tªn chØ biÓu thÞ tr×nh tù bÊm c¸c phÝ m trªn Programming Console.
3.2 C¸c chÕ ®é ho¹t ®éng cña PLC
Ta cã thÓ chuyÓn ®æi chÕ ®é cña PLC mét c¸ch dÔ dµng b»ng c¸ch xoay ch×a kho¸ trªn bµn phÝ m. !!!! 3.3 Xo¸ ch−¬ng tr×nh trong PLC
1) ChuyÓn PLC sang chÕ ®é Program mode
RUN MONITOR PROGRAM
2) BÊm nót ®Ó mµn h×nh hiÓn thÞ 00000
00000
3) BÊm lÇn l−ît c¸c nót sau ®Ó xo¸ ch−¬ng tr×nh tromg bé nhí PLC
! 3.4 VÝ dô vÒ c¸ch nhËp 1 ch−¬ng tr×nh
<PROGRAM>
# ChÕ ®é Program : Lµ chÕ ®é ®Ó lËp vµ söa ch−¬ng tr×nh cho PLC. Ch−¬ng tr×nh trong PLC sÏ kh«ng ®−îc thùc hiÖn ë chÕ ®é nµy
# ChÕ ®é theo dâi Monitor Lµ chÕ ®é trong ®ã ch−¬ng tr×nh trong PLC sÏ ®−îc thùc hiÖn, ®ång thêi c¸c ®Þ a chØ bé nhí trong PLC cã thÓ ®−îc ®Æt l¹i trùc tiÕp tõ bé lËp tr×nh nh− c¸c bit vµo ra (I/O BITS), c¸c Timer, Counter, vïng nhí DM §©y lµ chÕ ®é nªn ®Æt khi muèn söa ch−¬ng tr×nh.
# ChÕ ®é RUN (Run mode) Lµ chÕ ®é mµ ch−¬ng tr×nh ®iÒu khiÓn trong PLC ®−îc thùc hiÖn (ch¹y) vµ néi dung bªn trong PLC chØ cã thÓ theo dâi chø kh«ng thÓ söa ®æi tõ bªn ngoµi. §©y lµ chÕ ®é nªn ®Æt sau khi ch−¬ng tr×nh ®· ®−îc nhËp vµ kiÓm tra ®óng ®¾n
CLR
CLR
MONTR NOT SET RESET CLR
12
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
§Þ a chØ LÖnh vµ tham sè 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
1. Nèi Programming Console víi PLC vµ chuyÓn kho¸ vÒ vÞ trÝ Program Mode. 2. 3. 4. 5. 6. 7. 8. Thao t¸c cuèi cïng võa råi lµ ®Ó n¹p lÖnh END (kÕt thóc) vµo ch−¬ng tr×nh. TÊt c¶ c¸c ch−¬ng tr×nh ®Òu ph¶i kÕt thóc b»ng lÖnh nµy, nÕu kh«ng cã, PLC sÏ b¸o lçi. Sau khi nhËp xong, bÊm c¸c mòi tªn lªn vµ xuèng ®Ó kiÓm tra ch−¬ng tr×nh võa nhËp. §Ó ch¹y ch−¬ng tr×nh, chuyÓn kho¸ chuyÓn trªn Programming Console vÒ vÞ trÝ Run hoÆc Monitor.
! 3.5 T×m kiÕm trong ch−¬ng tr×nh (Search) Chøc n¨ng t×m kiÕm (Search) ®−îc dïng ®Ó t×m kiÕm nhanh 1 lÖnh hoÆc 1 ®Þ a chØ trong ch−¬ng tr×nh. Sau ®ã ta cã thÓ thùc hiÖn c¸c thao t¸c nh− xo¸ lÖnh, söa lÖnh hay ®Þ a chØ. VÝ dô : Trong ch−¬ng tr×nh d−íi ®©y cã 2 lÖnh AND 00001 ë 2 ®Þ a chØ kh¸c nhau :
§Þ a chØ LÖnh 00000 LD 00000
CLR A
0 WRITE LD
OUT A
0 A
0 A
0 B
1 A
0 WRITE
FUN A
0 B
1 WRITE
AND B
1 WRITE
C
2 WRITE LD
B
1 WRITE AND
OUT A
0 B
1 A
0 B
1 A
0 WRITE
13
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
§Ó t×m ®Õn ®Þ a chØ lÖnh AND 0001 nµy, thùc hiÖn nh− sau : Mçi lÇn bÊm phÝ m sÏ ®−a ta ®Õn n¬i gÆp lÖnh cÇn t×m kÕ tiÕp.
3.6 Xo¸ lÖnh (Delete)
§Ó xo¸ lÖnh hiÖn ®ang ®−îc hiÓn thÞ trªn Display cña Programming Console, bÊm c¸c phÝ m sau :
∗ Chó ý: Kho¸ chuyÓn trªn Programming Console ph¶ii ®−îc ®Æt vÒ vÞ trÝ Program mode
VÝ dô: CÇn xo¸ lÖnh LD 00002 trong ch−¬ng tr×nh d−íi ®©y
§Þ a chØ LÖnh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01)
1) BÊm mòi tªn xuèng cho ®Õn khi gÆp lÖnh LD 00002
2) BÊm lÇn l−ît ®Ó xo¸ lÖnh nµy
Sau khi LD 00002 ®−îc xo¸, lÖnh bªn d−íi lÖnh nµy lµ AND 00001 sÏ ®−îc dÞ ch lªn ®Þ a chØ 00003 vµ ch−¬ng tr×nh míi sÏ lµ :
§Þ a chØ LÖnh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01)
CLR AND SRCH SRCH B
1
SRCH
DEL
DEL
14
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
3.7 ChÌn thªm lÖnh (Insert)
C¸c lÖnh míi cã thÓ ®−îc chÌn vµo trªn lÖnh ®ang ®−îc hiÓn thÞ trong ch−¬ng tr×nh hiÖn hµnh.
VÝ dô Ta muèn chÌn lÖnh OR 00002 vµo gi−· lÖnh AND 00001 vµ OUT 01000 cña ch−¬ng tr×nh sau :
§Þ a chØ LÖnh 00000 LD 00000 00001 AND 00001
OR 00002 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01)
Tr×nh tù thùc hiÖn :
1) BÊm nót mòi tªn cho ®Õn khi mµn h×nh hiÓn thÞ OUT 01000 2) NhËp vµo lÖnh OR 00002 nh− b×nh th−êng
3) BÊm theo thø tù
3.8 Theo dâi c¸c ho¹t ®éng cña PLC a- Theo dâi tr¹ng th¸i 1 tiÕp ®iÓm (1 bit) + + bit address + VÝ dô Theo dâi tr¹ng th¸i cña Channel 000 Bit 01
b- BËt t¾t c−ìng bøc c¸c bit (Forced Set / Reset)
Sau khi hiÓn thÞ vµ theo dâi tr¹ng th¸i bit CH010.00 ë b−íc trªn, ®Ó c−ìng bøc bËt bit nµy lªn tr¹ng th¸i ON bÊm nót
§Ó c−ìng bøc bËt bit nµy vÒ tr¹ng th¸i OFF bÊm nót
SHIFT
0000
00001 $ON MONTR
CLR
CONT #
B
1
INS
2 OR
SHIFT MONTR CONT #
RESET
SET
15
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
c- Theo dâi gi¸ trÞ 1 word (Channel)
+ + Word cÇn
theo dâi + VÝ dô : §Ó theo dâi Channel 000
Tr¹ng th¸i tõng bit trong word CH000 cã thÓ ®−îc theo dâi khi bÊm tiÕp phÝ m Shift vµ MONTR: C¸c bit trong Channel 000 ë h×nh trªn ®−îc biÓu diÔn tõ ph¶i qua tr¸i, bit bªn oh¶i ngoµi cïng lµ bit 0. Tr¹ng th¸i bËt (ON) cña bit ®−îc biÓu thÞ b»ng sè 1 cßn tr¹ng th¸i t¾t (OFF) ®−îc biÓu thÞ b»ng sè 0 NÕu bËt c¸c c«ng t¾c ®Çu vµo sè 1 vµ 2 ta sÏ thÊy c¸c bit t−¬ng øng ®−îc bËt trªn Programming Console nh− d−íi ®©y
d- Ghi gi¸ trÞ míi vµo word
SHIFT c0000 0000000000000000
c000 0000
MONTR
CLR c0000 0000000000000011
c000 0003
SHIFT MONTR CH *DM
SHIFT
00000
00000 CHANNEL 000
c000 0000
MONTR
CLR
A
0 CH
*DM
Gi¸ trÞ cña word ®−îc ghi bªn d−íi ®Þ a chØ word cÇn theo dâi (c000)
16
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 3: LËp tr×nh b»ng Programming Console
Gi¸ trÞ hiÖn hµnh cña word cã thÓ ®−îc ghi ®Ì vµo tõ Programming Console nh− ë vÝ dô sau, channel 010 sÏ ®−îc ghi ®Ì gi¸ trÞ míi lµ 000F kh«ng phô thuéc vµo ch−¬ng tr×nh hiÖn hµnh trong bé nhí PLC :
+
Nãi chung c¸c ®Þ a chØ bé nhí ®Çu vµo ra (IR) kh«ng nªn ®−îc ghi ®Ì trõ phi ®ang thö nghiÖm. Sau ®©y lµ 1 vÝ dô ghi 1 gi¸ trÞ míi vµo word DM 1000
SHIFT
00000
c010 0000 MONTR
CLR
F
5
CH *DM
B
1
PRES VAL? c010 0000 ????
SHIFT WRITE
CHG
A
0
c010 000F
c010 000F
D1000 c010 0000 000F MONTR
EM DM
B
PRES VAL? D1000 0000 ????
WRITE
CHG
A
D1000 c010 1234 000F
A
D
A
E
B
C
1 0 0 0
1 2 3 4
[ 17 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
4. LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram C¸c lÖnh c¬ b¶n cña s¬ ®å bËc thang (LADDER DIAGRAM)
! Thµnh phÇn lu«n lu«n ph¶i cã trong s¬ ®å gäi lµ power bus, lµ n¬i dÉn nguån ®iÖn (t−ëng t−îng) ®i vµo vµ ®i ra s¬ ®å
4.1 LD LÖnh LD nèi víi power bus tr¸i sÏ khëi ®Çu 1 network cña s¬ ®å Ladder Diagram. Sè ghi phÝ a trªn ký hiÖu lÖnh lµ ®Þ a chØ th«ng sè cña lÖnh.
4.2 OUT LÖnh OUT gièng nh− 1 r¬ le chÊp hµnh ®−a ra kÕt qu¶ logic cña c¸c
lÖnh ®i tr−íc vµo 1 tiÕp ®iÓm (bit) OUTPUT ë ch−¬ng tr×nh trªn kÕt qu¶ logic cña lÖnh LD 00000 (tiÕp ®iÓm ®ãng më) sÏ ®iÒu khiÓn ®Çu ra lµ tiÕp ®iÓm 01000. Khi nhËp ®o¹n ch−¬ng tr×nh trªn vµo PLC, ph¶i ®¶m b¶o ®ang ë chÕ ®é Program Mode vµ cuèi ch−¬ng tr×nh ph¶i cã lÖnh END.
LD 00000 OUT 01000 END (01) + Sau ®ã chuyÓn sang chÕ ®é Monitor hoÆc RUN ®Ó ch¹y. BËt thö c«ng t¾c 00000 sÏ khiÕn ®Çu ra 01000 còng bËt s¸ng.
# ë ch−¬ng tr×nh sau, khi bËt c«ng t¾c 00000 (c«ng t¾c thø nhÊt trªn bé Training CPM1), ®Çu ra CH010.00 sÏ ®−îc bËt lªn ON.
00000 LD 00000
00000 01000
LD 00000 OUT 01000
0 1 FUN
00000 01000
END(01)
[ 18 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
4.3 AND
LÖnh AND sÏ t¹o ra 1 logic gièng nh− h×nh d−íi ®©y :
+
⊗⊗⊗⊗ -
ë vÝ dô trªn, viÖc nèi tiÕp 2 ®iÒu kiÖn logic A vµ B sÏ ®ßi hái c¶ A vµ B ®Òu t¸c ®éng (®ãng) th× ®Ìn C ®Çu ra míi s¸ng. D−íi ®©y lµ 1 Ladder Diagram cã dïng lÖnh AND.
Lóc nµy, khi bËt c«ng t¾c CH000.00 ®ång thêi bËt c«ng t¾c CH000.01
th× ®Ìn ®Çu ra Output 010.00 míi s¸ng. 4.4 OR
LÖnh OR sÏ t¹o ra 1 logic gièng nh− h×nh d−íi ®©y
00000 01000
END(01)
00001 LD 00000 AND 00001 OUT 01000 END(01)
00000 01000
END(01)
00001 LD 00000 AND 00001 OUT 01000 END(01)
$ $
A B $ $
C
$ $
A
B
$ $
⊗ C
+ -
[ 19 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
ë vÝ dô trªn, viÖc nèi song 2 ®iÒu kiÖn logic A vµ B sÏ chØ ®ßi hái hoÆc A hoÆc B t¸c ®éng (®ãng) th× ®Ìn C ®Çu ra sÏ s¸ng. D−íi ®©y lµ 1 Ladder Diagram cã dïng lÖnh OR.
Lóc nµy, khi bËt c«ng t¾c CH000.00 th× ®Ìn ®Çu ra Output 010.00 sÏ s¸ng.
HoÆc khi bËt c«ng t¾c CH000.01 th× ®Ìn ®Çu ra Output 010.00 sÏ s¸ng.
HoÆc khi bËt c«ng t¾c CH000.00 ®ång thêi bËt c«ng t¾c CH000.01 th× ®Ìn ®Çu ra Output 010.00 còng sÏ s¸ng.
4.5 AND LD
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00000 01000
END(01)
00001
LD 00000 OR 00001 OUT 01000 END(01)
00001
00000 01000
END(01)
LD 00000 OR 00001 OUT 01000 END(01)
[ 20 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
LÖnh AND LD ®−îc dïng ®Ó x©y dùng c¸c khèi logic phøc t¹p h¬n b»ng c¸ch ghÐp chóng nèi tiÕp víi nhau.
Gi¶ sö ta cã 1 ®o¹n ch−¬ng tr×nh nh− d−íi ®©y, trong ®ã ®Çu ra 01000 sÏ bËt khi ®Çu vµo 00000 hoÆc 00001 Vµ 00002 bËt.
NÕu b©y giê ®iÒu kiÖn trªn cã thªm ®Çu vµo 00003 nh− d−íi ®©y :
ViÖc nhËp vµo ®o¹n ch−¬ng tr×nh nµy ®ßi hái ph¶i chia nã ra lµm 2 khèi nèi tiÕp nhau
Sau ®ã nhËp vµo riªng rÏ c¸c lÖnh cho tõng khèi vµ nèi 2 khèi l¹i víi
nhau b»ng lÖnh AND LD
4.6 OR LD
00000 01000
END(01)
LD 00000 OR 00001 AND 00002 OUT 01000 END(01)
00001
00002
00000 01000
00001
00002
00003
00000 01000
00001
00002
00003
LD 00000 OR 00001 LD 00002 OR 00003 AND LD END(01)
00000 01000
00001
00002
00003
AND LD
LD 00000 OR 00001
LD 00000 OR 00001
[ 21 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
LÖnh OR LD ®−îc dïng ®Ó x©y dùng c¸c khèi logic b»ng c¸ch ghÐp chóng song song víi nhau.
Gi¶ sö ta cã 1 ®o¹n ch−¬ng tr×nh nh− d−íi ®©y, trong ®ã ®Çu ra 01000 sÏ bËt khi ®Çu vµo 00000 vµ 00001 hoÆc 00002 bËt.
NÕu b©y giê ®iÒu kiÖn trªn cã thªm ®Çu vµo 00003 nh− d−íi ®©y :
§Ó nhËp vµo ®o¹n ch−¬ng tr×nh nµy ta ph¶i chia nã ra lµm 2 khèi con nèi song song víi nhau nh− d−íi ®©y : VÝ dô kÕt hîp lÖnh AND LD vµ OR LD :
00000
LD 00000 AND 00001 OR 00002 OUT 01000
01000 00001
00002
00003 01000
00001
00002
00000
00000
00003 00002
01000 00001
LD 00000 AND 00001
00002
01000 00001
00003
00000
LD 00002 AND 00003
LD 00000 AND 00001 LD 00002 AND 00003 OR LD OUT 01000 END(01)
OR LD
[ 22 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
Tr×nh tù thùc hiÖn còng ph¶i chia thµnh c¸c khèi con vµ gâ riªng rÏ tõng khèi vµo, sau ®ã dïng lÖnh AND LD vµ OR LD ®Ó nhËp c¸c khèi l¹i víi nhau.
.4.7 AND NOT LÖnh AND NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng (ng−îc víi lÖnh AND)
Khi ®æi lÖnh AND 00001 thµnh AND NOT 00001 nh− s¬ ®å trªn, ®Çu ra
CH010.00 sÏ bËt khi CH000.00 lµ ON vµ CH000.01 lµ OFF.
4.8 LD NOT
00000 01000
00001
00002
00003 00004
LD 00000 AND NOT 00001 OUT 01000 END(01)
00000 01000
00001
LD 00000
LD 00001 OR 00002
LD 00000 LD 00001 OR 00002 AND LD
LD 00003 AND 00004
00000 01000
00001
00002
00003 00004
LD 00000 LD 00001 OR 00002 AND LD LD 00003 AND 00004 OR LD OUT 01000 END(01)
OR LD
[ 23 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
LÖnh LD NOT t¹o ra 1 tiÕp ®iÓm th−êng ®ãng ë ®Çu cña ®o¹n m¹ch (ng−îc víi lÖnh LD)
4.9 NETWORK % 1 Network ®−îc t¹o thµnh bëi c¸c lÖnh LOAD, AND, OR vµ OUT % Trõ phi dïng ®Ó t¹o c¸c khèi logic nèi víi nhau b»ng lÖnh AND LD
hoÆc OR LD, lÖnh LOAD sÏ ®−îc dïng ®Ó t¹o 1 Network míi.
4.10 M¹ch chèt (tù gi÷) - LATCHING /SELF HOLDING CIRCUIT
D−íi ®©y lµ 1 s¬ ®å Ladder Diagram cña 1 m¹ch tù gi÷ rÊt phæ biÕn trong lËp tr×nh:
LD NOT 00000 AND 00001 OUT 01000 END(01)
00000 01000
00001
00000 00001
01000 01000
00000 Network I
00002
00001 01000
Network II
LD 00000 OR 00002 AND 00001 OUT 01000 LD 00003 OR 00005 AND 00004 OUT 01001
00003 00004
01001 00005 *
Chó ý thø tù: AND 00005 ph¶i lµ OR 00005 OR 00004 AND 00004
[ 24 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
Khi bËt switch CH000.00, ®Çu ra CH010.00 sÏ bËt vµ gi÷ ë tr¹ng th¸i nµy bÊt kÓ sau ®ã switch 00000 cã cßn bËt hay kh«ng. CH010.00 sÏ bÞ t¾t khi switch 00001 bËt.
4.11 C¸c quy t¾c chung cña s¬ ®å LADDER DIAGRAM
1) NÕu muèn ®Çu ra lu«n ë ON, ph¶i nèi ®Çu ra nµy qua 1 cê (Flag) lµ Bit 25313 (tøc Channel 253 Bit 13). Bit nµy lµ 1 cê hÖ thèng lu«n lu«n ë tr¹ng th¸i ON.
§o¹n m¹ch sau lµ sai v× ®Çu ra kh«ng nèi qua 1 tiÕp ®iÓm :
2) Cã thÓ nèi song song nhiÒu tiÕp ®iÓm dïng lÖnh OR hoÆc song song
nhiÒu ®Çu ra dïng lÖnh OUT/OUT NOT vµ dïng bit ®Çu vµo nhiÒu lÇn
01000 OUT 01000 END(01)
01000 LD 25313 OUT 01000 END(01)
25313
00002
00000 00001
00000 01001
01000 00001
[ 25 ]
H−íng dÉn tù häc PLC CPM1 qua h×nh ¶nh Ch−¬ng 4: LËp tr×nh b»ng s¬ ®å bËc thang Ladder Diagram
3) NÕu cã 2 lÖnh Output cho cïng 1 ®Þ a chØ bit, lÖnh output tr−íc sÏ kh«ng
cã t¸c dông
§o¹n ch−¬ng tr×nh trªn ®−îc söa l¹i nh− sau
4) 1 ®o¹n m¹ch cã thÓ cã nhiÒu lÖnh OUT nèi song song nhau
01000 LD 00000 OUT 01000 LD 00001 OUT 01000 END(01)
00000
01000 00001
01000 LD 00000 OR 00001 OUT 01000 END(01)
00000
00001
01000 LD 00000 AND 00001 OR 00002 OUT 01000 OUT 01001 OUT 01002 END(01)
00000 00001
00002 01001
01002
[ 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. 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 vÞ = 0.1 gi©y SV = 0000 - 9999 000.0 - 999.9 gi©y SV = 0100 0100 x 0.1 = 10 gi©y SV = 9999 9999 x 0.1 = 999.9 gi©y
VÝ dô 1 Timer cã set value = 100x0,1=10 gi©y 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
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.
N : Sè cña Timer
000 - 127
# (H»ng sè) , IR , SR, AR, DM, HR, LR
SV : set value
TIM N
SV
01000
LD 00000 TIM 000
#0100 LD TIM 000 OUT 01000 END(01)
00000
TIM 000
TIM 000 # 0100
01000
LD 00000 TIM 000 DM 0000 LD TIM 000 OUT 01000 END(01)
00000
TIM 000
TIM 000 DM 0000
[ 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
5.2 Bé ®Õm COUNTER
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
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
9999 X 0.1 = 999.9 gi©y = 0.278 giê
CP
R
CNT N
SV
CP
R
CNT N
SV
CP
R
CNT N
SV
01000
LD 00000 LD 00001 CNT 000
# 0010 LD CNT 000 OUT 01000 END(01)
00000
CNT 000
CNT 000 # 0010
COUNTER = 10
00001
TIM 000
#9999
N : Sè cña Counter
000 - 127
# (H»ng sè) , IR , SR, AR, DM, HR, LR
SV : set value
[ 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
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ê
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.
01000
= 360 gi©y = 0.1 giê
00000
CNT 001
TIM 000 # 3600
3600 X 0.1
00001 0.1 giê X 100 = 10 giê
TIM 000
CNT 001 # 0100
TIM 000
Cuén hót ®Èy s¶n phÈm vµo bao
Solenoid Sensor
B¨ng truyÒn
# #
Solenoid
Cuén hót ch−a kÝ ch
ho¹t
Bao rçng
Bao ®Çy
[ 29 ]
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Ø ThiÕt bÞ vµo §Þ a chØ ThiÕt bÞ ra 00000 Sensor 01000 B¨ng truyÒn 01001 Cuén hót
Solenoid §Þ a chØ LÖnh kh¸c CNT 000 Bé ®Õm s¶n phÈm TIM 001 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 :
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.
01001
00000
CNT 000 # 0005
LD 00000 LD CNT 000 CNT 000
#0005 LD CNT 000 OR 01001 AND NOT TIM 001 OUT 01001 TIM 001 #0020 LD NOT 01001 OUT 01000 END(01)
01001 TIM 001 # 0020
TIM 001 Solenoid
CNT 000
CNT 000
01001 01000
END(01)
B¨ng truyÒn