Đăng ký Đăng nhập

Tài liệu Tập lệnh của PCL OMRON

.PDF
50
119
67

Mô tả:

Tập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omronTập lệnh của plc omron
TAÄP LEÄNH PLC OMRON TAÄP LEÄNH CUÛA PLC OMRON 1.1. CAÙC LEÄNH LÖÔÏC ÑOÀ HÌNH THANG ( LADDER DIAGRAM INSTRUCTION): 1.1.1. Leänh LD ( load): Leänh naøy naïp moät coâng taéc thöôøng hôû noái vôùi phía beân traùi ñöôøng daây ñieän Kyù hieäu hình thang: B Vuøng döõ lieäu toaùn töû: B: Bit IR,SR,AR,HR,TC,LR 1.1.2. Leänh LD Not ( Load Not): B Leänh naøy gioáng leänh LD nhöng ôû ñaây laø coâng taéc thöôøng ñoùng B: Bit IR, SR, AR, HR, TC, TR 1.1.3. Leänh AND, AND NOT • Leänh AND duøng ñeå noái tieáp moät coâng taéc thöôøng hôû vôùi moät coâng taéc ñöùng tröôùc noù. Kyù hieäu hình thang: B TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 1 TAÄP LEÄNH PLC OMRON Vuøng döõ lieäu toaùn töû B: Bit IR, SR, AR, HR, TC, TR • Leänh AND NOT : duøng ñeå noái tieáp moät coâng taéc thöôøng ñoùng vôùi moät coâng taéc ñöùng tröôùc noù Kyù hieäu hình thang: B Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR 1.1.4. Leänh OR, ORNOT: • Leänh OR duøng ñeå noái moät coâng taéc thöôøng hôû vôùi moät ñöôøng daây ñieän beân traùi song song vôùi moät hoaëc nhieàu coâng taéc ñöùng trong cuøng moät nhaùnh. • Leänh ORNOT : Gioáng nhö leänh OR nhöng coâng taéc noái vaøo laø coâng taéc thöôøng ñoùng. Kyù hieäu hình thang: OR B ORNOT B Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR 1.1.5 Leänh ANDLD (AND LOAD) vaø ORLD (OR LOAD): Leänh ANDLD: Laø leänh duøng ñeå lieân keát hai khoái coâng taéc lieân tieáp vôùi nhau. TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 2 TAÄP LEÄNH PLC OMRON Kyù hieäu hình thang Ví duï: 00000 00001 01000 00002 00003 Vieát chöông trình cho sô ñoà hình thang treân: Ñòa chæ Leänh Döõ lieäu 00000 LD 00000 00001 OR 00001 00002 LD 00002 00003 ORNOT 00003 00004 ANDLD ------- 00005 OUT 01000 Leänh ORLD : Duøng ñeå lieân keát hai khoái song song nhau 00000 00001 00002 01000 00003 Vieát chöông trình cho sô ñoà hình thang treân: Ñòa chæ Leänh Döõ lieäu 00000 LD 00000 00001 AND 00002 00002 LD 00001 00003 ANDNOT 00003 00004 ORLD ------- 00005 OUT 01000 TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 3 TAÄP LEÄNH PLC OMRON 1.2. LEÄNH ÑIEÀU KHIEÅN BIT : 1.2.1. Leänh OUT ( OUTPUT) vaø OUT NOT ( OUTPUT NOT) Kyù hieäu hình thang: OUT B OUTNOT B Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR Leänh OUT vaø OUT NOT duøng ñeå ñieàu khieån traïng thaùi cuûa Bit ñaõ chæ ñònh theo ñieàu kieän thöïc hieän ngoõ vaøo laø ON thì Bit OUT seõ ON, coøn Bit OUT NOT seõ OFF vaø nguöôïc laïi. 1.2.2. Leänh SET vaø RESET: Kyù hieäu hình thang: SET B RESET B Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR Leänh SET duøng ñeå ON bit toaùn töû khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON vaø khoâng aûnh höôûng traïng thaùi bit toaùn töû khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF. Leänh RESET duøng ñeå OFF bit toaùn töû khi ñieàu kieän thöïc hieän laø ON vaø khoâng aûnh höôûng traïng thaùi cuûa toaùn töû khi ñieàu kieän thöïc hieän laø OFF. TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 4 TAÄP LEÄNH PLC OMRON 1.2.3. Leänh KEEP ( 11) : Kyù hieäu hình thang: S KEEP (11) B R Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR Leänh KEEP (11) duøng ñeå duy trì traïng thaùi bit ñaõ ñònh theo hai ñieàu kieän thöïc hieän ngoõ vaøo laø S vaø R. S laø ngoõ vaøo SET; R laø ngoõ vaøo RESET. Leänh KEEP (11) hoaït ñoäng gioáng nhö moät Relay choát maø ñöôïc Set bôûi S vaø Reset bôûi R. Minh hoaï baèng soùng: • Ñieàu kieän thöïc hieän S • Ñieàu kieän thöïc hieän R • Traïng thaùi bit B 1.2.4. Leänh DIFU ( 13) vaø DIFD ( 14): Kyù hieäu hình thang: DIFU (13) B DIFD (14) B TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 5 TAÄP LEÄNH PLC OMRON Vuøng döõ lieäu toaùn töû: B: Bit IR, SR, AR, HR, TC, TR Leänh DIFU (13) vaø DIFD (14) ñöôïc duøng ñeå baät ON bit ñaõ ñònh trrong moät chu kyø. Moãi khi thöïc hieän DIFU (13) so saùnh ñieàu kieän thöïc hieän taïi ngoõ vaøo vôùi ñieàu kieän tröôùc ñoù cuûa noù. Neáu ñieàu kieän thöïc hieän tröôùc ñoù laø OFF vaø hieän taïi laø ON, DIFU (13) seõ baät ON bit ñaõ ñònh. Neáu ñieàu kieän thöïc hieän tröôùc ñoù laø ON vaø ñieàu kieän thöïc hieän hieän taïi laø ON hay OFF leänh DIFU (13) seõ OFF bit ñaõ ñònh. Coøn ñoái vôùi leänh DIFD (14) khi thöïc hieän seõ so saùnh ñieàu kieän thöïc hieän ngoõ vaøo hieän taïi vôùi ñieàu kieän tröôùc ñoù. Neáu ñieàu kieän tröôùc ñoù laø ON vaø hieän taïi laø OFF thì leänh DIFD (14) seõ baät ON bit ñaõ ñònh. Neáu ñieàu kieän thöïc hieän taïi ngoõ vaøo laø ON baát chaáp ñieàu kieän tröôùc ñoù laø ON hay OFF, leänh DIFD (14) seõ OFF bit ñaõ ñònh. Hai leänh naøy khoâng aûnh höôûng ñeán côø traïng thaùi. Ví duï : Cho sô ñoà hình thang DIFU (13) 10014 DIFU (13) 10014 Vieát chöông trình cho sô ñoà hình thang treân Ñòa chæ Leänh Döõ lieäu 00000 LD 00000 00001 DIFU(13) 10014 00002 DIFD(14) 10015 Minh hoïa baèng daïng soùng: TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 6 TAÄP LEÄNH PLC OMRON Ñieàu kieän nhaäp:0000 DIFU (13) DIFD (14) 1.3. LEÄNH ÑIEÀU KHIEÅN CHÖÔNG TRÌNH: 1.3.1. Leänh IL (02) (Interlock) vaø ILC (03) (Interlock clear):L Leänh IL (02) luoân ñöôïc duøng keát hôïp vôùi ILC (03) ñeå taïo thaønh moät khoái khoaù trong. Neáu ñieàu kieän thöïc hieän ngoõ vaøo cho IL (02) laø OFF thì taát caû caùc ngoõ ra vaø taát caû caùc giaù trò hieän taïi cuûa TIMER ôû trong IL (02) vaø ILC (03) ñöôïc OFF hay Reset. Moät soá leänh khaùc thì khoâng hoaït ñoäng. Giaù trò hieän taïi cuûa COUNTER ñöôïc duy trì. Neáu ñieàu kieän thöïc hieän ngoõ vaøo laø ON thì söï thöïc hieän cuûa leänh IL (02) vaø ILC (03) khoâng aûnh höôûng, chöông trình tieáp tuïc bình thöôøng. 1.3.2. Leänh JMP (04) (JUMP) vaø JME (05) (JUMP END): Kyù hieäu hình thang: JMP (04) N JME (05) N N : laø soá nhaûy Soá nhaûy N trong leänh laø töø 00 ñeán 99 JMP (04) luoân luoân ñöôïc duøng keát hôïp vôùi JME (05) ñeå taïo thaønh leänh nhaûy, ñeå nhaûy töø moät ñieåm trong sô ñoà hình thang ñeán moät ñieåm khaùc. JMP (04) ñöôïc ñònh nghóa laø ñieåm maø taïi ñoù leänh nhaûy ñöôïc taïo. JME (05) ñöôïc ñònh nghóa laø ñieåm ñích cuûa leänh nhaûy. Khi ñieàu kieän thöïc hieän ngoõ vaøo cho JMP (04) laø ON thì böôùc nhaûy khoâng ñöôïc taïo vaø chöông trình ñöôïc thöïc hieän lieân tuïc nhö ñaõ laäp trình. Khi ñieàu kieän thöïc hieän ngoõ vaøo cho JMP (04) laø OFF thì moät böôùc nhaûy ñöôïc thi haønh, khi ñoù chöông trình tieáp tuïc thöïc hieän taïi JME (05). TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 7 TAÄP LEÄNH PLC OMRON Khi soá nhaûy N cuûa JMP (04) töø 01ñeán 99 thì con troû laäp töùc chuyeån ñeán JME(05) vôùi cuøng soá nhaûy N töông öùng. Taát caù caùc leänh ôû giöõa JMP (04) vaø JME(05) khoâng thöïc hieän. Traïng thaùi cuûa nhöõng Timer, Counter, Bit Out, Out Not vaø taát caû traïng thaùi cuûa bit ñieàu khieån khaùc seõ khoâng thay ñoåi. Soá nhaûy naøy chæ ñònh nghóa cho moät laàn nhaûy. Khi soá nhaûy N cho JMP (04) laø ON, CPU seõ tìm ñeán JME (05) keá coù soán nhaûy N = 00. Ñeå thöïc hieän noù kieåm tra toaøn boä chöông trình taát caû nhöõng leänh vaø bit ñieàu khieån naèm ôû giöõa JMP (04) 00 vaø JME (05) 00 ñöôïc giöõ nguyeân. Soá nhaûy 00 coù theå ñöôïc suöû duïng nhieàu laàn ñoái vôùi JMP (04) maø chæ caàn moät ñích nhaûy ñeán JME (05). Ví duï: Sô ñoà hình thang 00000 JMP(04) 01 00001 Leänh 1 00002 Leänh 2 JME(05) 01 Vieát chöông trình ccho sô ñoà hình thang treân: Ñòa chæ Leänh Döõ lieäu 00000 LD 00000 00001 JMP(04) 01 00002 LD 00001 00003 Leänh 1 00004 LD 00005 Leänh 2 00006 JMP(05) 00002 01 Giaûi thích löôïc ñoà treân: khi IR 00000 = ON thì chöông trình thöïc hieän töø leänh 1 ñeán leänh 2. Khi IR00000 = OFF thì leänh 1 vaø leänh 2 khoâng thöïc hieän. TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 8 TAÄP LEÄNH PLC OMRON 1.3.3. Leänh STEP(08) (Step define) vaø SNXT(09) (Step start) Kyù hieäu hình thang STEP (08) B SNXT (09) B Vuøng döõ lieäu toaùn töû: B : bit IR, AR, LR, HR Leänh böôùc Step (08) vaø SNXT (09) ñöôïc duøng keát hôïp vôùi nhau ñeå ñaët ñieåm döøng giöõa nhöõng phaàn trong moät chöông trình lôùn vì vaäy nhöõng phaàn coù theå thöïc hieän nhö nhöõng khoái vaø ñöôïc ñaët laïi luùc hoaøn thaønh. Step (08) duøng moät Bit ñieàu khieån trong vuøng IR hay HR … ñeå ñònh nghóa cho phaàn baét ñaàu cuûa ñaàu chöông trình goïi laø böôùc. Step (08) khoâng caàn ñieàu kieän thöïc hieän, töùc laø söï thöïc hieän cuûa noù ñöôïc ñieàu khieån thoâng qua bit ñieàu khieån B ñaët trong SNXT (09). SNXT (09) laø leänh baét ñaàu böôùc cho pheùp STEP (08) thöïc hieän. Neáu ñieàu kieän thöïc hieän ngoõ vaøo cuûa SNXT (09) (coù duøng bit ñieàu khieån B trong STEP (08) laø ON. Thì böôùc seõ ñöôïc thöïc hieän. Neáu ñieàu kieän thöïc hieän ngoõ vaøo cuûa SNXT (09) laø OFF thì böôùc ñònh nghóa seõ khoâng ñöôïc thöïc hieän leänh SNXT (09) phaûi ñöôïc con troû ñoïc tröôùc khi baét ñaàu böôùc. Baát kyø moät böôùc naøo trong chöông trình maø khoâng ñöôïc baét ñaàu vôùi SNXT (09) thì böôùc ñoù seõ khoâng thöïc hieän. Moät SNXT (09) ñöôïc duøng trong chöông trình thì seõ thöïc hieän böôùc seõ tieáp dieãn cho ñeán khi STEP (08) ñöôïc thöïc hieän maø khoâng coù bit ñieàu khieån STEP (08). STEP (08) khoâng coù bit ñieàu khieån ñöôïc ñöùng tröôùc bôûi SNXT (09) vôùi moät bit ñieàu khieån giaû, bit ñieàu khieån giaû coù theå laø nhöõng bit baát kyø khoâng söû duïng trong IR hay HR. Vì vaäy noù khoâng theå laø bit ñieàu khieån duøng cho STEP (08). Sö thöïc hieän cuûa moät böôùc ñöôïc hoaøn thaønh khi coù söï xuaát hieän cuûa SNXT(09) keá hay bit ñieàu khieån cho böôùc ñöôïc Reset. Khi böôùc ñöôïc hoaøn thaønh taát caû nhöõng bit cuûa IR vaø HR trong böôùc ñöôïc baät trôû veà OFF vaø taát caû caùc Timer trong böôùc ñöôïc Reset veà giaù trò ñaët cuûa noù. Caùc Counter, thanh ghi dòch nhöõng bit duøng KEEP giöõ nguyeân traïng thaùi. 1.4. NHÖÕNG LEÄNH VEÀ TIMER / COUNTER 1.4.1. Leänh TIM (Timer): TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 9 TAÄP LEÄNH PLC OMRON Kyù hieäu hình thang TIM N SV N: laø soá Timer TC # SV : laø giaù trò ñaët (word, BCD): IR, SR, AR, DM, HR, LR, # N: laø chæ soá Timer chaïy töø 000 ñeán 511 SV : laø giaù trò ñaët cho Timer ñöôïc ñaët töø 000,0ñeán 999,9 vôùi ñôn vò laø 0,1 giaây. Moät Timer ñöôïc kích laø ñieàu kieän thöïc hieän ngoõ vaøo cuûa noù ñöôïc chuyeån sang ON vaø noù ñöôïc Reset veà giaù trò ñaët khi ñieàu kieän thöïc hieän chuyeån sang OFF. Neáu ñieàu kieän cho Timer duy trì trong moät khoaûng thôøi gian daøi thì giaù trò ñaët cuûa Timer seõ giaûm veà 0, côø hoaøn thaønh cho soá TC duøng ñöôïc baät ON vaø duy trì traïng thaùi cho ñeán khi Timer ñöôïc Reset (ñeán khi ñieàu kieän thöïc hieän ngoõ vaøo chuyeån sang OFF) Sau ñaây minh hoïa daïng soùng lieân heä giöõ ñieàu kieän thöïc hieän cho Timer Ñieàu kieän thöïc hieän ngoõ vaøo ON OFF Côø hoaøn thaønh ON OFF 1.4.2. SV SV CNT (Counter) Kyù hieäu hình thang CNT N SV N laø chæ soá TC cuûa CNT chaïy töø 000 tôùi 511 CNT duøng ñeå ñeám xuoáng töø giaù trò ñaët SV khi ñieàu kieän thöïc hieän xung ñeám chuyeån töø traïng thaùi OFF sang ON, giaù trò hieän taïi (PV) seõ ñöôïc giaûm xuoáng baèng moät laàn CNT thöïc hieän moät xung ñeám CP töø OFF sang ON. Neáu ñieàu kieän xung ñeám thay ñoåi hay chuyeån töø traïng thaùi ON sang OFF thì giaù trò PV cuûa CNT khoâng thay ñoåi, côø hoaøn thaønh cho moät Counter ñöôïc baät ON khi giaù trò hieän taïi PV baèng 0 vaø ôû traïng thaùi ON cho ñeán khi Counter ñöôïc Reset. TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 10 TAÄP LEÄNH PLC OMRON Counter ñöôïc Reset vôùi moät ngoõ vaøo RESET R khi R chuyeån töø OFF sang ON, vaø PV ñöôïc Reset veà SV. Giaù trò hieän taïi PV seõ Khoâng giaûm khi R ñang ON vaø chæ ñeám xuoáng khi R chuyeån sang OFF. Giaù trò hieän taïi PV cuûa CNT seõ khoâng Reset trong phaàn chöông trình khaùc trong hay bôûi söï ngaét nguoàn. 1.4.3. Leänh ñeám laëp laïi CNTR (12) – Reversible Counter Kí hieäu hình thang CNTR (12) N SV N: chæ soá CNTR (12) SV: laø giaù trò ñaët ôû trong IR, SR, AR, DM, HR, LR, # CNTR laø moät boä ñeám theo hai chieàu. Noù ñöôïc duøng ñeå ñeám giöõa giaù trò ñaët SV vaø 0 theo söï chuyeån ñoåi moät trong hai ñieàu kieän ñoù laø ngoõ vaøo taêng II vaø ngoõ vaøo giaûm DI. Giaù trò hieän taïi (PV) seõ taêng neáu ñieàu kieän ñeám ñöôïc ñöa vaøo ngoõ II vaø seõ giaûm neáu ñieàu kieän ñeám ñöôïc ñöa vaøo ngoõ DI. Neáu ñieàu kieän ñeám ñöôïc ñöa vaøo caû hai ngoõ II vaø DI thì giaù trò hieän taïi PV cuûa CNTR (12) seõ giöõ nguyeân khoâng thay ñoåi. Khi giaù trò hieän taïi PV giaûm tôùi 00 thì PV ñöôïc ñaët veà giaù trò ñaët SV vaø côø hoaøn thaønh ñöôïc baät ON cho ñeán khi giaù trò PV giaûm trôû laïi. Khi giaù trò hieän taïi PV taêng leân tôùi SV thì giaù trò PV ñöôïc ñaët veà 0 vaø côø hoaøn thaønh ñöôïc baät sang ON cho ñeán khi giaù trò PV taêng trôû laïi. R laø ngoõ vaøo Reset cuûa CNTR (12) khi R chuyeån töø OFF sang ON, giaù trò PV ñöôïc Reset veà 0. Giaù trò PV seõ khoâng taêng khoâng giaûm khi R ñang ON. Counter seõ ñeám trôû laïi khi R laø OFF. 1.4.4. Leänh TIMH (15) – High Speed Timer Kí hieäu hình thang TIMH (15) SV N: laø chæ soá Timer SV: laø giaù trò (word, BCD) ôû trong IR, SR, AR, DM, HR, LR, # TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 11 TAÄP LEÄNH PLC OMRON Giaù trò SV ñaët trog TIMH (15) chaïy töø 00,00 ñeán 99,99 giaây. Hoaït ñoäng cuûa TIMH (15) gioáng nhö TIM. 1.4.5. Leänh PRV (62) – High Speed Counter Pvread Kí hieäu hình thang PRV (62) P C D P: laø port rieâng 000,001,002 C: döõ lieäu ñieàu khieån: 000,001,002 D: word ñích ñaàu tieân: IR, SR, AR, DM, HR, # Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON, leänh PRV (62) ñoïc döõ lieäu ñaõ ñònh ôû P vaø C roài ghi noù vaøo D hay D+1 Port rieâng (P) xaùc ñònh Counter toác ñoä cao hay xuaát xung. P Chöùc naêng 000 Chæ ñònh Counter toác ñoä cao 0 hay xuaát xung töø moät Bit 001 Chæ ñònh Counter toác ñoä cao 1 hay xuaát xung töø port 1 002 Chæ ñònh Counter toác ñoä cao 2 hay xuaát xung töø port 2 C : döõ lieäu ñieàu khieån xaùc ñònh loaïi döõ lieäu xöû lyù truy xuaát C Döõ lieäu Word ñích 000 Giaù trò hieän taïi PV cuûa Counter toác ñoä cao D vaø D+1 001 Traïng thaùi cuûa Counter toác ñoä cao hay xuaát xung D 002 Daõy keát quaû so saùnh D 1.5. LEÄNH DI CHUYEÅN DÖÕ LIEÄU 1.5.1 Leänh MOV (21) – Move TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 12 TAÄP LEÄNH PLC OMRON Kí hieäu hình thang MOV (21) S D S: laø word nguoàn : IR, SR, AR, DM, HR, TC, LR, # D: word ñích : IR, SR, AR, DM, HR, TC, LR, # Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF leänh MOV (21) khoâng thöïc hieän. Khi ñieàu kieän ngoõ vaøo laø ON leänh MOV (21) seõ cheùp noäi dung cuûa S ang D. Minh hoaï Word nguoàn Word ñích Traïng thaùi Bit khoâng thay ñoåi Côø EQ : ON khi soá zero ñöôïc chuyeån cho D Ví duï: sau khi trình baøy söï thöïc hieän cuûa leänh MOV (21) cheùp noäi dung cuûa IR 001 cho HR 05 khi IR00000 chuyeån töø OFF sang ON Sô ñoà hình thang 00000 MOV (21) 001 HR05 Chöông trình ñöôïc vieát nhö sau: Ñòa chæ Leänh Toaùn töû 00000 LD 00000 00001 MOV (21) 01 HR05 TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 13 TAÄP LEÄNH PLC OMRON IR001 HR05 1.5.2 Leänh MVN (22) – Move Not Kí hieäu hình thang MVN (22) S -D S: laø word nguoàn : IR, SR, AR, DM, HR, TC, LR, # D: word ñích : IR, SR, AR, DM, HR, TC, LR, # Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON leänh MVN (22) seõ truyeàn noäi dung ñaûo cuûa S cho D. Moãi Bit ON cuûa S thì töông öùng laø vôùi bit OFF trong D vaø bit OFF trong S töông öùng vôùi bit ON trong D. 1.5.3 Leänh BSET (71) – Block Set Kí hieäu hình thang BSET (71) S St E S: laø döõ lieäu nguoàn : IR, SR, AR, DM, HR, TC, LR, # St: word baét ñaàu: IR, SR, AR, DM, HR, TC, LR, E: word cuoái: IR, SR, AR, DM, HR, TC, LR, St phaûi nhoû hôn hay baèng E vaø St vaø E phaûi cuøng moät vuøng döõ lieäu, DM6144 tôùi DM6655 khoâng duøng cho St vaø E TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 14 TAÄP LEÄNH PLC OMRON Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF, BSET (71) khoâng thöïc hieän. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON, BSET (71) cheùp noäi dung cuûa S cho taát caû caùc word töù St tôùi E Minh hoaï S 3 4 St 5 6 3 4 5 2 3 St +1 4 5 2 3 S +2 4 5 2 E 3 4 5 2 Leänh BSET (71) coù theå duøng ñeå chuyeån giaù trò hieän taïi PV cuûa Timer, Counter (Ñieàu naøy khoâng theå thöïc hieän vôùi leänh MOV (21) hay MVN (22)). Côø loãi ER : seõ leân 1 khi St vaø E khoâng uøng vuøng döõ lieäu hay St lôùn hôn E. 1.5.4 Leänh Coll (81) – Data Collect Kí hieäu hình thang Coll (81) SBS C D SBS: Word nguoàn goác: IR, SR, AR, DM, HR, TC, LR C: Word ñieàu khieån: IR, SR, AR, DM, HR, TC, LR D: Word ñích: IR, SR, AR, DM, HR, TC, LR C phaûi laø BCD DM 6144 tôùi DM 6655 khoâng theå duøng cho D TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 15 TAÄP LEÄNH PLC OMRON Leänh Coll (81) ñöôïc duøng ñeå thu thaäp döõ lieäu hoaït ñoäng theo kieåu xeáp choàng vaøo tröôùc ra tröôùc FIFO (First In First Out) hay kieåu vaøo sau ra tröôùc (First In Last Out) tuyø theo noäi dung cuûa word C Khi Bit 12 tôùi Bit 15 cuûa C word baèng 0 tôùi 7, leänh Coll (81) ñöôïc duøng ñeå choïn döõ lieäu. Toaøn boä noäi dung cuûa C xaùc ñònh phaàn buø, kí hieäu laø Of. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF leänh Coll (81) khoâng thöïc hieän, khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON thì leänh Coll (81) cheùp noäi dung word nguoàn cho D. Word nguoàn coù ñòa chæ laø ñòa chæ cuûa SBS coäng vôùi noäi dung cuûa Of. SBS vaø SBS + Of phaûi cuøng moät vuøng döõ lieäu Ví duï: Ví duï sau trình baøy caùch söû duïng leänh Coll (81) ñeå cheùp noäi dung cuûa DM100000 + Of cho IR 001. Noäi dung cuûa 010 laø #0005, vì theá noäi dung cuûa DM 0005 (DM 0005 = DM 0000 + 5) ñöôïc pheùp cho IR 00001 khi IR 00001 laø ON. Sô ñoà hình thang 00001 Coll (81) DM0000 010 001 010 0 0 0 5 0 DM0000 0 0 0 001 0 DM0005 0 F F 0 0 F Vieát chöông trình cho sô ñoà hình thang Ñòa chæ Leänh 0000 LD 0001 Coll (81) Toaùn töû 0000 010 001 TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 16 TAÄP LEÄNH PLC OMRON • Hoaït ñoäng xeáp choàng ngaên xeáp FIFO Khi bit thöù 12 ñeán bit thöù 15 cuûa C baèng 9, leänh Coll (81) duøng ñeå truy xuaát döõ lieäu kieåu xeáp choàng FIFO. 3 soá coøn laïi cuûa C (töø bit 00 ñeán bit 11) cho bieát soá word ngaên xeáp (töø 000 ñeán 999). Noäi dung cuûa SBS laø ngaên xeáp con troû. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø On, leänh Coll (81) dòch noäi dung cuûa moãi word beân trong ngaên xeáp vaøo ngaên xeáp keá coù ñòa chæ nhoû hôn 1 vaø döõ lieäu cuûa BSS+1 (ngaên xeáp ñaàu tieân cho word ñích D. Noäi dung cuûa ngaên xeáp con troû SBS sau ñoù giaûm ñi 1. Ví duï: Trình baøy caùch söû duïng leänh Coll (81) ñeå taïo moät ngaên xeáp giöõa DM0001 vaø DM 0005. DM0000 hoaït ñoäng nhö moät con troû ngaên xeáp. Khi IR00000 chuyeån töø OFF sang ON, leänh Coll (81) dòch noäi dung cuûa DM0002 tôùi DM0005 xuoáng moät ñòa chæ vaø dòch döõ lieäu töø DM0001 sang IR001. Noäi dung con troû ngaên xeáp DM0000 sau ñoù ñöôïc giaûm ñi 1. Sô ñoà hình thang: 00000 Coll (81) DM0000 216 001 Chöông trình cuûa hình thang Ñòa chæ Leänh Toaùn töû 0000 LD 00000 0001 Coll (81) DM0000 216 001 IR 216 9005 TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 17 TAÄP LEÄNH PLC OMRON Ngaên xeáp con troû giaûm DM0000 005 DM0000 00004 DM0001 AAAA DM0001 AAAA DM0002 BBBB DM0002 BBBB DM0003 CCCC DM0003 CCCC DM0004 DDDD DM0004 DDDD DM0005 EEEE DM0005 EEEE IR001 AAAA Hoaït ñoäng xeáp choàng cuûa ngaên xeáp kieåu LIFO: khi bit thöù 12 ÷15 cuûa C = 8 leänh Coll (81) duøng ñeå truy xuaát döõ lieäu kieåu xeáp choàng LIFO. 3 soá coøn laïi cuûa C (töø bit 00 ñeán bit 11) cho bieát soá word ngaên xeáp (töø 000 ñeán 999). Noäi dung cuûa SBS laø ngaên xeáp con troû. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø On, leänh Coll (81) dòch noäi dung cuûa moãi word beân trong ngaên xeáp vaøo ngaên xeáp keá coù ñòa chæ nhoû hôn 1 vaø döõ lieäu cuûa BSS+ noäi dung cuûa SBS cho word ñích D. Noäi dung cuûa ngaên xeáp con troû SBS sau ñoù giaûm ñi 1. Ví duï: trình baøy caùch söû duïng leänh Coll (81) ñeå taïo moät ngaên xeáp giöõa DM0001 vaø DM 0005. DM0000 hoaït ñoäng nhö moät ngaên xeáp.con troû Khi IR00000 chuyeån töø OFF sang ON, leänh Coll (81) cheùp noäi dung cuûa DM0005 (DM0000 + 5)cho IR 001. Noäi dung con troû ngaên xeáp DM0000 sau ñoù ñöôïc giaûm ñi 1. Sô ñoà hình thang: Bit ñaàu tieân trong S (töø 0 ñeán F) 00000 Coll (81) DM0000 216 001 TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 18 TAÄP LEÄNH PLC OMRON Chöông trình cuûa hình thang Ñòa chæ Leänh Toaùn töû 0000 LD 00000 0001 Coll (81) DM0000 216 001 IR 216 8005 Ngaên xeáp con troû giaûm DM0000 0005 DM0000 00004 DM0001 AAAA DM0001 AAAA DM0002 BBBB DM0002 BBBB DM0003 CCCC DM0003 CCCC DM0004 DDDD DM0004 DDDD DM0005 EEEE DM0005 EEEE IR001 EEEE Côø EQ: ON khi noäi dung cuûa S laø 0, ngöôïc laïi laø OFF 1.5.5 Leänh MOVB (82) – Move Bit Kí hieäu hình thang MOVB (82) S B D S: laø döõ lieäu nguoàn : IR, SR, AR, DM, HR, TC, LR, # BI: bit chæ ñònh: IR, SR, AR, DM, HR, TC, LR, # D: word baét ñaàu: IR, SR, AR, DM, HR, TC, LR, # Hai soá beân phaûi vaø hai soá beân traùi cuûa BI phaûi ôû trong khoaûng töø 00 tôùi 15. DM6144 tôùi DM665 khoâng ñöôïc duøng cho BI hay D Khi ñieàu kieän thöïc hieän ngoõ vaøo laø OFF leänh MOVB (82) khoâng thöïc hieän. Khi ñieàu kieän thöïc hieän ngoõ vaøo laø ON leänh MOVB (82) cheùp noäi dung ñaõ ñònh cuûa Bit S TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 19 TAÄP LEÄNH PLC OMRON cho bit ñaõ ñònh trong D. Bit trong S vaø D ñöôïc xaùc ñònh bôûi BI hai soá beân phaûi bit chæ ñònh Bit nguoàn vaø hai soá beân traùi bit chæ ñònh Bit ñích. Minh hoaï BI 1 2 0 1 Bit nguoàn S (00 tôùi 15): ôû ñaây laø bit soá 01 Bit ñích D (00 tôùi 15): ôû ñaây laø bit soá 12 BI S D 1.5.6 Bit Bit 15 00 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 Bit Bit 15 00 0 1 0 1 0 1 0 0 0 1 1 1 0 0 0 1 Bit Bit 15 00 0 1 0 0 0 1 0 0 0 1 1 1 0 0 0 1 Leänh XFRB (--) Kí hieäu hình thang XFRB (--) C B D C: Word nguoàn : IR, SR, AR, DM, HR, TC, LR, # BI: bit chæ ñònh (BCD): IR, SR, AR, DM, HR, TC, LR, # D: word ñích ñaàu tieân: IR, SR, AR, DM, HR, TC, LR Nhöõng bit nguoàn phaûi cuøng vuøng döõ lieäu. DM6144 tôùi DM6655 khoâng duøng cho D Khi thöïc hieän ngoõ vaøo laø OFF, leänh XFRB (--) khoâng thöïc hieän. Khi thöïc hieän ngoõ vaøo laø ONN leänh XFRB (--) cheùp nhöõng bit nguoàn ñaõ ñònh cuûa Bit S thaønh TRÖÔØNG ÑHBK - BOÄ MOÂN CÔ ÑIEÄN TÖÛ 20
- Xem thêm -

Tài liệu liên quan