Chương 1: DAÃN NHAÄP I. Ñaët vaán ñeà Töï ñoäng ngaøy caøng ñoùng vai troø quan troïng trong ñôøi soáng vaø coâng nghieäp. Ngaøy nay ngaønh töï ñoäng ñaõ phaùt trieån tôùi trình ñoä cao nhôø nhöõng tieán boä cuûa lyù thuyeát ñieàu khieån töï ñoäng, cuûa nhöõng ngaønh khaùc nhö ñieän töû, tin hoïc, … Nhieàu heä thoáng ñieàu khieån ñaõ ra ñôøi, nhöng phaùt trieån maïnh vaø coù khaû naêng phuïc vuï roäng laø boä ñieàu khieån PLC. Sôû dó nhö theá, do boä PLC coù nhieàu öu ñieåm noåi baäc so nhöõng boä ñieàu khieån khaùc : Ñôn giaûn, deå daøng thay ñoåi, laäp trình.
Tin caäy trong moâi tröôøng coâng nghieäp. Caïnh tranh ñöôïc giaù thaønh vôùi caùc boä dieàu khieån khaùc. Cuoái thaäp nieân 60 xuaát hieän khaùi nieäm veà PLC vaø ñaõ ñöôïc phaùt trieån raát nhanh. Naêm 1974 PLC ñaõ söû duïng nhieàu boä xöû lyù nhö : maïch ñònh thôøi, boä ñeám, dung löôïng nhôù ñeán 12KB vaø coù 1024 ñieåm nhaäp xuaát.
Naêm 1976 ñaõ giôùi thieäu heä thoáng ñöa tín hieäu vaøo ra töø xa. Naêm 1977 PLC ñaõ duøng ñeán vi xöû lyù. Naêm1980 phaùt trieån caùc khoái nhaäp xuaát thoâng minh naâng cao ñieàu khieån thuaän lôïi qua vieãn thoâng, naâng cao vieäc phaùt trieån phaàn meàm, duøng maùy tính caù nhaân laäp trình. Ñeán naêm 1985 ñaõ thaønh laäp maïng PLC.
Rieâng nöôùc ta saép tôùi ñaây haønh raøo thueá quan khu vöïc ñöôïc loaïi boû, kinh teá môû cöûa hôïp taùc vôùi nöôùc ngoaøi. Tröôùc tình hình ñoù, neàn coâng nghieäp seõ gaëp khoâng ít khoù khaên do coøn nhieàu daây chuyeàn coù coâng ngheä laïc haäu. Ñeå coù choå ñöùng vaø theá maïnh treân thöông tröôøng, nhaø nöôùc ñaõ ñaëc bieät chuù troïng ñeán öùng duïng vaø phaùt trieån töï ñoäng trong saûn xuaát, nhaèm naâng cao naêng suaát, chaát löôïng saûn phaåm vaø haï giaù thaønh. Moät trong nhöõng phöông aùn toát nhaát vaø ñöôïc söû duïng roäng hieän nay laø thay theá nhöõng heä thoáng ñoù baèng boä ñieáu khieån PLC.
Ñeå phaùt trieån maïnh hôn nöõa, nhieäm vuï ñaët ra haøng ñaàu laø ñaøo taïo nhöõng chuyeân gia veà töï ñoäng ñieàu khieån noùi chung vaø veà PLC noùi rieâng. Laø moät kyõ sö ñieän coâng nghieäp, coâng vieäc seõ gaén lieàn vôùi ñieàu khieån, vaän haønh heä thoáng saûn xuaát. Nhö vaäy, nhöõng hieåu bieát veà PLC seõ taïo nhieàu thuaän lôïi ñeå laøm vieäc toát hôn. Khi ñang coøn ngoài treân gheá nhaø tröôøng, vieäc tìm hieåu, nghieân cöùu ñeå naém vöõng phöông phaùp laäp trình treân boä PLC raát coù yù nghóa vaø laø ñieàu kieän toát nhaát hoïc hoûi, tích luõy kinh nghieäm.
Giôùi haïn ñeà taøi Do haïn cheá veà thôøi gian, taøi lieäu tham khaûo vaø nhieàu ñieàu kieän khaùch quan khaùc nhau, neân ñeà taøi chæ nghieân cöùu nhöõng noäi dung sau : Thieát laäp löu ñoà ñieàu khieån. Laäp trình ñieàu khieån treân boä PLC cuûa SIMATIC S7-200 CPU 214. Xaây döïng moâ hình ñieàu khieån. Keát noái PLC vôùi moâ hình.
Nhöng noäi dung troïng taâm vaãn laø phaàn laäp trình. Muïc ñích nghieân cöùu Qua thôøi gian daøi nghieân cöùu lyù thuyeát veà PLC cuõng nhö taäp leänh cuûa SIMATIC S7-200, baûn thaân nhaän thaáy caàn hoïc hoûi nhieàu hôn nöõa veà phöông phaùp leänh trình, cuõng nhö kinh nghieäm khaéc phuïc söï coá khi chaïy chöông trình. Vôùi ñeà taøi toát nghieäp naøy laø ñieàu kieän toát nhaát seõ giuùp ích raát nhieàu trong quaù trình hoïc hoûi ñoù. Muïc ñích nghieân cöùu chæ ñeå laøm quen vôùi thöïc teá, thaáy ñöôïc moái quan heä giöõa lyù thuyeáùt vaø thöïc tieãn.”Laäp trình PLC ñieàu khieån maùy baùn nöôùc töï ñoäng” ñieàu quan troïng caàn ruùt ra ñöôïc sau quaù trình thöïc hieän laø caùch thöùc vaø trình töï giaûi quyeát moät vaán ñeà ñöôïc ñaët ra tröôùc baèng phöông phaùp laäp trình vaø thaáy ñöôïc khaû naêng öùng duïng cuûa PLC trong coâng nghieäp.
Chương 2: GIÔÙI THIEÄU BOÄ PLC CUÛA SIMATIC S7-200 I. Toång quaùt veà PLC 1. Giôùi thieäu PLC PLC vieát taét cuûa Programmable Logic Controller , laø thieát bò ñieàu khieån laäp trình ñöôïc (khaû trình) cho pheùp thöïc hieän linh hoaït caùc thuaät toaùn ñieàu khieån logic thoâng qua moät ngoân ngöõ laäp trình. Ngöôøi söû duïng coù theå laäp trình ñeå thöïc hieän moät loaït trình töï caùc söï kieän.
Caùc söï kieän naøy ñöôïc kích hoaït bôûi taùc nhaân kích thích (ngoõ vaøo) taùc ñoäng vaøo PLC hoaëc qua caùc hoaït ñoäng coù treã nhö thôøi gian ñònh thì hay caùc söï kieän ñöôïc ñeám. Moät khi söï kieän ñöôïc kích hoaït thaät söï, noù baät ON hay OFF thieát bò ñieàu khieån beân ngoaøi ñöôïc goïi laø thieát bò vaät lyù. Moät boä ñieàu khieån laäp trình seõ lieân tuïc “laëp” trong chöông trình do “ngöôøi söû duïng laäp ra” chôø tín hieäu ôû ngoõ vaøo vaø xuaát tín hieäu ôû ngoõ ra taïi caùc thôøi ñieåm ñaõ laäp trình. Ñeå khaéc phuïc nhöõng nhöôïc ñieåm cuûa boä ñieàu khieån duøng daây noái ( boä ñieàu khieån baèng Relay) ngöôøi ta ñaõ cheá taïo ra boä PLC nhaèm thoûa maõn caùc yeâu caàu sau : Laäp trình deå daøng , ngoân ngöõ laäp trình deå hoïc.
Goïn nheï, deå daøng baûo quaûn , söûa chöõa. Dung löôïng boä nhôù lôùn ñeå coù theå chöùa ñöôïc nhöõng chöông trình phöùc taïp. Hoaøn toaøn tin caäy trog moâi tröôøng coâng nghieäp. Giao tieáp ñöôïc vôùi caùc thieát bò thoâng minh khaùc nhö : maùy tính , noái maïng , caùc moâi Modul môû roäng.
Giaù caû caù theå caïnh tranh ñöôïc. Caùc thieát keá ñaàu tieân laø nhaèm thay theá cho caùc phaàn cöùng Relay daây noái vaø caùc Logic thôøi gian .Tuy nhieân ,beân caïnh ñoù vieäc ñoøi hoûi taêng cöôøng dung löôïng nhôù vaø tính deå daøng cho PLC maø vaãn baûo ñaûm toác ñoä xöû lyù cuõng nhö giaù caû … Chính ñieàu naøy ñaõ gaây ra söï quan taâm saâu saéc ñeán vieäc söû duïng PLC trong coâng nghieäp. Caùc taäp leänh nhanh choùng ñi töø caùc leänh logic ñôn giaûn ñeán caùc leänh ñeám , ñònh thôøi , thanh ghi dòch … sau ñoù laø caùc chöùc naêng laøm toaùn treân caùc maùy lôùùn … Söï phaùt trieån caùc maùy tính daãn ñeán caùc boä PLC coù dung löôïng lôùn , soá löôïng I / O nhieàu hôn. Trong PLC, phaàn cöùng CPU vaø chöông trình laø ñôn vò cô baûn cho quaù trình ñieàu khieån hoaëc xöû lyù heä thoáng.
Chöùc naêng maø boä ñieàu khieån caàn thöïc hieän seõ ñöôïc xaùc ñònh bôûi moät chöông trình. Chöông trình naøy ñöôïc naïp saün vaøo boä nhôù cuûa PLC, PLC seõ thöïc hieän vieâïc ñieàu khieåûn döïa vaøo chöông trình naøy. Nhö vaäy neáu muoán thay ñoåi hay môû roäng chöùc naêng cuûa qui trình coâng ngheä , ta chæ caàn thay ñoåi chöông trình beân trong boä nhôù cuûa PLC. Vieäc thay ñoåi hay môû roäng chöùc naêng seõ ñöôïc thöïc hieän moät caùch deå daøng maø khoâng caàn moät söï can thieäp vaät lyù naøo so vôùi caùc boä daây noái hay Relay.
Caáu truùc , nguyeân lyù hoaït ñoäng cuûa PLC a. Caáu truùc Taát caû caùc PLC ñeàu coù thaønh phaàn chính laø : Moät boä nhôù chöông trình RAM beân trong ( coù theå môû roäng theâm moät soá boä nhôù ngoaøi EPROM ). Moät boä vi xöû lyù coù coång giao tieáp duøng cho vieäc gheùp noái vôùi PLC. Caùc Modul vaøo /ra.
Beân caïnh ñoù, moät boä PLC hoaøn chænh coøn ñi keøm theâm moâït ñôn vò laäp trình baèng tay hay baèng maùy tính. Haàu heát caùc ñôn vò laäp trình ñôn giaûn ñeàu coù ñuû RAM ñeå chöùa ñöïng chöông trình döôùi daïng hoaøn thieän hay boå sung. Neáu ñôn vò laäp trình laø ñôn vò xaùch tay , RAM thöôøng laø loaïi CMOS coù pin döï phoøng, chæ khi naøo chöông trình ñaõ ñöôïc kieåm tra vaø saún saøng söû duïng thì noù môùi truyeàn sang boä nhôù PLC. Ñoái vôùi caùc PLC lôùn thöôøng laäp trình treân maùy tính nhaèm hoå trôï cho vieäc vieát, ñoïc vaø kieåm tra chöông trình.
Caùc ñôn vò laäp trình noái vôùi PLC qua coång RS232, RS422, RS458, … b. Nguyeân lyù hoaït ñoäng cuûa PLC Ñôn vò xöû lyù trung taâm CPU ñieàu khieån caùc hoaït ñoäng beân trong PLC. Boä xöû lyù seõ ñoïc vaø kieåm tra chöông trình ñöôïc chöùa trong boä nhôù, sau ñoù seõ thöïc hieän thöù töï töøng leänh trong chöông trình , seõ ñoùng hay ngaét caùc ñaàu ra. Caùc traïng thaùi ngoõ ra aáy ñöôïc phaùt tôùi caùc thieát bò lieân keát ñeå thöïc thi.
Vaø toaøn boä caùc hoaït ñoäng thöïc thi ñoù ñeàu phuï thuoäc vaøo chöông trình ñieàu khieån ñöôïc giöõ trong boä nhôù. Heä thoáng bus Heä thoáng Bus laø tuyeán duøng ñeå truyeàn tín hieäu, heä thoáng goàm nhieàu ñöôøng tín hieäu song song : Address Bus : Bus ñòa chæ duøng ñeå truyeàn ñòa chæ ñeán caùc Modul khaùc nhau. Data Bus : Bus duøng ñeå truyeàn döõ lieäu. Control Bus : Bus ñieàu khieån duøng ñeå truyeàn caùc tín hieäu ñònh thì vaø ñieåu khieån ñoàng boä caùc hoaït ñoäng trong PLC.
Trong PLC caùc soá lieäu ñöôïc trao ñoåi giöõa boä vi xöû lyù vaø caùc modul vaøo ra thoâng qua Data Bus. Address Bus vaø Data Bus goàm 8 ñöôøng, ôû cuøng thôøi ñieåm cho pheùp truyeàn 8 bit cuûa 1 byte moät caùch ñoàng thôøi hay song song. Neáu moâït modul ñaàu vaøo nhaän ñöôïc ñòa chæ cuûa noù treân Address Bus , noù seõ chuyeån taát caû traïnh thaùi ñaàu vaøo cuûa noù vaøo Data Bus. Neáu moät ñòa chæ byte cuûa 8 ñaàu ra xuaát hieän treân Address Bus, modul ñaàu ra töông öùng seõ nhaän ñöôïc döõ lieäu töø Data bus.
Control Bus seõ chuyeån caùc tín hieäu ñieàu khieån vaøo theo doõi chu trình hoaït ñoäng cuûa PLC. Caùc ñòa chæ vaø soá lieäu ñöôïc chuyeån leân caùc Bus töông öùng trong moät thôøi gian haïn cheá. Heâï thoáng Bus seõ laøm nhieäm vuï trao ñoåi thoâng tin giöõa CPU, boä nhôù vaø I/O. Beân caïch ñoù, CPU ñöôïc cung caáp moät xung Clock coù taàn soá töø 18 MHZ.
Xung naøy quyeát ñònh toác ñoä hoaït ñoäng cuûa PLC vaø cung caáp caùc yeáu toá veà ñònh thôøi, ñoàng hoà cuûa heä thoáng. Boä nhôù PLC thöôøng yeâu caàu boä nhôù trong caùc tröôøng hôïp : Laøm boä ñònh thôøi cho caùc keânh traïng thaùi I/O. Laøm boä ñeäm traïng thaùi caùc chöùc naêng trong PLC nhö ñònh thôøi, ñeám, ghi caùc Relay. Moãi leänh cuûa chöông trình coù moät vò trí rieâng trong boä nhôù, taát caû moïi vò trí trong boä nhôù ñeàu ñöôïc ñaùnh soá, nhöõng soá naøy chính laø ñòa chæ trong boä nhôù.
Ñòa chæ cuûa töøng oâ nhôù seõ ñöôïc troû ñeán bôûi moät boä ñeám ñòa chæ ôû beân trong boä vi xöû lyù. Boä vi xöû lyù seõ giaù trò trong boä ñeám naøy leân moät tröôùc khi xöû lyù leänh tieáp theo. Vôùi moät ñòa chæ môùi , noäi dung cuûa oâ nhôù töông öùng seõ xuaát hieän ôû ñaáu ra, quaù trình naøy ñöôïc goïi laø quaù trình ñoïc. Boä nhôù beân trong PLC ñöôïc taïo bôõi caùc vi maïch baùn daãn, moãi vi maïch naøy coù khaû naêng chöùa 2000 ÷ 16000 doøng leänh , tuøy theo loaïi vi maïch.
Trong PLC caùc boä nhôù nhö RAM, EPROM ñeàu ñöôïc söû duïng .