Giáo trình PLC

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 .

pdf139 trang | Chia sẻ: banmai | Lượt xem: 2034 | Lượt tải: 2download
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:

  • pdfgiaotrinhplc.pdf
Tài liệu liên quan