TAÄP LEÄNH PLC OMRON TAÄP LEÄNH CUÛA PLC OMRON 1. CAÙC LEÄNH LÖÔÏC ÑOÀ HÌNH THANG ( LADDER DIAGRAM INSTRUCTION): 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. 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.
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. 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.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 00002 01000 00001 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 00002 01000 00001 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. LEÄNH ÑIEÀU KHIEÅN BIT : 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.
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. 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. 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.
LEÄNH ÑIEÀU KHIEÅN CHÖÔNG TRÌNH: 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. 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 00002 00005 Leänh 2 00006 JMP(05) 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. 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. 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.
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. NHÖÕNG LEÄNH VEÀ TIMER / COUNTER 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.