PLC là viết tắt của tiếng Anh: Programmable Logic Controller là một bộ điều khiển logic lập trình được. PLC dùng để thay thế các mạch relay (rơ le) trong thực tế. PLC hoạt động theo phương thức quét các trạng thái trên đầu ra và đầu vào. Khi có sự thay đổi ở đầu vào thì đầu ra sẽ thay đổi theo. Ngôn ngữ lập trình của PLC có thể là Ladder hay State Logic. Hiện nay có nhiều hãng sản xuất ra PLC như Siemens, Allen-Bradley, Mitsubishi Electric, General Electric, Omron, Honeywell .
139 trang |
Chia sẻ: banmai | Lượt xem: 2117 | Lượt tải: 2
Bạn đang xem trước 20 trang tài liệu Giáo trình PLC, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
g vµo tõ kÕt qu¶
nÕu c¸c bit t−¬ng øng trong d÷ liÖu vµo lµ ON.
46 Xorw Céng (EXNOR) 2 tõ 16 bit vµ ®Æt bit vµo tõ kÕt qu¶ khi c¸c bit
t−¬ng øng trong c¸c tõ vµo cã tr¹ng th¸i kh¸c nhau.
47 Xnrw Céng ®¶o (EXNOR) 2 tõ 16 bit vµ ®Æt bit vµo tõ kÕt qu¶ khi
c¸c bit t−¬ng øng trong c¸c tõ vµo cã cïng tr¹ng th¸i.
48 Inc T¨ng tõ BCD 4 sè lªn 1 ®¬n vÞ.
49 Dec Gi¶m tõ BCD 4 sè ®i 1 ®¬n vÞ.
50 Stc §Æt cê mang sang (bËt ON, CY)
51 Clc Xo¸ cê mang sang (t¾t OF, CY)
52 Trsm Khëi ®Çu viÕt d÷ liÖu kh«ng dïng víi CQM1-CPU 11/21-E.
53 msg HiÓn thÞ th«ng b¸o 16 vÞ trÝ tªn bé lËp tr×nh.
54 Adb Céng 2 gi¸ trÞ Hexa 4 sè víi néi dung cña CY vµ göi kÕt qu¶
tíi tõ kÕt qu¶ x¸c ®Þnh.
55 Sbb Trõ gi¸ trÞ Hexa 4 sè cho mét gi¸ trÞ Hexa 4 sè, CY vµ göi kÕt
qu¶ tíi tõ kÕt qu¶.
56 Mlb Nh©n 2 sè trÞ Hexa 4 sè vµ göi kÕt qu¶ tíi tõ kÕt qu¶ x¸c ®Þnh.
57 Dvb Chia sè trÞ Hexa 4 sè cho sè Hexa 4 sè vµ göi kÕt qu¶ tíi tõ
kÕt qu¶ x¸c ®Þnh
58 Addl Céng 2 gi¸ trÞ 8 sè (2 trõ mét) vµ néi dung cña CY vµ göi kÕt
qu¶ tíi c¸c tõ kÕt qu¶ x¸c ®Þnh.
59 Subl Trõ gi¸ trÞ BCD 8 sè cho mét gi¸ trÞ BCD 8 sè vµ CY vµ göi
kÕt qu¶ vµo tõ kÕt qu¶.
60 Mull Nh©n 2 gi¸ trÞ BCD 8 sè vµ göi kÕt qu¶ vµo c¸c tõ kÕt qu¶ x¸c
®Þnh.
61 Divl Chia sè BCD 8 sè cho sè BCD 8 sè vµ göi kÕt qu¶ ®Õn c¸c tõ
kÕt qu¶ x¸c ®Þnh.
62 Binl ChuyÓn gi¸ trÞ BCD thµnh c¸c tõ nhÞ ph©n nguån liªn kÕt vµ
®−a d÷ liÖu chuyÓn ®æi ®Õn 2 tõ kÕt qu¶ liªn tiÕp.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
108
TT Tªn lÖnh M« t¶
63 Bcdl ChuyÓn gi¸ trÞ nhÞ ph©n thµnh hai tõ BCD nguån liªn tiÕp vµ
®−a d÷ liÖu ®· chuyÓn ®æi ®Õn 2 tõ kÕt qu¶ liªn tiÕp.
64 XFer ChuyÓn 1 sè néi dung tõ nguån liªn tiÕp thµnh tõ ®Ých liªn
tiÕp.
65 Bset Sao chÐp néi dung 1 tõ hoÆc 1 h»ng sè thµnh mét sè tõ liªn
tiÕp.
66 Root B×nh ph−¬ng (khai c¨n) cña gi¸ trÞ BCD 8 sè vµ ®−a ra kÕt qu¶
sè nguyªn 4 ch÷ sè ®· c¾t ng¾t vµ göi kÕt qu¶ ra 1 tõ ®Þnh
tr−íc.
67 Xchg Trao ®æi néi dung cña hai tõ kh¸c nhau.
68 @colm ChÐp 16 bit cña mét tõ x¸c ®Þnh vµo mét cét bit cña c¸c tõ 16
bit liªn tiÕp.
69 Cps So s¸nh hai gi¸ trÞ nhÞ ph©n 16 bit (4 sè) ®· ®¸nh dÊu vµ ®−a
kÕt qu¶ ®Õn c¸c cê GR, EQ, LE.
70 Cpsl So s¸nh hai gi¸ trÞ nhÞ ph©n 32 bit (8 sè) ®· ®¸nh dÊu vµ ®−a
kÕt qu¶ ®Õn c¸c cê GR, EQ, LE.
71 @dbs Chia 1 gi¸ trÞ nhÞ ph©n 16 bit ®· ®¸nh dÊu cho mét gi¸ trÞ kh¸c
vµ ®−a kÕt qu¶ nhÞ ph©n 32 bit ®· ®¸nh dÊu vµo tõ R ®Õn R+1.
72 @dbsl Chia 1 gi¸ trÞ nhÞ ph©n 32 bit ®· ®¸nh dÊu cho mét gi¸ trÞ kh¸c
vµ ®−a kÕt qu¶ nhÞ ph©n 64 bit ®· ®¸nh dÊu vµo tõ R+3 ®Õn R.
73 @fCS KiÓm tra lçi trong d÷ liÖu truyÒn bëi lÖnh Host link.
74 @fpd T×m lçi trong côm c¸c lÖnh.
75 @hex ChuyÓn ®æi d÷ liÖu ASCII thµnh d÷ liÖu hexa.
76 @hky Vµo d÷ liÖu hexa ®Õn 8 sè tõ bµn 16 phÝm.
77 @hms ChuyÓn ®æi d÷ liÖu gi©y (s) thµnh d÷ liÖu giê (h) vµ phót
(mm).
78 @line ChÐp mét bit cña côm 16 tõ liªn tiÕp vµo tõ x¸c ®Þnh.
79 @max T×m gi¸ trÞ cùc ®¹i trong kh«ng gian d÷ liÖu x¸c ®Þnh vµ ®−a
gi¸ trÞ nµy tíi tõ kh¸c.
80 @mbs Nh©n néi dung nhÞ ph©n ®¸nh dÊu cña hai tõ vµ ®−a kÕt qu¶
nhÞ ph©n 8 bit ®· ®¸nh dÊu vµo R+1 vµ R.
81 @mbsl Nh©n hai gi¸ trÞ nhÞ ph©n 32 bit (8 sè) ®· ®¸nh dÊu vµ ®−a kÕt
qu¶ nhÞ ph©n 16 bit ®· ®¸nh dÊu vµo R+3 ®Õn R.
82 @min T×m gi¸ trÞ cùc tiÓu trong kh«ng gian d÷ liÖu x¸c ®Þnh vµ ®−a
gi¸ trÞ nµy vµo tõ kh¸c.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
109
TT Tªn lÖnh M« t¶
83 @neg ChuyÓn ®æi néi dung hexa 4 ch÷ sè cña tõ nguån thµnh phÇn
bï modul 2 cña nã vµ ®−a kÕt qu¶ vµo R.
84 @negl ChuyÓn ®æi néi dung hexa 8 ch÷ sè cña tõ nguån thµnh phÇn
bï modul 2 cña nã vµ ®−a kÕt qu¶ vµo R vµ R+1.
85 Pid (ChØ cã CQM1-CPV43E) thÓ hiÖn ®iÒu khiÓn PID dùa trªn c¸c
th«ng sè x¸c ®Þnh.
86 @pls2 (ChØ cã CQM1-CPV43E) T¨ng tèc ®é xung ra tõ 0 tíi tÇn sè
®Ých.
87 @pwm (ChØ cã CQM1-CPV43E) §−a ra cæng mét vµ hai c¸c xung cã
tû sè lu©n phiªn x¸c ®Þnh (0%-99%).
88 @rxd NhËp d÷ liÖu th«ng qua cæng liªn l¹c.
89 @scl2 (ChØ cã CQM1-CPV43E) ChuyÓn ®æi tuyÕn tÝnh mét gi¸ trÞ
hexa 4 sè ®· ®¸nh dÊu thµnh gi¸ trÞ sè BCD 4 ch÷ sè.
90 @scl3 (ChØ cã CQM1-CPV43E) ChuyÓn ®æi tuyÕn tÝnh mét gi¸ trÞ
BCD 4 ch÷ sè thµnh gi¸ trÞ hexa 4 ch÷ sè ®· ®¸nh dÊu.
91 @sec ChuyÓn ®æi d÷ liÖu giê (h) vµ phót (mm) thµnh d÷ liÖu gi©y
(s).
92 @sbbl Trõ ®i mét gi¸ trÞ nhÞ ph©n 8 ch÷ sè (b×nh th−êng hoÆc ®¸nh
dÊu) trõ gi¸ trÞ kh¸c vµ ®−a kÕt qu¶ ra R vµ R+1.
93 @srch KiÓm tra ph¹m vi x¸c ®Þnh cña bé nhí dïng cho d÷ liÖu x¸c
®Þnh. §−a c¸c ®Þa chØ tõ c¸c tõ trong ph¹m vi chøa d÷ liÖu.
94 @sum TÝnh tæng néi dung c¸c tõ trong ph¹m vi x¸c ®Þnh cña bé nhí.
95 @xfrb ChÐp tr¹ng th¸i cña nhiÒu nhÊt lµ 255 bit nguån x¸c ®Þnh vµo
c¸c bÝt ®Ých x¸c ®Þnh.
96 @zcp So s¸nh mét tõ víi mét d¶i x¸c ®Þnh bëi giíi h¹n thÊp vµ cao
vµ ®−a kÕt qu¶ ®Õn c¸c cê GR, EQ, LE.
97 zcpl So s¸nh mét gi¸ trÞ 8 ch÷ sè víi mét d¶i x¸c ®Þnh bëi c¸c giíi
h¹n thÊp vµ cao sau ®ã ®−a kÕt qu¶ ®Õn c¸c cê GR, EQ, LE.
98 SLD DÞch tr¸i d÷ liÖu gi÷a c¸c tõ ®Çu vµ cuèi mét ch÷ sè (4 bit) vÒ
bªn tr¸i.
99 SRD DÞch ph¶i d÷ liÖu gi÷a c¸c tõ ®Çu vµ cuèi mét ch÷ sè (4 bit) vÒ
bªn ph¶i.
100 MLPX ChuyÓn ®æi 4 ch÷ sè hexa trong tõ nguån thµnh gi¸ trÞ thËp
ph©n tõ 0 ®Õn 15 vµ ghi vµo c¸c tõ hoÆc c¸c bit kÕt qu¶ cã vÞ
trÝ t−¬ng øng víi gi¸ trÞ ®−îc chuyÓn ®æi.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
110
TT Tªn lÖnh M« t¶
101 DMPX X¸c ®Þnh vÞ trÝ ON cao nhÊt trong tõ nguån vµ chuyÓn c¸c bit
t−¬ng øng vµo tõ kÕt qu¶.
102 SDEC ChuyÓn gi¸ trÞ hexa tõ nguån ®Õn d÷ liÖu cho hiÖn thÞ 7 thanh.
103 DIST ChuyÓn mét tõ cña d÷ liÖu nguån ®Õn tõ cuèi mµ ®Þa chØ cña
nã ®−îc cho bëi tõ cuèi céng víi OFF SET.
104 COLI Lçi d÷ liÖu tõ nguån vµ viÕt nã vµo tõ cuèi.
105 MOVB TruyÒn bit x¸c ®Þnh cña tõ hoÆc b»ng sè nguån ®Õn bit x¸c
®Þnh cña tõ cuèi.
106 MOVD ChuyÓn néi dung hexa cña c¸c ch÷ sè nguån 4 bit x¸c ®Þnh
®Õn c¸c ch÷ sè cuèi x¸c ®Þnh, tèi ®a lµ 4 ch÷ sè .
107 SFTR DÞch d÷ liÖu trong tõng nguån hoÆc ch÷ cuèi c¸c tõ nguån x¸c
®Þnh vÒ bªn tr¸i hoÆc bªn ph¶i.
108 TCMP So s¸nh gi¸ trÞ hexa 4 ch÷ sè víi gi¸ trÞ trong b¶ng gåm 16 tõ.
109 ASC ChuyÓn ®æi c¸c gi¸ trÞ hexa tõ nguån thµnh m· ASII 8 bit b¾t
®Çu t¹i nöa tËn cïng bªn tr¸i hoÆc ph¶i cña tõ ®Çu x¸c ®Þnh.
110 SBS Gäi vµ thùc hiÖn ch−¬ng tr×nh con.
111 SBN §¸nh dÊu b¾t ®Çu cña ch−¬ng tr×nh con.
112 RET KÕt thóc cña ch−¬ng tr×nh con vµ trë vÒ ch−¬ng tr×nh chÝnh.
113 IORF Lµm t−¬i tÊt c¶ ®Çu vµo vµ ra gi÷a tõ ®Çu vµ tõ cuèi.
114 MaCRO Gäi vµ thùc hiÖn ch−¬ng tr×nh con ®Ó thay thÕ c¸c tõ vµo ra.
115 @ASFT T¹o mét bé ghi dÞch ®Ó trao ®æi néi dung cña c¸c tõ liªn kÕt
khi mét trong c¸c tõ lµ 0.
116 @MCMP So s¸nh mét côm 16 tõ liªn tiÕp víi mét côm 16 tõ liªn tiÕp
kh¸c.
117 @RXD §¶o d÷ liÖu th«ng qua mét cæng liªn l¹c (cæng COM).
118 @TXD Göi d÷ liÖu th«ng qua mét cæng liªn l¹c.
119 CMPL So s¸nh 2 ®¹i l−îng hexa 8 ch÷ sè.
120 @INI Khëi ®éng vµ dõng qu¸ tr×nh ®Õm, so s¸nh vµ chuyÓn PV cña
bé ®Õm, dõng ®Çu ra xung.
121 @PRV §äc PV cña bé ®Õm vµ d÷ liÖu tr¹ng th¸i cho bé ®Õm cã tèc
®é cao nhÊt.
122 @CTBL So s¸nh PV cña bé ®Õm vµ ph¸t mét b¶n trùc tiÕp hoÆc lµ khëi
®éng qu¸ tr×nh ch¹y.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
111
TT Tªn lÖnh M« t¶
123 @SPED §−a ra c¸c xung víi tÇn sè x¸c ®Þnh (10Hz - 50kHz trong c¸c
bé 10Hz) tÇn sè ra cã thÓ thay ®æi trong khi c¸c xung ®ang
®−îc ®−a ra.
124 @PULS §−a ra mét sè x¸c ®Þnh c¸c xung cã tÇn sè x¸c ®Þnh, ®Çu ra
xung kh«ng dõng cho ®Õn khi sè l−îng xung ®· ®−îc ®−a ra
hÕt.
125 @SCL ThÓ hiÖn sù ®æi thang ®o cho gi¸ trÞ tÝnh to¸n.
126 @BCNT §Õm tæng sè c¸c bit ®ang ch¹y (ON) trong côm tõ x¸c ®Þnh.
127 @BCMP QuyÕt ®Þnh xem gi¸ trÞ cña mét tõ cã n»m trong ph¹m vi x¸c
®Þnh bëi giíi h¹n d−íi vµ trªn.
128 @STIM §iÒu khiÓn Time kho¶ng dïng cho c¸c ng¾t thñ tôc.
129 DSW §−a vµo d÷ liÖu BCD 4 hoÆc 8 ch÷ sè tõ mét chuyÓn m¹ch sè.
130 7SEG ChuyÓn d÷ liÖu BCD 4 hoÆc 8 ch÷ sè thµnh d¹ng hiÓn thÞ 7
thanh.
131 @INT ThÓ hiÖn ®iÒu khiÓn vµ ng¾t nh− lµ mÆt n¹ hoÆc kh«ng mÆt n¹
c¸c bit ng¾t cho c¸c ng¾t vµo ra.
132 @ACC Cho (CQM1-CPV43-E) cïng víi PVLS (-) ACC (-) ®iÒu khiÓn
t¨ng tèc vµ gi¶m tèc c¸c xung ra tõ cæng 1 vµ 2.
133 @ABDL Céng hai gi¸ trÞ nhÞ ph©n 8 ch÷ sè (d÷ kiÖn th−êng hoÆc ®ãng
dÊu) vµ ®−a kÕt qu¶ ra R vµ R+1.
134 @APR ThÓ hiÖn c¸c phÐp tÝnh sin, cosin hoÆc c¸c tiÖm cËn tuyÕn tÝnh.
135 AVG Céng mét sè x¸c ®Þnh c¸c tõ hexa vµ tÝnh gi¸ trÞ chÝnh, quay
dÊu thËp ph©n ®i mét kho¶ng 4 ch÷ sè.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
112
2. B¶ng lÖnh cña PLC - S5 (Siemens - T©y ®øc)
TT Tªn lÖnh M« t¶
2.1. C¸c lÖnh c¬ b¶n: (Sö dông víi khèi OB, PB, FB, SB)
2.1.1. Nhãm lÖnh ®¹i sè logic Bool
1 ) Dïng ®Ó ®ãng ngoÆc biÓu thøc ®· më ngoÆc tr−íc ®ã, lÖnh nµy
kh«ng cã ®èi t−îng.
2 A n Thùc hiÖn lÖnh AND gi÷a néi dung cña RLO víi gi¸ trÞ cña
®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶ ghi vµo RLO.
3 A( Thùc hiÖn lÖnh AND gi÷a néi dung trong RLO víi phÐp to¸n
trong ngoÆc (cã ®ãng ngoÆc), kÕt qu¶ phÐp to¸n n¹p vµo RLO.
4 AN n Thùc hiÖn lÖnh AND gi÷a néi dung cña RLO víi gi¸ trÞ nghÞch
®¶o cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶ ghi vµo
RLO.
5 O n Thùc hiÖn lÖnh OR gi÷a néi dung cña RLO víi gi¸ trÞ cña ®iÓm
n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶ ghi vµo RLO.
6 O( Thùc hiÖn lÖnh OR gi÷a néi dung trong RLO víi phÐp to¸n
trong ngoÆc (cã ®ãng ngoÆc), kÕt qu¶ phÐp to¸n n¹p vµo RLO.
7 ON n Thùc hiÖn lÖnh OR gi÷a néi dung cña RLO víi gi¸ trÞ nghÞch
®¶o cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶ ghi vµo
RLO.
2.1.2. LÖnh set, reset
8 = n Néi dung cña RLO hiÖn hµnh ®−îc g¸n cho ®èi t−îng n.
9 R n NÕu néi dung cña RLO lµ 1 th× tr¹ng th¸i tÝn hiÖu 0 sÏ ®−îc g¸n
cho ®èi t−îng n vµ tr¹ng th¸i nµy kh«ng thay ®æi khi RLO thay
®æi.
10 S n NÕu néi dung RLO lµ 1 th× tr¹ng th¸i tÝn hiÖu 1 sÏ ®−îc g¸n cho
®èi t−îng n vµ tr¹ng th¸i nµy kh«ng thay ®æi khi RLO thay ®æi.
2.1.3. LÖnh n¹p vµ truyÒn
11 L n Néi dung cña ®èi t−îng lÖnh (®¬n vÞ byte) ®−îc sao chÐp vµo
ACCU1 kh«ng phô thuéc vµo RLO, néi dung tr−íc ®ã cña
ACCU1 chuyÓn sang ACCU2.
12 LD n N¹p néi dung ®èi t−îng n (d¹ng m· BCD) vµo ACCU1 kh«ng
phô thuéc RLO.
13 T n Néi dung cña ACCU1 truyÒn cho ®èi t−îng n (®¬n vÞ byte)
kh«ng phô thuéc RLO, vÝ dô truyÒn cho vïng ®Öm ®Çu ra.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
113
TT Tªn lÖnh M« t¶
2.1.4 LÖnh vÒ thêi gian
14 R T Xo¸ bé thêi gian nÕu RLO = 1
15 SD Bé thêi gian chËm sau s−ên lªn cña RLO mét kho¶ng b»ng thêi
gian ®Æt, khi RLO vÒ 0 th× bé thêi gian vÒ kh«ng ngay.
16 SE Bé thêi gian lªn 1 khi RLO chuyÓn tõ 0 lªn 1 (s−ên lªn) vµ duy
tr× ®ñ thêi gian ®Æt, kh«ng phô thuéc RLO n÷a.
17 SF Bé thêi gian lªn 1 t¹i s−ên lªn cña RLO, khi RLO vÒ kh«ng th×
bé thêi gian cßn duy tr× mét kho¶ng thêi gian b»ng thêi gian
®Æt.
18 SP Bé thêi gian lªn 1 khi RLO chuyÓn tõ 0 lªn 1 (s−ên lªn) vµ duy
tr× cho ®Õn khi ®¹t thêi gian ®· ®Æt (RLO=1), khi RLO =0 th×
bé thêi gian vÒ 0 ngay.
19 SS Bé thêi gian chËm sau s−ên lªn cña RLO mét kho¶ng b»ng thêi
gian ®Æt vµ kh«ng phô thuéc RLO n÷a, nã chØ vÒ kh«ng khi cã
lÖnh xo¸ R.
2.1.5. LÖnh cña bé ®Õm
20 CD Sè ®Õm gi¶m 1 ®¬n vÞ t¹i s−ên lªn cña RLO sau ®ã kh«ng phô
thuéc RLO n÷a.
21 CU Sè ®Õm t¨ng 1 ®¬n vÞ t¹i s−ên lªn cña RLO sau ®ã kh«ng phô
thuéc RLO n÷a.
22 R C Xo¸ bé ®Õm nÕu RLO = 1
23 S C §Æt bé ®Õm nÕu RLO = 1
2.1.6. C¸c lÖnh to¸n häc
24 !=F So s¸nh b»ng nhau cña hai thanh ghi ACCU1 vµ ACCU2
(d¹ng bit)
25 +F Céng néi dung hai thanh ghi ACCU1 vµ ACCU2, kÕt qu¶ n¹p
vµo ACCU1 (lÖnh nµy chØ cã ë STL).
26 <=F So s¸nh ®èi t−îng lÖnh trong thanh ghi ACCU2 cã nhá h¬n
hay b»ng ë ACCU1 kh«ng ?
27 <F So s¸nh ®èi t−îng lÖnh trong thanh ghi ACCU2 cã nhá h¬n ë
ACCU1 kh«ng ?
28 ><F So s¸nh ®èi t−îng lÖnh trong hai thanh ghi ACCU1 vµ ACCU2
xem cã kh¸c nhau kh«ng ?
29 >=F So s¸nh ®èi t−îng lÖnh trong thanh ghi ACCU2 cã lín h¬n
hay b»ng ë ACCU1 kh«ng ?
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
114
TT Tªn lÖnh M« t¶
30 >F So s¸nh ®èi t−îng lÖnh trong thanh ghi ACCU2 cã lín h¬n ë
ACCU1 kh«ng ?
31 -F Trõ néi dung ë thanh ghi ACCU1 víi néi dung ë thanh ghi
ACCU2, kÕt qu¶ n¹p vµo ACCU1 (lÖnh nµy chØ cã ë STL).
2.1.7. C¸c lÖnh gäi khèi.
32 C n Gäi khèi d÷ liÖu DB, kh«ng phô thuéc vµo RLO, quÐt ch−¬ng
tr×nh kh«ng bÞ gi¸n ®o¹n, RLO kh«ng bÞ ¶nh h−ëng.
33 G T¹o lËp hoÆc xo¸ khèi d÷ liÖu ®éc lËp víi RLO.
34 JC n Nh¶y sang lµm viÖc ë khèi n nÕu RLO =1.
35 JU n Nh¶y sang lµm viÖc ë khèi n, kh«ng phô thuéc RLO vµ RLO
kh«ng bÞ ¶nh h−ëng.
2.1.8. C¸c lÖnh kÕt thóc.
36 BE LÖnh kÕt thóc khèi.
37 BEC LÖnh kÕt thóc cã ®iÒu kiÖn gi÷a khèi (RLO=1)
38 BEU LÖnh kÕt thóc kh«ng ®iÒu kiÖn gi÷a khèi, kh«ng phô thuéc
RLO.
2.1.9. C¸c lÖnh khèng.
39 NOP 0 M· lÖnh 16 bit trong RAM ®Òu b»ng 0 (®Ó gi÷ chç).
40 NOP 1 M· lÖnh 16 bit trong RAM ®Òu b»ng 1 (®Ó gi÷ chç).
2.1.10. LÖnh dõng
41 STP LÖnh dõng cuèi ch−¬ng tr×nh, bé PLC ®i vµo tr¹ng th¸i nghØ.
2.2. C¸c lÖnh thay thÕ (chØ dïng víi khèi FB)
2.2.1. C¸c lÖnh ®¹i sè logic Bool thay thÕ.
42 A= LÖnh AND thay thÕ.
43 AN= LÖnh AND ®¶o thay thÕ.
44 AW Tæ hîp tõng bit theo luËt logic AND.
45 DO= LÖnh DO thay thÕ.
46 O= LÖnh OR thay thÕ.
47 ON= LÖnh OR ®¶o thay thÕ.
48 OW Tæ hîp tõng bit theo luËt logic OR.
49 XOR Tæ hîp tõng bit theo luËt logic OR ®Æc biÖt.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
115
TT Tªn lÖnh M« t¶
2.2.2. C¸c lÖnh vÒ bit.
50 RU LÖnh xo¸ bÝt kh«ng ®iÒu kiÖn.
51 SU §Æt mét bit v« ®iÒu kiÖn.
52 TB Tr¾c nghiÖm bit cho tr¹ng th¸i tÝn hiÖu 1
53 TBN Tr¾c nghiÖm bit cho tr¹ng th¸i tÝn hiÖu 0.
2.2.3. LÖnh set, reset thay thÕ.
54 == LÖnh g¸n thay thÕ.
55 RB= LÖnh xo¸ ®èi t−îng lÖnh h×nh thøc.
56 RD= LÖnh xo¸ ®èi t−îng lÖnh h×nh thøc d¹ng sè.
57 S= LÖnh ®Æt ®èi t−îng lÖnh h×nh thøc.
2.2.4. C¸c lÖnh vÒ thêi gian vµ ®Õm.
58 FR= LÖnh kh¶ thi thay thÕ.
59 SD= LÖnh khëi ®éng bé thêi gian b¾t ®Çu trÔ h×nh thøc.
60 SEC= Khëi ®éng bé thêi gian më réng hoÆc bé ®Õm.
61 SFD= LÖnh khëi ®éng bé thêi gian t¾t trÔ hoÆc bé ®Õm xuèng.
62 SP= LÖnh khëi ®éng bé thêi gian xung h×nh thøc.
63 SSU= LÖnh khëi ®éng bé thêi gian b¾t ®Çu trÔ.
2.2.5. C¸c lÖnh n¹p vµ truyÒn.
64 L= LÖnh n¹p thay thÕ.
65 LD= LÖnh n¹p ®èi t−îng h×nh thøc d¹ng c¬ sè BCD.
66 LW= LÖnh n¹p mÉu bit cña ®èi t−îng lÖnh h×nh thøc.
67 T= LÖnh truyÒn ®èi t−îng lÖnh h×nh thøc.
2.2.6. C¸c lÖnh chuyÓn ®æi.
68 CFW Néi dung ACCU1 ®−îc chuyÓn ®æi tõng bit mét.
69 CSW Bæ sung cho 2.
2.2.7. C¸c lÖnh dÞch chuyÓn.
70 SLW D·y bit trong ACCU1 dÞch sang tr¸i.
71 SRW D·y bit trong ACCU1 dÞch sang ph¶i.
2.2.8. C¸c lÖnh nh¶y.
72 JC= Nh¶y cã ®iÒu kiÖn (RLO=1)
73 JM= Nh¶y nÕu kÕt qu¶ lµ ©m (CC1=0, CC0=1).
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
116
TT Tªn lÖnh M« t¶
74 JN= Nh¶y nÕu kÕt qu¶ lµ (0,0) (CC1=1, CC0=0).
75 JO= Nh¶y khi cê trµn.
76 JP= Nh¶y nÕu kÕt qu¶ lµ d−¬ng (CC1=1, CC0=0).
77 JU= Nh¶y kh«ng ®iÒu kiÖn.
78 JZ= Nh¶y nÕu kÕt qu¶ lµ 0 (CC1=0, CC0=0)
2.2.9. C¸c lÖnh kh¸c.
79 D Gi¶m néi dung trong ACCU1.
80 DO Xö lý tõ cê hoÆc tõ d÷ liÖu.
81 FR T
C
T¸c ®éng vµo TIME hoÆc COUTER c¶ khi kh«ng cã biÕn ®æi
s−ên ®Ó khëi ®éng bé thêi gian, ®Æt mét bé ®Õm ®Õm lªn hoÆc
®Õm xuèng.
82 I T¨ng néi dung trong ACCU1.
83 IA LÖnh cÊm ng¾t.
84 LRS N¹p miÒn d÷ liÖu hÖ thèng (n¹p miÒn RS... vµo ACCU1).
85 RA Cho phÐp ng¾t.
2.2.10. Nhãm lÖnh hÖ thèng.
86 ADD LÖnh céng mét h»ng sè.
87 JC n Nh¶y sang lµm viÖc ë khèi n nÕu RLO =1.
88 JU n Nh¶y sang lµm viÖc ë khèi n, kh«ng phô thuéc RLO vµ RLO
kh«ng bÞ ¶nh h−ëng.
89 LIR LÖnh n¹p gi¸n tiÕp thanh ghi.
90 RU LÖnh xo¸ bÝt kh«ng ®iÒu kiÖn.
91 STS LÖnh dõng tøc kh¾c.
92 SU §Æt mét bit v« ®iÒu kiÖn.
93 TAK LÖnh trao ®æi néi dung thanh ghi.
94 TIR LÖnh truyÒn gi¸n tiÕp thanh ghi.
95 TNB LÖnh truyÒn mét tr−êng d÷ liÖu.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
117
3. B¶ng lÖnh cña PLC - S7-200 (Siemens - T©y ®øc)
TT Tªn lÖnh M« t¶
3.1. C¸c lÖnh thùc hiÖn v« ®iÒu kiÖn
1 = n Gi¸ trÞ bit ®Çu tiªn trong ng¨n xÕp ®−îc sao chÐp
sang ®iÓm n chØ dÉn trong lÖnh.
2 =I n Gi¸ trÞ bit ®Çu tiªn trong ng¨n xÕp ®−îc sao chÐp trùc
tiÕp sang ®iÓm n chØ dÉn ngay khi lÖnh ®−îc thùc
hiÖn.
3 A n Gi¸ trÞ bÝt ®Çu tiªn cña ng¨n xÕp ®−îc thùc hiÖn b»ng
phÐp tÝnh AND víi ®iÓm n chØ dÉn trong lÖnh. KÕt
qu¶ ®−îc ghi l¹i vµo bÝt ®Çu tiªn cña ng¨n xÕp.
4 AB<= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu gi¸ trÞ byte n1 kh«ng
lín h¬n gi¸ trÞ cña byte n2. KÕt qu¶ ®−îc ghi l¹i vµo
bit ®Çu tiªn cña ng¨n xÕp.
5 AB= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu gi¸ trÞ cña hai byte n1
vµ n2 tho¶ m·n n1 = n2. KÕt qu¶ ®−îc ghi l¹i vµo bit
®Çu tiªn cña ng¨n xÕp.
6 AB>= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu gi¸ trÞ cña hai byte n1
vµ n2 tho¶ m·n n1 ≥ n2. KÕt qu¶ ®−îc ghi l¹i vµo bit
®Çu tiªn cña ng¨n xÕp.
7 AD<= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
kÐp (4byte) n1 vµ n2 tho¶ m·n n1 ≤ n2. KÕt qu¶ ®−îc
ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp.
8 AD>= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
kÐp (4byte) n1 vµ n2 tho¶ m·n n1 ≥ n2. KÕt qu¶ ®−îc
ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp.
9 AD= n1,n2 Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
kÐp (4byte) n1 vµ n2 tho¶ m·n n1 = n2. KÕt qu¶ ®−îc
ghi l¹i vµo bit ®Çu tiªn cña ng¨n xÕp.
10 AI n LÖnh AND ®−îc thùc hiÖn tøc thêi gi÷a gi¸ trÞ cña bÝt
®Çu tiªn trong ng¨n xÕp víi ®iÓm n ®−îc chØ dÉn. KÕt
qu¶ ®−îc ghi l¹i vµo bit ®Çu cña ng¨n xÕp.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
118
TT Tªn lÖnh M« t¶
11 ALD Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn vµ
cña bit thø hai trong ng¨n xÕp. KÕt qu¶ ®−îc ghi l¹i
vµo bit ®Çu tiªn cña ng¨n xÕp, c¸c gi¸ trÞ cßn l¹i trong
ng¨n xÕp ®−îc kÐo lªn mét bit.
12 AN n Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ nghÞch ®¶o cña ®iÓm n
trong chØ dÉn. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu tiªn
cña ng¨n xÕp.
13 ANI n Thùc hiÖn tøc thêi lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu
tiªn trong ng¨n xÕp víi gi¸ trÞ nghÞch ®¶o cña ®iÓm n
trong chØ dÉn. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu tiªn
cña ng¨n xÕp.
14 AR<= n1,n2(5)
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai sè
thùc n1 vµ n2 tho¶ m·n n1 ≤ n2. KÕt qu¶ ®−îc ghi l¹i
vµo bit ®Çu tiªn cña ng¨n xÕp.
15 AR= n1,n2(5)
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai sè
thùc n1 vµ n2 tho¶ m·n n1 = n2. KÕt qu¶ ®−îc ghi l¹i
vµo bit ®Çu tiªn cña ng¨n xÕp.
16 AR>= n1,n2(5)
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai sè
thùc n1 vµ n2 tho¶ m·n n1 ≥ n2. KÕt qu¶ ®−îc ghi l¹i
vµo bit ®Çu tiªn cña ng¨n xÕp.
17 AW<= n1,n2
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
n1 vµ n2 tho¶ m·n n1 ≤ n2. KÕt qu¶ ®−îc ghi l¹i vµo
bit ®Çu tiªn cña ng¨n xÕp.
18 AW= n1,n2
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
n1 vµ n2 tho¶ m·n n1 = n2. KÕt qu¶ ®−îc ghi l¹i vµo
bit ®Çu tiªn cña ng¨n xÕp.
19 AW>= n1,n2
Thùc hiÖn lÖnh AND gi÷a gi¸ trÞ cña bÝt ®Çu tiªn
trong ng¨n xÕp víi gi¸ trÞ 1 nÕu néi dung cña hai tõ
n1 vµ n2 tho¶ m·n n1 ≥ n2. KÕt qu¶ ®−îc ghi l¹i vµo
bit ®Çu tiªn cña ng¨n xÕp.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
119
TT Tªn lÖnh M« t¶
20 CTU Cxx,PV Khëi ®éng bé ®Õm tiÕn theo s−ên lªn tÝn hiÖu ®Çu
vµo. Bé ®Õm ®−îc ®Æt l¹i tr¹ng th¸i ban ®Çu (Reset)
nÕu ®Çu vµo R cña bé ®Õm ®−îc kÝch.
21 CTUD Cxx,PV Khëi ®éng bé ®Õm tiÕn theo s−ên lªn tÝn hiÖu ®Çu vµo
thø nhÊt vµ ®Õm lïi theo s−ên lªn tÝn hiÖu thø hai. Bé
®Õm ®−îc ®Æt l¹i tr¹ng th¸i ban ®Çu (Reset) nÕu ®Çu
vµo R cña bé ®Õm ®−îc kÝch.
22 ED §Æt gi¸ trÞ logic 1 vµo bit ®Çu tiªn cña ng¨n xÕp khi
xuÊt hiÖn s−ên xuèng cña tÝn hiÖu.
23 EU §Æt gi¸ trÞ logic 1 vµo bit ®Çu tiªn cña ng¨n xÕp khi
xuÊt hiÖn s−ên lªn cña tÝn hiÖu.
24 LD n N¹p gi¸ trÞ logic cña ®iÓm n chØ dÉn trong lÖnh vµo
bit ®Çu tiªn cña ng¨n xÕp.
25 LDB<= n1,n2 Bit ®Çu tiªn cña ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi
dung hai byte n1 vµ n2 tho¶ m·n n1≤ n2.
26 LDB= n1,n2 Bit ®Çu tiªn cña ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi
dung hai byte n1 vµ n2 tho¶ m·n n1= n2.
27 LDB>= n1,n2 Bit ®Çu tiªn cña ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi
dung hai byte n1 vµ n2 tho¶ m·n n1≥ n2.
28 LDD= n1,n2 Bit ®Çu tiªn cña ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi
dung hai tõ kÐp n1 vµ n2 tho¶ m·n n1= n2.
29 LDD>= n1,n2 Bit ®Çu tiªn cña ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu néi
dung hai tõ kÐp n1 vµ n2 tho¶ m·n n1≥ n2.
30 LDI n LÖnh n¹p tøc thêi gi¸ trÞ logic cña tiÕp ®iÓm n chØ dÉn
trong lÖnh vµo bÝt ®Çu tiªn trong ng¨n xÕp.
31 LDN n LÖnh n¹p gi¸ trÞ logic nghÞch ®¶o cña tiÕp ®iÓm n chØ
dÉn trong lÖnh vµo bÝt ®Çu tiªn trong ng¨n xÕp.
32 LDNI n LÖnh n¹p tøc thêi gi¸ trÞ logic nghÞch ®¶o cña tiÕp
®iÓm n chØ dÉn trong lÖnh vµo bÝt ®Çu tiªn trong ng¨n
xÕp.
33 LDR<= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai sè thùc n1 vµ n2 tho¶ m·n n1 ≤ n2.
34 LDR= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai sè thùc n1 vµ n2 tho¶ m·n n1 = n2.
35 LDR>= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai sè thùc n1 vµ n2 tho¶ m·n n1 ≥ n2.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
120
TT Tªn lÖnh M« t¶
36 LDW<= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai tõ n1 vµ n2 tho¶ m·n n1 ≤ n2.
37 LDW= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai tõ n1 vµ n2 tho¶ m·n n1 = n2.
38 LDW>= n1,n2(5) BÝt ®Çu tiªn trong ng¨n xÕp nhËn gi¸ trÞ logic 1 nÕu
néi dung hai tõ n1 vµ n2 tho¶ m·n n1 ≥ n2.
39 LPP KÐo néi dung cña ng¨n xÕp lªn mét bit. Gi¸ trÞ míi
cña bit trªn lµ gi¸ trÞ cò cña bit d−íi, ®é s©u cña ng¨n
xÕp gi¶m ®i mét bit.
40 LPS Sao chÐp gi¸ trÞ bit ®Çu tiªn trong ng¨n xÕp vµo bit
thø hai. Néi dung cßn l¹i cña ng¨n xÕp bÞ ®Èy xuèng
mét bit.
41 LRD Sao chÐp gi¸ trÞ cña bit thø hai vµo bit ®Çu tiªn trong
ng¨n xÕp. C¸c gi¸ trÞ cßn l¹i cña ng¨n xÕp gi÷
nguyªn.
42 MEND (1) (2) KÕt thóc phÇn ch−¬ng tr×nh trong mét vßng quÐt.
43 NOT §¶o gi¸ trÞ cña bit ®Çu tiªn trong ng¨n xÕp.
44 O n Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®−îc ghi vµo
bit ®Çu tiªn trong ng¨n xÕp.
45 OB<= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai byte n1 vµ n2 tho¶
m·n n1 ≤ n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn trong
ng¨n xÕp.
46 OB= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai byte n1 vµ n2 tho¶
m·n n1 = n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn trong
ng¨n xÕp.
47 OB>= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai byte n1 vµ n2 tho¶
m·n n1 ≥ n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn trong
ng¨n xÕp.
48 OD<= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai tõ kÐp n1 vµ n2
tho¶ m·n n1 ≤ n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn
trong ng¨n xÕp.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
121
TT Tªn lÖnh M« t¶
49 OD= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai tõ kÐp n1 vµ n2
tho¶ m·n n1 = n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn
trong ng¨n xÕp.
50 OD>= n1,n2 Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu néi dung hai tõ kÐp n1 vµ n2
tho¶ m·n n1 ≥ n2. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn
trong ng¨n xÕp.
51 OI n Thùc hiÖn tøc thêi to¸n tö OR gi÷a bit ®Çu tiªn cña
ng¨n xÕp víi ®iÓm n chØ dÉn trong lÖnh. KÕt qu¶ ®−îc
ghi vµo bit ®Çu tiªn trong ng¨n xÕp.
52 OLD Thùc hiÖn to¸n tö OR gi÷a bit ®Çu vµ bit thø hai trong
ng¨n xÕp. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn trong
ng¨n xÕp, c¸c gi¸ trÞ cßn l¹i cña ng¨n xÕp ®−îc
chuyÓn lªn mét bit.
53 ON n Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic nghÞch ®¶o cña ®iÓm n chØ dÉn trong
lÖnh. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn trong ng¨n
xÕp.
54 ONI n Thùc hiÖn tøc thêi to¸n tö OR gi÷a bit ®Çu tiªn cña
ng¨n xÕp víi gi¸ trÞ logic nghÞch ®¶o cña ®iÓm n chØ
dÉn trong lÖnh. KÕt qu¶ ®−îc ghi vµo bit ®Çu tiªn
trong ng¨n xÕp.
55 OR<= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai sè thùc n1 vµ n2 tho¶ m·n
n1 ≤ n2. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu trong ng¨n
xÕp.
56 OR= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai sè thùc n1 vµ n2 tho¶ m·n
n1 = n2. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu trong ng¨n
xÕp.
57 OR>= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai sè thùc n1 vµ n2 tho¶ m·n
n1 ≥ n2. KÕt qu¶ ghi l¹i vµo bit ®Çu trong ng¨n xÕp.
58 OW<= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai tõ n1 vµ n2 tho¶ m·n n1 ≤
n2. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu trong ng¨n xÕp.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
122
TT Tªn lÖnh M« t¶
59 OW= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai tõ n1 vµ n2 tho¶ m·n n1 =
n2. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu trong ng¨n xÕp.
60 OW>= n1,n2(5) Thùc hiÖn to¸n tö OR gi÷a bit ®Çu tiªn cña ng¨n xÕp
víi gi¸ trÞ logic 1 nÕu hai tõ n1 vµ n2 tho¶ m·n n1 ≥
n2. KÕt qu¶ ®−îc ghi l¹i vµo bit ®Çu trong ng¨n xÕp.
61 RET (1) (3) (4) LÖnh tho¸t khái ch−¬ng tr×nh con vµ tr¶ ®iÒu khiÓn
ch−¬ng tr×nh ®· gäi nã.
62 RETI (2) (3) (4) LÖnh tho¸t khái ch−¬ng tr×nh xö lý ng¾t (interrupt)
vµ tr¶ ®iÒu khiÓn ch−¬ng tr×nh chÝnh.
3.2. C¸c lÖnh cã ®iÒu kiÖn
63 *R IN1,
IN2(5)
Thùc hiÖn phÐp nh©n hai sè thùc (32bit) IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2.
64 /R IN1,
IN2(5)
Thùc hiÖn phÐp chia hai sè thùc (32bit) IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2.
65 +D IN1,
IN2
Thùc hiÖn phÐp céng hai sè nguyªn kiÓu tõ kÐp IN1
vµ IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
66 +I IN1,
IN2
Thùc hiÖn phÐp céng hai sè nguyªn kiÓu tõ IN1 vµ
IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
67 +R IN1,
IN2(5)
Thùc hiÖn phÐp céng hai sè thùc (32bit) IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2.
68 ANDD IN1,
IN2
Thùc hiÖn to¸n tö AND gi÷a c¸c gi¸ trÞ kiÓu tõ kÐp
IN1 vµ IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
69 ANDW IN1,
IN2
Thùc hiÖn to¸n tö AND gi÷a c¸c gi¸ trÞ kiÓu tõ IN1 vµ
IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
70 ATCH INT,
EVENT
Khai b¸o ch−¬ng tr×nh xö lý ng¾t INT theo kiÓu
EVENT
71 ATH IN,
OUT,
LEN
BiÕn ®æi mét s©u ký tù tõ m· ASCII tõ vÞ trÝ IN (kiÓu
byte) víi ®é dµi LEN (kiÓu byte) sang m· hexa (c¬ sè
16) vµ ghi vµo m¶ng kÓ tõ byte OUT.
72 ATT DATA
TABLE
Nèi mét gi¸ trÞ kiÓu tõ DATA (2 byte) vµo b¶ng
TABLE.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
123
TT Tªn lÖnh M« t¶
73 BCDI IN BiÕn ®æi mét gi¸ trÞ tõ m· BCD cã ®é dµi 2 byte sang
kiÓu nguyªn. KÕt qu¶ ®−îc ghi l¹i vµo IN.
74 BMB IN,
OUT,N
Sao chÐp mét m¶ng gåm N byte kÓ tõ vÞ trÝ ®Çu IN
(byte) vµo m¶ng cã vÞ trÝ lµ OUT (kiÓu byte)
75 BMW IN,
OUT,N
Sao chÐp mét m¶ng tõ (2 byte) víi ®é dµi N (1 byte)
vµ vÞ trÝ ®Çu IN (2 byte) vµo m¶ng cã vÞ trÝ ®Çu OUT
(2 byte).
76 CALL n (1) (6) Gäi ch−¬ng tr×nh con ®−îc ®¸nh nh·n n.
77 CRET (1)(3)(4) KÕt thóc mét ch−¬ng tr×nh con vµ tr¶ ®iÒu khiÓn vÒ
ch−¬ng tr×nh ®· gäi nã.
78 CRETI (2)(3)(4) KÕt thóc mét ch−¬ng tr×nh xö lý ng¾t vµ tr¶ ®iÒu
khiÓn vÒ ch−¬ng tr×nh chÝnh.
79 -D IN1,
IN2
Thùc hiÖn phÐp trõ hai sè nguyªn kiÓu tõ kÐp IN1 vµ
IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
80 DECD IN Gi¶m gi¸ trÞ cña tõ kÐp IN ®i mét ®¬n vÞ.
81 DECO IN,
OUT
Gi¶i m· gi¸ trÞ cña mét byte IN sau ®ã g¸n gi¸ trÞ 1
vµo bit cña tõ OUT (2 byte) cã chØ sè lµ IN.
82 DECW IN Gi¶m gi¸ trÞ cña tõ IN ®i mét ®¬n vÞ.
83 DISI (1) V« hiÖu ho¸ tÊt c¶ c¸c ng¾t (interrupt).
84 DIV IN1,
IN2
Chia sè nguyªn 16 bit, ®−îc x¸c ®Þnh lµ tõ thÊp cña
IN2 (kiÓu tõ kÐp), cho IN1 kiÓu tõ. KÕt qu¶ ®−îc ghi
l¹i vµo tõ IN2.
85 DTCH EVENT V« hiÖu ho¸ mét ng¾t kiÓu EVENT.
86 DTR IN,
OUT(5)
ChuyÓn ®æi mét sè nguyªn 32 bit IN cã dÊu sang
thµnh mét sè thùc 32 bit OUT.
87 ENCO IN,
OUI
ChuyÓn ®æi chØ sè cña bit thÊp nhÊt cã gi¸ trÞ logic 1
trong tõ IN sang thµnh mét sè nguyªn vµ ghi vµo bit
cuèi cña byte OUT.
88 ENI (1) §Æt tÊt c¶ c¸c ng¾t vµo chÕ ®é tÝch cùc.
89 FIFO TABLE,
DATA(5)
LÊy gi¸ trÞ ®· ®−îc cho vµo ®Çu tiªn ra khái b¶ng vµ
chuyÓn nã ®Õn vïng d÷ liÖu DATA ®−îc chØ dÉn
trong lÖnh.
90 FILL IN,
OUT,N
§æ gi¸ trÞ tõ IN vµo mét m¶ng nhí gåm N tõ (N cã
kiÓu byte) b¾t ®Çu tõ vÞ trÝ OUT (kiÓu tõ).
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
124
TT Tªn lÖnh M« t¶
91 FND< SRC,
PATRR
INDX(5)
X¸c ®Þnh vÞ trÝ « nhí trong b¶ng SRC (kiÓu tõ), kÓ tõ
« cho bëi INDX (kiÓu tõ, =0 nÕu tõ ®Çu b¶ng ) mµ ë
®ã gi¸ trÞ nhá h¬n gi¸ trÞ cña PATRN (kiÓu tõ).
92 FND SRC,
PATRR
INDX(5)
X¸c ®Þnh vÞ trÝ « nhí trong b¶ng SRC (kiÓu tõ), kÓ tõ
« cho bëi INDX (kiÓu tõ, =0 nÕu tõ ®Çu b¶ng ) mµ ë
®ã gi¸ trÞ kh¸c gi¸ trÞ cña PATRN (kiÓu tõ).
93 FND= SRC,
PATRR
INDX(5)
X¸c ®Þnh vÞ trÝ « nhí trong b¶ng SRC (kiÓu tõ), kÓ tõ
« cho bëi INDX (kiÓu tõ, =0 nÕu tõ ®Çu b¶ng) mµ ë
®ã gi¸ trÞ b»ng gi¸ trÞ cña PATRN (kiÓu tõ).
94 FND> SRC,
PATRR
INDX(5)
X¸c ®Þnh vÞ trÝ « nhí trong b¶ng SRC (kiÓu tõ), kÓ tõ
« cho bëi INDX (kiÓu tõ, =0 nÕu tõ ®Çu b¶ng) mµ ë
®ã gi¸ trÞ lín h¬n gi¸ trÞ cña PATRN (kiÓu tõ).
95 FOR INDEX
INITIAL
FINAL(1)5
Thùc hiÖn c¸c lÖnh n»m gi÷a FOR vµ NEXT theo
kiÓu xoay vßng víi bé ®Õm sè vßng INDEX (kiÓu tõ),
b¾t ®Çu tõ vßng sè INITIAL (kiÓu tõ) vµ kÕt thóc t¹i
vßng FINAL (tõ).
96 HDEF HSC,
MODE(1)
X¸c ®Þnh kiÓu thuËt to¸n MODE cho bé ®Õm tèc ®é
cao HSC (byte).
97 HSC n §−a bé ®Õm tèc ®é cao sè n vµo tr¹ng th¸i tÝch cùc.
98 HTA IN,
OUT,
LEN
ChuyÓn ®æi mét sè hÖ hexa IN (kiÓu byte) thµnh d·y
ký tù m· ASCII vµ ghi vµo m¶ng byte b¾t ®Çu b»ng
byte OUT víi dé dµi LEN (kiÓu byte).
99 -I IN1,
IN2
Thùc hiÖn phÐp trõ hai sè nguyªn kiÓu tõ IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2.
100 IBCD IN ChuyÓn ®æi gi¸ trÞ nguyªn IN (kiÓu tõ) thµnh gi¸ trÞ
BCD vµ ghi l¹i vµo IN.
101 INCD IN T¨ng gi¸ trÞ cña tõ kÐp IN lªn mét ®¬n vÞ.
102 INCW IN T¨ng gi¸ trÞ cña tõ IN lªn mét ®¬n vÞ.
103 INT n(1)(2)(4) Khai b¸o nh·n n cho ch−¬ng tr×nh xö lý ng¾t.
104 INVD IN LÊy phÇn bï kiÓu mét (®¶o gi¸ trÞ logic cña c¸c bit)
cña mét tõ kÐp IN vµ ghi l¹i vµo IN.
105 JMP xx ChuyÓn ®iÒu khiÓn vµo « nhí ®Þnh b»ng nh·n xx
trong ch−¬ng tr×nh ®−îc khai b¸o bëi lÖnh LBL.
106 LBL xx §Æt nh·n xx trong ch−¬ng tr×nh, ®Þnh h−íng cho lÖnh
nh¶y JMP.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
125
TT Tªn lÖnh M« t¶
107 LIFO TABLE,
DATA(5)
LÊy gi¸ trÞ ®· ®−îc cho vµo b¶ng sau cïng ra khái
b¶ng TABLE vµ chuyÓn nã ®Õn vïng d÷ liÖu DATA
(kiÓu tõ).
108 MOVB IN,
OUT
Sao gi¸ trÞ cña byte IN sang byte OUT.
109 MOVD IN,
OUT
Sao gi¸ trÞ cña tõ kÐp IN sang tõ kÐp OUT.
110 MOVR IN,
OUT(5)
Sao sè thùc IN sang OUT.
111 MOVW IN,
OUT
Sao gi¸ trÞ cña tõ IN sang tõ OUT.
112 MUL IN1,
IN2
Nh©n hai sè nguyªn 16 bit IN1 víi hai byte thÊp cña
sè nguyªn 32 bit IN2 sau ®ã ghi l¹i kÕt qu¶ vµo IN2.
113 NETR TABLE,
PORT(5)
Khëi t¹o truyÒn th«ng ®Ó ®äc d÷ liÖu tõ ngo¹i vi qua
cæng PORT vµo b¶ng TABLE.
114 NETW TABLE,
PORT(5)
Khëi t¹o truyÒn th«ng ®Ó ghi d÷ liÖu cña b¶ng
TABLE ra ngo¹i vi qua cæng PORT.
115 NEXT (1)(5)(7) LÖnh kÕt thóc vßng lÆp FOR ... NEXT.
116 NOP LÖnh rçng.
117 ORD IN1,
IN2
Thùc hiÖn to¸n tö OR cho hai tõ kÐp IN1 vµ IN2, sau
®ã ghi kÕt qu¶ l¹i vµo IN2.
118 ORW IN1,
IN2
Thùc hiÖn to¸n tö OR cho hai tõ IN1 vµ IN2, sau ®ã
ghi kÕt qu¶ l¹i vµo IN2.
119 PLS xx(5) §−a bé ph¸t xung nhanh ®· ®−îc ®Þnh nghÜa trong bé
nhí ®Æc biÖt vµo tr¹ng th¸i tÝch cùc. Xung ®−îc ®−a ra
cæng Qx.x.
120 R S_BIT,n Xo¸ mét m¶ng gåm n bit kÓ tõ ®Þa chØ S_BIT (kiÓu
bit).
121 -R IN1,
IN2(5)
Thùc hiÖn phÐp trõ hai sè thùc (32bit) IN1 vµ IN2.
KÕt qu¶ ®−îc ghi l¹i vµo IN2.
122 RI S_BIT,n Xo¸ tøc thêi mét m¶ng gåm n bit kÓ tõ ®Þa chØ S_BIT.
123 RLD IN, n Quay trßn tõ kÐp IN sang tr¸i n bit.
124 RLW IN, n Quay trßn tõ IN sang tr¸i n bit.
125 RRD IN, n Quay trßn tõ kÐp IN sang ph¶i n bit.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
126
TT Tªn lÖnh M« t¶
126 RRW IN, n Quay trßn tõ IN sang ph¶i n bit.
127 S S_BIT,n §Æt gi¸ trÞ logic 1 vµo mét m¶ng n bit kÓ tõ ®Þa chØ
S_BIT.
128 SBR n(1)(2)(4) Khai b¸o nh·n n cho ch−¬ng tr×nh con.
129 SEG IN,
OUT
ChuyÓn ®æi gi¸ trÞ cña 4 bit thÊp trong byte IN sang
thµnh m· t−¬ng øng cho thanh ghi 7 nÐt vµ ghi vµo
OUT
130 SHRB DATA,
S_BIT,n
DÞch thanh ghi gåm n bit cã bit thÊp nhÊt lµ S_BIT
sang tr¸i nÕu n>0, hoÆc sang ph¶i nÕu n<0. Gi¸ trÞ cña
bit DATA ®−îc ®−a vµo bit trèng cña thanh ghi sau
khi dÞch (bit S_BIT nÕu n>0, hoÆc bit S_BIT nÕu n<0)
131 SI S_BIT,n §Æt tøc thêi gi¸ trÞ logic 1 vµo m¶ng n bit kÓ tõ bit
S_BIT.
132 SLD IN,n DÞch tõ kÐp IN sang tr¸i mét bit.
133 SLW IN,n DÞch tõ IN sang tr¸i mét bit.
134 SQRT IN,
OUT(5)
LÊy c¨n bËc hai cña sè thùc 32 bit IN vµ ghi kÕt qu¶
vµo OUT (32bit).
135 SRD IN,n DÞch tõ kÐp IN sang ph¶i mét bit.
136 SRW IN,n DÞch tõ IN sang ph¶i mét bit.
137 STOP Dõng “mÒm” ch−¬ng tr×nh.
138 SWAP IN §æi chç hai bit ®Çu tiªn vµ cuèi cïng cña byte IN cho
nhau.
139 TODR T(5) §äc giê vµ ngµy th¸ng sau hiÖn thêi tõ ®ång hå vµ ghi
vµo bé ®Öm 8 byte ®Çu lµ T.
140 TODW T(5) Ghi vµo ®ång hå gi¸ trÞ thêi gian, ngµy, th¸ng tõ bé
®Öm 8 byte víi byte ®Çu lµ T.
141 TON Txx,
PT
Khëi ®éng bé ph¸t thêi gian trÔ Txx víi thêi gian trÔ
®Æt tr−íc lµ tÝch cña PT (kiÓu tõ) vµ ®é ph©n gi¶i cña
bé thêi gian Txx ®−îc chän.
142 TONR Txx,
PT
Khëi ®éng bé ph¸t thêi gian trÔ cã nhí Txx víi thêi
gian trÔ ®Æt tr−íc lµ tÝch cña PT (kiÓu tõ) vµ ®é ph©n
gi¶i cña bé thêi gian Txx ®−îc chän.
143 TRUNG IN,
OUT(5)
ChuyÓn ®æi mét sè thùc 32 bit IN thµnh mét sè
nguyªn 32 bit cã ®Êu vµ ghi vµo OUT.
144 WDR §Æt chuÈn l¹i bé ph¸t xung kiÓm tra.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
127
TT Tªn lÖnh M« t¶
145 XMT TABLE,
PORT
TruyÒn néi dung cña b¶ng TABLE ®Õn cæng PORT.
146 XORD IN1,
IN2
Thùc hiÖn to¸n tö exclusive OR cho c¸c bit cña hai tõ
kÐp IN1 vµ IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
147 XORW IN1,
IN2
Thùc hiÖn to¸n tö exclusive OR cho c¸c bit cña hai tõ
IN1 vµ IN2. KÕt qu¶ ®−îc ghi l¹i vµo IN2.
(1) Nh÷ng lÖnh kh«ng thùc hiÖn ®−îc trong ch−¬ng tr×nh xö lý ng¾t. LÖnh
INT chØ cã thÓ lµ lÖnh b¾t ®Çu cña ch−¬ng tr×nh xö lý ng¾t.
(2) Nh÷ng lÖnh kh«ng thùc hiÖn ®−îc trong ch−¬ng tr×nh con. LÖnh SBR chØ
cã thÓ lµ lÖnh b¾t ®Çu cña ch−¬ng tr×nh con.
(3) Nh÷ng lÖnh cã kÌm chøc n¨ng ghi l¹i néi dung cña ng¨n xÕp tr−íc ®ã.
(4) Nh÷ng lÖnh kh«ng sö dông ®−îc trong ch−¬ng tr×nh chÝnh.
(5) Nh÷ng lÖnh chØ cã trong CPU 214.
(6) Ghi nhí l¹i néi dung tøc thêi cña ng¨n xÕp. §Æt TOS lªn 1 vµ g¸n gi¸ trÞ
logic 0 vµo c¸c bit cßn l¹i cña ng¨n xÕp.
(7) §Æt TOS lªn 1.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
128
4. B¶ng lÖnh cña PLC - S7-300 (Siemens-T©y ®øc)
TT Tªn lÖnh M« t¶
1 + n Céng víi h»ng sè ®−îc viÕt ë ®iÓm n.
2 = n Néi dung cña RLO hiÖn hµnh ®−îc g¸n cho ®èi t−îng
n.
3 ) Dïng ®Ó ®ãng ngoÆc biÓu thøc ®· më ngoÆc tr−íc ®ã,
lÖnh nµy kh«ng cã ®èi t−îng.
4 +AR1 n Céng néi dung cña ACCU1 hoÆc néi dung t¹i con trá n
víi néi dung cã ®Þa chØ ë thanh ghi 1.
5 +AR2 n Céng néi dung cña ACCU1 hoÆc néi dung t¹i con trá n
víi néi dung cã ®Þa chØ ë thanh ghi 2.
6 +D Céng 2 sè nguyªn 32 bit ë ACCU1 vµ ACCU2, kÕt
qu¶ ®Ó ë ACCU 1.
7 -D Trõ sè nguyªn 32 bit ë ACCU2 cho sè nguyªn 32 bit ë
ACCU1, kÕt qu¶ ®Ó ë ACCU1.
8 *D Nh©n 2 sè nguyªn 32 bit ë ACCU1 vµ ACCU2, kÕt
qu¶ ®Ó ë ACCU1.
9 /D Chia sè nguyªn 32 bit ë ACCU2 cho sè nguyªn 32 bit
ë ACCU1, kÕt qu¶ ®Ó ë ACCU1.
10 ==D So s¸nh hai sè nguyªn 32 bit ë ACCU1 vµ ACCU2 cã
b»ng nhau kh«ng.
11 D So s¸nh hai sè nguyªn 32 bit ë ACCU1 vµ ACCU2
xem cã kh¸c nhau kh«ng.
12 >D So s¸nh sè nguyªn 32 bit ë ACCU2 cã lín h¬n sè
nguyªn 32 bit ë ACCU1 kh«ng.
13 <D So s¸nh sè nguyªn 32 bit ë ACCU2 cã nhá h¬n sè
nguyªn 32 bit ë ACCU1 kh«ng.
14 >=D So s¸nh sè nguyªn 32 bit ë ACCU2 cã lín h¬n hay
b»ng sè nguyªn 32 bit ë ACCU1 kh«ng.
15 <=D So s¸nh sè nguyªn 32 bit ë ACCU2 cã nhá h¬n hay
b»ng sè nguyªn 32 bit ë ACCU1 kh«ng.
16 +I Céng 2 sè nguyªn 16 bit ë ACCU1 vµ ACCU2, kÕt
qu¶ ®Ó ë ACCU1.
17 -I Trõ sè nguyªn 16 bit ë ACCU2 cho sè nguyªn 16 bit ë
ACCU1, kÕt qu¶ ®Ó ë ACCU1.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
129
TT Tªn lÖnh M« t¶
18 *I Nh©n 2 sè nguyªn 16 bit ë ACCU1 vµ ACCU2, kÕt
qu¶ ®Ó ë ACCU1.
19 /I Chia sè nguyªn 16 bit ë ACCU2 cho sè nguyªn 16 bit
ë ACCU1, kÕt qu¶ ®Ó ë ACCU1.
20 ==I So s¸nh hai sè nguyªn 16 bit ë ACCU1 vµ ACCU2 cã
b»ng nhau kh«ng.
21 I So s¸nh hai sè nguyªn 16 bit ë ACCU1 vµ ACCU2
xem cã kh¸c nhau kh«ng.
22 >I So s¸nh sè nguyªn 16 bit ë ACCU2 cã lín h¬n sè
nguyªn 16 bit ë ACCU1 kh«ng.
23 <I So s¸nh sè nguyªn 16 bit ë ACCU2 cã nhá h¬n sè
nguyªn 16 bit ë ACCU1 kh«ng.
24 >=I So s¸nh sè nguyªn 16 bit ë ACCU2 cã lín h¬n hay
b»ng sè nguyªn 16 bit ë ACCU1 kh«ng.
25 <=I So s¸nh sè nguyªn 16 bit ë ACCU2 cã nhá h¬n hay
b»ng sè nguyªn 16 bit ë ACCU1 kh«ng.
26 +R Céng 2 sè thùc 32 bit ë ACCU1 vµ ACCU2, kÕt qu¶ ®Ó
ë ACCU1.
27 -R Trõ sè thùc 32 bit ë ACCU2 cho sè thùc 32 bit ë
ACCU1, kÕt qu¶ ®Ó ë ACCU1.
28 *R Nh©n 2 sè thùc 32 bit ë ACCU1 vµ ACCU2, kÕt qu¶
®Ó ë ACCU1.
29 /R Chia sè thùc 32 bit ë ACCU2 cho sè thùc 32 bit ë
ACCU1, kÕt qu¶ ®Ó ë ACCU1.
30 ==R So s¸nh hai sè thùc 32 bit ë ACCU1 vµ ACCU2 cã
b»ng nhau kh«ng.
31 R So s¸nh hai sè thùc 32 bit ë ACCU1 vµ ACCU2 xem
cã kh¸c nhau kh«ng.
32 >R So s¸nh sè thùc 32 bit ë ACCU2 cã lín h¬n sè thùc 32
bit ë ACCU1 kh«ng.
33 <R So s¸nh sè thùc 32 bit ë ACCU2 cã nhá h¬n sè thùc
32 bit ë ACCU1 kh«ng.
34 >=R So s¸nh sè thùc 32 bit ë ACCU2 cã lín h¬n hay b»ng
sè thùc 32 bit ë ACCU1 kh«ng.
35 <=R So s¸nh sè thùc 32 bit ë ACCU2 cã nhá h¬n hay b»ng
sè thùc 32 bit ë ACCU1 kh«ng.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
130
TT Tªn lÖnh M« t¶
36 A n Thùc hiÖn lÖnh AND gi÷a néi dung cña RLO víi gi¸
trÞ cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶
ghi vµo RLO.
37 A( Thùc hiÖn lÖnh AND gi÷a néi dung trong RLO víi
phÐp to¸n trong ngoÆc (cã ®ãng ngoÆc), kÕt qu¶ phÐp
to¸n n¹p vµo RLO.
38 ABS LÊy gi¸ trÞ tuyÖt ®èi cña sè thùc 32 bit.
39 AD Thùc hiÖn lÖnh AND gi÷a néi dung trong ACCU1 vµ
ACCU2, kÕt qu¶ ®Ó ë ACCU1 (32 bit).
40 AN n Thùc hiÖn lÖnh AND gi÷a néi dung cña RLO víi gi¸
trÞ nghÞch ®¶o cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong
lÖnh, kÕt qu¶ ghi vµo RLO.
41 AN( Thùc hiÖn lÖnh AND gi÷a néi dung cña RLO víi gi¸
trÞ nghÞch ®¶o cña biÓu thøc trong ngoÆc (cã ®ãng
ngoÆc), kÕt qu¶ ghi vµo RLO.
42 AW Thùc hiÖn lÖnh AND gi÷a néi dung trong ACCU1 vµ
ACCU2, kÕt qu¶ ®Ó ë ACCU1 (16 bit).
43 BEC LÖnh kÕt thóc cã ®iÒu kiÖn gi÷a khèi (RLO=1)
44 BEU LÖnh kÕt thóc khèi kh«ng ®iÒu kiÖn, kh«ng phô thuéc
RLO.
45 BLD HiÓn thÞ lÖnh cña ch−¬ng tr×nh.
46 BTD ChuyÓn sè d¹ng m· BCD sang sè nguyªn 32 bit.
47 BTI ChuyÓn sè d¹ng m· BCD sang sè nguyªn 16 bit.
48 CAD §æi thø tù byte trong ACCU1 (32 bit).
49 CAR ChuyÓn néi dung thanh ghi 1 víi néi dung thanh ghi 2.
50 CAW §æi thø tù byte trong ACCU1 (16 bit)
51 CALL LÖnh gäi khèi.
52 CC LÖnh gäi khèi cã ®iÒu kiÖn.
53 CD Sè ®Õm gi¶m 1 ®¬n vÞ t¹i s−ên lªn cña RLO sau ®ã
kh«ng phô thuéc RLO n÷a.
54 CDB ChuyÓn khèi d÷ liÖu chung thµnh khèi d÷ liÖu riªng.
55 CLR Xo¸ RLO (RLO = 0)
56 CU Sè ®Õm t¨ng 1 ®¬n vÞ t¹i s−ên lªn cña RLO sau ®ã
kh«ng phô thuéc RLO n÷a.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
131
TT Tªn lÖnh M« t¶
57 DEC Gi¶m néi dung trong ACCU1 ®i mét ®¬n vÞ.
58 DTB §æi sè nguyªn 32 bit thµnh sè d¹ng m· BCD.
59 DTR §æi sè nguyªn 32 bit thµnh sè thùc.
60 FN Chän lÊy s−ên ©m cña RLO.
61 FP Chän lÊy s−ên d−¬ng cña RLO.
62 FR T Khëi t¹o bé thêi gian TIME c¶ khi kh«ng cã biÕn ®æi
s−ên ®Ó khëi ®éng bé thêi gian.
63 FR C Khëi t¹o bé ®Õm COUTER c¶ khi kh«ng cã biÕn ®æi
s−ên ®Ó ®Æt mét bé ®Õm ®Õm lªn hoÆc ®Õm xuèng.
64 INC T¨ng sè trong ACCU1 lªn mét ®¬n vÞ.
65 INVD LÊy phÇn bï mét cña sè nguyªn 32 bit.
66 INVI LÊy phÇn bï mét cña sè nguyªn 16 bit.
67 ITB §æi sè nguyªn 16 bit thµnh sè d¹ng m· BCD.
68 ITD §æi sè nguyªn 16 bit thµnh sè nguyªn 32 bit.
69 JBI n Nh¶y sang lµm viÖc ë nh·n n nÕu BR = 1.
70 JC n Nh¶y sang lµm viÖc ë nh·n n nÕu RLO =1.
71 JCB n Nh¶y sang lµm viÖc ë nh·n n nÕu RLO =1 vµ BR = 1.
72 JCN n Nh¶y sang lµm viÖc ë nh·n n nÕu RLO =0.
73 JL n Nh¶y ®Õn nh·n ghi ë n.
74 JM Nh¶y nÕu kÕt qu¶ lµ ©m (CC1 = 0, CC0 = 1).
75 JMZ Nh¶y nÕu kÕt qu¶ lµ ©m hoÆc b»ng kh«ng (CC1 = 0
hoÆc 0, CC0 = 0 hoÆc 1).
76 JN Nh¶y nÕu kÕt qu¶ lµ kh¸c kh«ng (CC1 = 1 hoÆc 0, CC0
= 0 hoÆc 1).
77 JNB n Nh¶y sang lµm viÖc ë nh·n n nÕu RLO =0 vµ BR = 0.
78 JNBI n Nh¶y sang lµm viÖc ë nh·n n nÕu BR = 0.
79 JO n Nh¶y sang lµm viÖc ë nh·n nÕu VO = 1.
80 JOS n Nh¶y sang lµm viÖc ë khèi n nÕu OS = 0.
81 JP Nh¶y nÕu kÕt qu¶ lµ d−¬ng (CC1 = 1, CC0 = 0).
82 JPZ Nh¶y nÕu kÕt qu¶ lµ lín h¬n hoÆc b»ng kh«ng (CC1 =
0 hoÆc 1, CC0 = 0 hoÆc 0).
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
132
TT Tªn lÖnh M« t¶
83 JU n Nh¶y sang lµm viÖc ë nh·n n, kh«ng phô thuéc RLO
vµ RLO kh«ng bÞ ¶nh h−ëng.
84 JUO Nh¶y nÕu (CC1 = 1, CC0 = 1).
85 JZ Nh¶y nÕu kÕt qu¶ lµ kh«ng (CC1 = 0, CC0 = 0).
86 L n Néi dung cña ®èi t−îng lÖnh (®¬n vÞ byte) ®−îc sao
chÐp vµo ACCU1 kh«ng phô thuéc vµo RLO, néi dung
tr−íc ®ã cña ACCU1 chuyÓn sang ACCU2.
87 L C N¹p gi¸ trÞ tøc thêi (sè nguyªn) cña bé ®Õm vµo
ACCU1
88 L T N¹p gi¸ trÞ tøc thêi (sè nguyªn) cña bé thêi gian vµo
ACCU1.
89 L DBLG N¹p ®é dµi cña khèi d÷ liÖu DB vµo ACCU1.
90 L DBNO N¹p sè cña khèi d÷ liÖu DB vµo ACCU1.
91 L DILG N¹p ®é dµi cña khèi d÷ liÖu DI vµo ACCU1.
92 L DINO N¹p sè cña khèi d÷ liÖu DI vµo ACCU1.
93 L STW N¹p tõ tr¹ng th¸i vµo ACCU1.
94 LAR1 N¹p ®Þa chØ vµo thanh ghi 1 tõ ACCU1.
95 LAR1 n N¹p ®Þa chØ vµo thanh ghi 1 tõ vÞ trÝ n ghi trong lÖnh.
96 LAR1 AR2 N¹p ®Þa chØ vµo thanh ghi 1 tõ thanh ghi 2.
97 LAR1 P# N¹p vµo thanh ghi 1 tõ ®Þa chØ t¹i con trá (sè thùc
kÐp).
98 LAR2 N¹p ®Þa chØ vµo thanh ghi 2 tõ ACCU1.
99 LAR2 n N¹p ®Þa chØ vµo thanh ghi 2 tõ vÞ trÝ n ghi trong lÖnh.
100 LAR2 P# N¹p vµo thanh ghi 2 tõ ®Þa chØ t¹i con trá (sè thùc
kÐp).
101 LC C N¹p sè ®Õm hiÖn thêi d¹ng m· BCD vµo ACCU1.
102 LC T N¹p gi¸ trÞ thêi gian hiÖn thêi d¹ng m· BCD vµo
ACCU1.
103 LOOP n LÆp l¹i tõ nh·n n.
104 MCR( CÊt kÕt qu¶ cña phÐp tÝnh logic vµo vïng MCR.
105 )MCR KÕt thóc vïng MCR.
106 MCRA KÝch ho¹t vïng MCR.
107 MCRD Th«i kÝch ho¹t vïng MCR.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
133
TT Tªn lÖnh M« t¶
108 MOD PhÐp chia lÊy phÇn d− cña sè nguyªn 32 bit ë ACCU2
cho sè nguyªn 32 bit ë ACCU1, kÕt qu¶ ®Ó ë ACCU1.
109 NEGD LÊy sè bï hai cña sè nguyªn 32 bit.
110 NEGI LÊy sè bï hai cña sè nguyªn 16 bit.
111 NEGR LÊy dÊu ©m cho sè thùc 32 bit.
112 NOP 0 M· lÖnh 16 bit trong RAM ®Òu b»ng 0 (®Ó gi÷ chç).
113 NOP 1 M· lÖnh 16 bit trong RAM ®Òu b»ng 1 (®Ó gi÷ chç).
114 NOT §Æt tr¹ng th¸i kh«ng cho RLO.
115 O n Thùc hiÖn lÖnh OR gi÷a néi dung cña RLO víi gi¸ trÞ
cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh, kÕt qu¶ ghi
vµo RLO.
116 O( Thùc hiÖn lÖnh OR gi÷a néi dung trong RLO víi phÐp
to¸n trong ngoÆc (cã ®ãng ngoÆc), kÕt qu¶ phÐp to¸n
n¹p vµo RLO.
117 OD Thùc hiÖn lÖnh OR gi÷a néi dung trong ACCU1 vµ
ACCU2, kÕt qu¶ ®Ó ë ACCU1 (32 bit).
118 ON n Thùc hiÖn lÖnh OR gi÷a néi dung cña RLO víi gi¸ trÞ
nghÞch ®¶o cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh,
kÕt qu¶ ghi vµo RLO.
119 ON( Thùc hiÖn lÖnh OR gi÷a néi dung cña RLO víi gi¸ trÞ
nghÞch ®¶o phÐp to¸n trong ngoÆc (cã ®ãng ngoÆc), kÕt
qu¶ ghi vµo RLO.
120 OPN Më khèi d÷ liÖu.
121 OW Thùc hiÖn lÖnh OR gi÷a néi dung trong ACCU1 vµ
ACCU2, kÕt qu¶ ®Ó ë ACCU1 (16 bit).
122 POP ChuyÓn néi dung ë ACCU2 sang ACCU1.
123 PUSH ChuyÓn néi dung ë ACCU1 sang ACCU2.
124 R n NÕu néi dung cña RLO lµ 1 th× tr¹ng th¸i tÝn hiÖu 0 sÏ
®−îc g¸n cho ®èi t−îng n vµ tr¹ng th¸i nµy kh«ng thay
®æi khi RLO thay ®æi.
125 R T Xo¸ bé thêi gian nÕu RLO = 1
126 R C Xo¸ bé ®Õm nÕu RLO = 1
127 RLD n Quay trßn tõ kÐp ë ACCU1 sang tr¸i n bit.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
134
TT Tªn lÖnh M« t¶
128 RLDA Quay trßn tõ kÐp ë ACCU1 sang tr¸i 1 bit qua CC 1.
129 RND §æi sè thùc 32 bit thµnh sè nguyªn 32 bit (bá phÇn
thËp ph©n).
130 RND+ §æi sè thùc 32 bit thµnh sè nguyªn 32 bit, nÕu lµ sè
d−¬ng th× lµm trßn t¨ng, lµ sè ©m th× bá phÇn thËp
ph©n.
131 RND- §æi sè thùc 32 bit thµnh sè nguyªn 32 bit, nÕu lµ sè
©m th× lµm trßn t¨ng, lµ sè d−¬ng th× bá phÇn thËp
ph©n.
132 RRD n Quay trßn tõ kÐp ë ACCU1 sang ph¶i n bit.
133 RRDA Quay trßn tõ kÐp ë ACCU1 sang ph¶i 1 bit qua CC 1.
134 S n NÕu néi dung RLO lµ 1 th× tr¹ng th¸i tÝn hiÖu 1 sÏ
®−îc g¸n cho ®èi t−îng n vµ tr¹ng th¸i nµy kh«ng thay
®æi khi RLO thay ®æi.
135 S C §Æt bé ®Õm nÕu RLO = 1
136 SAVE CÊt kÕt qu¶ cña phÐp tÝnh logic vµo thanh ghi BR.
137 SD Bé thêi gian chËm sau s−ên lªn cña RLO mét kho¶ng
b»ng thêi gian ®Æt, khi RLO vÒ 0 th× bé thêi gian vÒ
kh«ng ngay.
138 SE Bé thêi gian lªn 1 khi RLO chuyÓn tõ 0 lªn 1 (s−ên
lªn) vµ duy tr× ®ñ thêi gian ®Æt, kh«ng phô thuéc RLO
n÷a.
139 SET §Æt RLO =1
140 SF Bé thêi gian lªn 1 t¹i s−ên lªn cña RLO, khi RLO vÒ
kh«ng th× bé thêi gian cßn duy tr× mét kho¶ng thêi
gian b»ng thêi gian ®Æt.
141 SLD n DÞch tõ kÐp trong ACCU1 sang tr¸i n bit hoÆc sè bit
dÞch ®−îc n¹p vµo ACCU2.
142 SLW n DÞch tõ ®¬n trong ACCU1 sang tr¸i n bit hoÆc sè bit
dÞch ®−îc n¹p vµo ACCU2.
143 SP Bé thêi gian lªn 1 khi RLO chuyÓn tõ 0 lªn 1 (s−ên
lªn) vµ duy tr× cho ®Õn khi ®¹t thêi gian ®· ®Æt
(RLO=1), khi RLO =0 th× bé thêi gian vÒ 0 ngay.
144 SRD n DÞch tõ kÐp trong ACCU1 sang ph¶i n bit hoÆc sè bit
dÞch ®−îc n¹p vµo ACCU2.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
135
TT Tªn lÖnh M« t¶
145 SRW n DÞch tõ ®¬n trong ACCU1 sang ph¶i n bit hoÆc sè bit
dÞch ®−îc n¹p vµo ACCU2.
146 SS Bé thêi gian chËm sau s−ên lªn cña RLO mét kho¶ng
b»ng thêi gian ®Æt vµ kh«ng phô thuéc RLO n÷a, nã
chØ vÒ kh«ng khi cã lÖnh xo¸ R.
147 SSD n DÞch sè nguyªn 32 bit trong ACCU1 sang ph¶i n bit
hoÆc sè bit dÞch ®−îc n¹p vµo ACCU2, c¸c bit trèng
®−îc chÌn bit dÊu cña sè nguyªn.
148 SSI n DÞch sè nguyªn 16 bit trong ACCU1 sang ph¶i n bit
hoÆc sè bit dÞch ®−îc n¹p vµo ACCU2, c¸c bit trèng
®−îc chÌn bit dÊu cña sè nguyªn.
149 T n Néi dung cña ACCU1 truyÒn cho ®èi t−îng n (®¬n vÞ
byte) kh«ng phô thuéc RLO, vÝ dô truyÒn cho vïng
®Öm ®Çu ra.
150 T STW TruyÒn tõ tr¹ng th¸i tíi ACCU1.
151 TAK LÖnh trao ®æi néi dung trong ACCU1 vµ ACCU2.
152 TAR1 TruyÒn ®Þa chØ trong thanh ghi 1 ®Õn ACCU1.
153 TAR1 n TruyÒn ®Þa chØ trong thanh ghi 1 ®Õn vÞ trÝ ®−îc chØ
trong lÖnh.
154 TAR1 AR2 TruyÒn ®Þa chØ trong thanh ghi 1 ®Õn thanh ghi 2.
155 TAR2 TruyÒn ®Þa chØ trong thanh ghi 2 ®Õn ACCU1.
156 TAR2 n TruyÒn ®Þa chØ trong thanh ghi 2 ®Õn vÞ trÝ ®−îc chØ
trong lÖnh.
157 TRUNC ChuyÓn sè thùc 32 bit trong ACCU1 thµnh sè nguyªn
32 bit cã dÊu.
158 UC LÖnh gäi khèi kh«ng ®iÒu kiÖn.
159 X n Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a néi dung cña RLO
víi gi¸ trÞ cña ®iÓm n (®¬n vÞ bit) chØ dÉn trong lÖnh,
kÕt qu¶ ghi vµo RLO.
160 X( Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a néi dung trong
RLO víi phÐp to¸n trong ngoÆc (cã ®ãng ngoÆc), kÕt
qu¶ phÐp to¸n n¹p vµo RLO.
161 XN n Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a néi dung cña RLO
víi gi¸ trÞ nghÞch ®¶o cña ®iÓm n, kÕt qu¶ ghi vµo
RLO.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
136
TT Tªn lÖnh M« t¶
162 XN( Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a néi dung cña RLO
víi gi¸ trÞ nghÞch ®¶o phÐp to¸n trong ngoÆc (cã ®ãng
ngoÆc), kÕt qu¶ ghi vµo RLO.
163 XOD Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a c¸c bit cña hai tõ
kÐp.
164 XOW Thùc hiÖn lÖnh OR (®Æc biÖt) gi÷a c¸c bit cña hai tõ
®¬n.
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
137
§C
CD
A
B
C
T1 N1
RN1 RN2
T
N
D K§T
K§N
T4
T5
N5
N4
RN1 RN2
T2 T3 N2 N3
H×nh 2.1
§C
CD
A
B
C
T1 N1
RN1 RN2
T
N
D
K§T1
T4
T5
N5
N4
RN1 RN2
T2 T3 N2 N3
H×nh 2.2
P1
P
P2
P3 KT
KN
K§N1
K§T2
K§T3
K§N2
K§N3
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
138
§C
A B C
T1 N1
T
N
D K§T1
T4
T5
N5
N4
H×nh 2.3
K§N1
K§T2
K§N2
S
∆ 5 Tg1
∆
S5 Tg2
Tg
T6
N6
∆ 4
∆ 6
∆ 1 S1
K
D K§
K4
RN1
H×nh 2.4
1K
1Tg
1TK5
2K4
2K3
K1
RN1 RN2
K2 K3
§C
R1
R2
1K2
2K2
RN2
2K
2Tg
2T
1K3
2K1
1K1
Gi¸o Tr×nh PLC S−u tÇm : NguyÔn Huy M¹nh
139
H×nh 2.5
RN1 RN2
2S
§C
r1
r2
1K2
2K2 2K1
1K1
K
KC
K4
RN1
1Tg
1S
K5
3S1
RN2
K5
2S
2S1
3S
1K
1K
2K
2S
2Tg
3S
H
1Tg 2S 3S 2Tg
1 2
3 4
5 6
7 8
9 10
11 12
3S
H1 1S1
R
+ -
A B C
3 2 1 0 1’ 2’ 3’
1-2
3-4
5-6
7-8
9-10
11-12
KC
0 1
2
3
1’
2’
3’
a,
c,
b,
H2
H×nh 2.6
§C
r1 r2 K1
2K1 1K1
1Tg
RN
K
K2
1K
K3
H
1Tg1
+
-
a,
b,
3Tg1
2K
1K2 2Tg1
3Tg
K4
D
K
RN
2TgH1 Rh
+ -
Các file đính kèm theo tài liệu này:
- giaotrinhplc.pdf