Viết chương trình ứng dụng của PLC OMRON

GIỚI THIỆU TỔNG QUÁT VỀ PLC 1.1 HỆ THỐNG ĐIỀU KHIỂN LÀ GÌ: Tổng quát, một hệ thống điều khiển là tập hợp những dụng cụ, thiết bị điện tử, được dùng ở những hệ thống cần đảm bảo tính ổn định, sự chính xác, sự chuyển đổi nhịp nhàng của một quy trình hoặc một hoạt động sản xuất. Nĩ thực hiện bất cứ yêu cầu nào của dụng cụ, từ cung cấp năng lựơng đến một thiết b bán dẫn. Với thành quả của sự phát triển nhanh chĩng của cơng nghệ thì việc điều khiển những hệ thống phức tạp sẽ được thực hiện bởi một hệ thống điều khiển tự động hĩa hồn tồn, đĩ là PLC, nĩ được sử dụng kết hợp với máy tính chủ. Ngồi ra, nĩ cịn giao diện để kết nối với các thiết bị khác (như là: bảng điều khiển, động cơ, contact, cuộn dây, .). Khả năng chuyển giao mạng của PLC cĩ thể cho phép chúng phối hợp xử lý, điều khiển những hệ thống lớn. Ngồi ra, nĩ cịn thể hiện sự linh hoạt cao trong việc phân loại các hệ thống điều khiển. Mỗi một bộ phận trong hệ thống điều khiển đĩng một vai trị rất quan trọng. Từ hình 1.1 ta thấy: PLC sẽ khơng nhận biết được điều gì nếu nĩ khơng được kết nối với các thiết bị cảm ứng. Nĩ cũng khơng cho phép bất kỳ các máy mĩc nào hoạt động nếu ngõ ra của PLC khơng được kết nối với động cơ. Và tất nhiên, vùng máy chủ phải là nơi liên kết các hoạt động của một vùng sản xuất riêng biệt. 1.2 VAI TRÒ CỦA PLC Trong một hệ thống điều khiển tự động, PLC được xem như là trái tim của hệ thống điều khiển. Với một chương trình ứng dụng (đã được lưu trữ bên trong bộ nhớ của PLC) thì PLC liên tục kiểm tra trạng thái của hệ thống, bao gồm: kiểm tra tín hiệu phản hồi từ các thiết bị nhập, dựa vào chuơng trình logic để xử lý tín hiệu và mang các tín hiệu điều khiển ra thiết bị xuất. PLC được dùng để điều khiển những hệ thống từ đơn giản đến phức tạp. Hoặc ta có thể kết hợp chúng với nhau thành một mạng truyền thông có thể điều khiển một quá trình phức hợp.

pdf35 trang | Chia sẻ: banmai | Lượt xem: 2226 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Viết chương trình ứng dụng của PLC OMRON, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com De tai: VIEÁT CHÖÔNG TRÌNH ÖÙNG DUÏNG CUÛA PLC OMRON CHÖÔNG I: GIÔÙI THIEÄU TOÅNG QUAÙT VEÀ PLC 1.1 HEÄ THOÁNG ÑIEÀU KHIEÅN LAØ GÌ: Toång quaùt, moät heä thoáng ñieàu khieån laø taäp hôïp nhöõng duïng cuï, thieát bò ñieän töû, ñöôïc duøng ôû nhöõng heä thoáng caàn ñaûm baûo tính oån ñònh, söï chính xaùc, söï chuyeån ñoåi nhòp nhaøng cuûa moät quy trình hoaëc moät hoaït ñoäng saûn xuaát. Noù thöïc hieän baát cöù yeâu caàu naøo cuûa duïng cuï, töø cung caáp naêng löïông ñeán moät thieát bò baùn daãn. Vôùi thaønh quaû cuûa söï phaùt trieån nhanh choùng cuûa coâng ngheä thì vieäc ñieàu khieån nhöõng heä thoáng phöùc taïp seõ ñöôïc thöïc hieän bôûi moät heä thoáng ñieàu khieån töï ñoäng hoùa hoaøn toaøn, ñoù laø PLC, noù ñöôïc söû duïng keát hôïp vôùi maùy tính chuû. Ngoaøi ra, noù coøn giao dieän ñeå keát noái vôùi caùc thieát bò khaùc (nhö laø: baûng ñieàu khieån, ñoäng cô, contact, cuoän daây, ….). Khaû naêng chuyeån giao maïng cuûa PLC coù theå cho pheùp chuùng phoái hôïp xöû lyù, ñieàu khieån nhöõng heä thoáng lôùn. Ngoaøi ra, noù coøn theå hieän söï linh hoaït cao trong vieäc phaân loaïi caùc heä thoáng ñieàu khieån. Moãi moät boä phaän trong heä thoáng ñieàu khieån ñoùng moät vai troø raát quan troïng. Töø hình 1.1 ta thaáy: PLC seõ khoâng nhaän bieát ñöôïc ñieàu gì neáu noù khoâng ñöôïc keát noái vôùi caùc thieát bò caûm öùng. Noù cuõng khoâng cho pheùp baát kyø caùc maùy moùc naøo hoaït ñoäng neáu ngoõ ra cuûa PLC khoâng ñöôïc keát noái vôùi ñoäng cô. Vaø taát nhieân, vuøng maùy chuû phaûi laø nôi lieân keát caùc hoaït ñoäng cuûa moät vuøng saûn xuaát rieâng bieät. SVTH: Leâ Haï Thieân Töôøng 1 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Hình 1.1: Moät heä thoáng ñieàu khieån ñieån hình duøng PLC 1.2 VAI TROØ CUÛA PLC Trong moät heä thoáng ñieàu khieån töï ñoäng, PLC ñöôïc xem nhö laø traùi tim cuûa heä thoáng ñieàu khieån. Vôùi moät chöông trình öùng duïng (ñaõ ñöôïc löu tröõ beân trong boä nhôù cuûa PLC) thì PLC lieân tuïc kieåm tra traïng thaùi cuûa heä thoáng, bao goàm: kieåm tra tín hieäu phaûn hoài töø caùc thieát bò nhaäp, döïa vaøo chuông trình logic ñeå xöû lyù tín hieäu vaø mang caùc tín hieäu ñieàu khieån ra thieát bò xuaát. PLC ñöôïc duøng ñeå ñieàu khieån nhöõng heä thoáng töø ñôn giaûn ñeán phöùc taïp. Hoaëc ta coù theå keát hôïp chuùng vôùi nhau thaønh moät maïng truyeàn thoâng coù theå ñieàu khieån moät quaù trình phöùc hôïp. 1.3 CAÙC THIEÁT BÒ NHAÄP VAØ XUAÁT DUØNG TRONG PLC: 1.3.1 Caùc thieát bò nhaäp Söï thoâng minh cuûa moät heä thoáng töï ñoäng hoùa phuï thuoäc vaøo khaû naêng ñoïc caùc tín hieäu töø caùc caûm bieán töï ñoäng cuûa PLC. Hình thöùc giao dieän cô baûn giöõa PLC vaø caùc thieát bò nhaäp laø: nuùt aán, caàu dao, phím,…. Ngoaøi ra, PLC coøn nhaän ñöôïc tín hieäu töø caùc thieát bò nhaän daïng töï ñoäng nhö: coâng taéc traïng thaùi, coâng taéc giôùi haïn, caûm bieán quang ñieän, caûm bieán caáp ñoä , …. Caùc loaïi tín hieäu nhaäp ñeán PLC phaûi laø traïng logic ON/OFF hoaëc tín hieäu Analog. Nhöõng tín hieäu ngoõ vaøo naøy ñöôïc giao tieáp vôùi PLC qua caùc modul nhaäp. Hình1.2: Input Devices 1.3.2 Thieát bò xuaát SVTH: Leâ Haï Thieân Töôøng 2 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Trong moät heä thoáng töï ñoäng hoùa, thieát bò xuaát cuõng laø moät yeáu toá raát quan troïng. Neáu ngoõ ra cuûa PLC khoâng ñöôïc keát noái vôùi thieát bò xuaát thì haàu nhö heä thoáng seõ bò teâ lieät hoøan toaøn. Caùc thieát bò xuaát thoâng thöôøng laø: ñoäng cô, cuoän daây nam chaâm, relay, chuoâng baùo ,…. Thoâng qua hoaït ñoäng cuûa motor, caùc cuoän daây, PLC coù theå ñieàu khieån moät heä thoáng töø ñôn giaûn ñeán phöùc taïp. Caùc loaïi thieát bò xuaát laø moät phaàn keát caáu cuûa heä thoáng töï ñoäng hoùa vaø vì theá noù aûnh höôûng tröïc tieáp vaøo hieäu suaát cuûa heä thoáng . Tuy nhieân, caùc thieát bò xuaát khaùc nhö laø : ñeøn pilot, coøi vaø caùc baùo ñoäng chæ cho bieát caùc muïc ñích nhö: baùo cho chuùng ta bieát giao dieän tín hieäu ngoõ vaøo , caùc thieát bò ngoõ ra ñöôïc giao tieáp vôùi PLC qua mieàn roäng cuûa modul ngoõ ra PLC. Hình 1.3: Output devices 1.4 BOÄ ÑIEÀU KHIEÅN LAÄP TRÌNH ÑÖÔÏC (PLC) LAØ GÌ PLC laø boä ñieàu khieån logic theo chöông trình bao goàm: boä xöû lyù trung taâm goïi laø CPU (Central Processing Unit) chöùa chöông trình öùng duïng vaø caùc modul giao dieän nhaäp xuaát. Noù ñöôïc noái tröïc tieáp ñeán caùc thieát bò I/O. Vì theá, khi tín hieäu nhaäp, CPU seõ xöû lyù tín hieäu vaø gôûi tín hieäu ñeán thieát bò xuaát. Hình 1.4: Sô ñoà khoái cuûa PLC SVTH: Leâ Haï Thieân Töôøng 3 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 1.5 SO SAÙNH PLC VÔÙI CAÙC THIEÁT BÒ ÑIEÀU KHIEÅN THOÂNG THÖÔØNG KHAÙC Hieän nay, caùc heä thoáng ñieàu khieån baèng PLC ñang daàn daàn thay theá cho caùc heä thoáng ñieàu khieån baèng relay, contactor thoâng thöôøng. Ta haõy thöû so saùnh öu, khuyeát ñieåm cuûa hai heä thoáng treân: ♦ Heä thoáng ñieàu khieån thoâng thöôøng: • Thoâ keäch do coù quaù nhieàu daây daãn vaø relay treân baûn ñieàu khieån. • Toán khaù nhieàu thôøi gian cho vieäc thieát keá, laép ñaët. • Toác ñoä hoaït ñoäng chaäm. • Coâng suaát tieâu thuï lôùn. • Moãi laàn muoán thay ñoåi chöông trình thì phaûi laép ñaët laïi toøan boä, toán nhieàu thôøi gian. • Khoù baûo quaûn vaø söõa chöõa. ♦ Heä thoáng ñieàu khieån baèng PLC: • Nhöõng daây keát noái trong heä thoáng giaûm ñöôïc 80% neân nhoû goïn hôn. • Coâng suaát tieâu thuï ít hôn. • Söï thay ñoåi caùc ngoõ vaøo, ra vaø ñieàu khieån heä thoáng trôû neân deã daøng hôn nhôø phaàn meàm ñieàu khieån baèng maùy tính hay treân Console. • Toác ñoä hoaït ñoäng cuûa heä thoáng nhanh hôn. • Baûo trì vaø söõa chöõa deã daøng. • Ñoä beàn vaø tin caäy vaän haønh cao. • Giaù thaønh cuûa heä thoáng giaûm khi soá tieáp ñieåm taêng. • Coù thieát bò choáng nhieãu. • Ngoân ngöõ laäp trình deã hieåu. • Deã laäp trình vaø coù theå laäp trình treân maùy tính, thích hôïp cho vieäc thöïc hieän caùc leänh tuaàn töï cuûa noù. • Caùc modul rôøi cho pheùp thay theá hoaëc theâm vaøo khi caàn thieát . Do nhöõng lyù do treân PLC theå hieän roõ öu ñieåm cuûa noù so vôùi caùc thieát bò ñieàu khieån thoâng thöôøng khaùc. PLC coøn coù khaû naêng theâm vaøo hay thay ñoåi caùc leänh tuyø theo yeâu caøu cuûa coâng ngheä. Khi ñoù ta chæ caàn thay ñoåi chöông trình cuûa noù, ñieàu naøy noùi leân tính naêng ñieàu khieån khaù linh ñoäng cuûa PLC. 1.6 CAÙC BÖÔÙC THIEÁT KEÁ 1 HEÄ THOÁNG ÑIEÀU KHIEÅN DUØNG PLC SVTH: Leâ Haï Thieân Töôøng 4 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Ñeå thieát keá 1 chuông trình ñieàu khieån cho moät hoaït ñoäng bao goàm nhöõng böôùc sau: 1. Xaùc ñònh qui trình coâng ngheä Tröôùc tieân , ta phaûi xaùc ñònh thieát bò hay heä thoáng naøo muoán ñieàu khieån. Muïc ñích cuoái cuøng cuûa boä ñieàu khieån laø ñieàu khieån moät heä thoáng hoaït ñoäng Söï vaän haønh cuûa heä thoáng ñöôïc kieåm tra bôûi caùc thieát bò ñaàu vaøo. Noù nhaän tín hieäu vaø gôûi tín hieäu ñeán CPU , CPU xöû lyù tín hieäu vaø gôûi noù ñeán thieát bò xuaát ñeå ñieàu khieån söï hoaït ñoäng cuûa heä thoáng nhö laäp trình saün trong chöông trình 2. Xaùc ñònh ngoõ vaøo, ngoõ ra : Taát caû caùc thieát bò xuaát , nhaäp beân ngoaøi ñeàu ñöôïc keát noái vôùi boä ñieàu khieån laäp trình. Thieát bò nhaäp laø nhöõng contact, caûm bieán ... Thieát bò xuaát laø nhöõng cuoän daây , valve ñieän töø , motor, boä hieån thò. Sau khi xaùc ñònh taát caû caùc thieát bò xuaát nhaäp caàn thieát, ta ñònh vò caùc thieát bò vaøo ra töông öùng cho töøng ngoõ vaøo, ra treân PLC tröôùc khi vieát chöông trình. 3. Vieát chöông trình: Khi vieát chöông trình theo sô ñoà hình baäc thang (ladder ) phaûi theo söï hoaït ñoäng tuaàn töï töøng böôùc cuûa heä thoáng 4. Naïp chöông trình vaøo boä nhôù : Baây giôø chuùng ta coù theå cung caáp nguoàn cho boä ñieàu khieån coù laäp trình thoâng qua coång I/O. Sau ñoù naïp chöông trình vaøo boä nhôù thoâng qua boä console laäp trình hay maùy tính coù chöùa phaàn meàm laäp trình hình thang. Sau khi naïp xong, kieåm tra laïi baèng haøm chuaån ñoaùn. Neáu ñöôïc moâ phoûng toaøn boä hoaït ñoäng cuûa heä thoáng ñeå chaéc chaén raèng chuông trình ñaõ hoaït ñoäng toát. 5. Chaïy chöông trình : Tröôùc khi nhaán nuùt Start, phaûi chaéc chaén raèng caùc daây daãn noái caùc ngoõ vaøo, ra ñeán caùc thieát bò nhaäp, xuaát ñaõ ñöôïc noái ñuùng theo chæ ñònh. Luùc ñoù PLC môùi baét ñaàu hoaït ñoäng thöïc söï. Trong khi chaïy chöông trình, neáu bò loãi thì maùy tính hoaëc boä Console seõ baùo loãi , ta phaûi söõa laïi cho ñeán khi noù hoaït ñoäng an toaøn Sau ñaây laø löu doà phöông phaùp thieát keá boä ñieàu khieån SVTH: Leâ Haï Thieân Töôøng 5 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com SVTH: Leâ Haï Thieân Töôøng 6 Xaùc ñònh yeâu caàu cuûa heä thoáng ñieàu khieån Veõ löu ñoà chung cuûa heä thoáng ñieàu khieån Lieät keâ taát caû caùc ngoõ ra, ngoõ vaøo noái töông ñoái ñeán caùc coång I/O cuûa PLC Chuyeån löu ñoà sang sô ñoà hình thang Naïp laäp trình sô ñoà hình thang thieát keá cho PLC Moâ phoûng chöông trình vaø söûa loãi phaàn meàm Hieäu chænh chöông trình cho phuø hôïp Keát noái toaøn boä thieát bò vaøo, ra vôùi PLC Kieåm tra taát caû caùc tieáp ñieåm vaøo, ra Chöông trình Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 1.7 CAÁU TRUÙC PHAÀN CÖÙNG CUÛA PLC: Caáu truùc phaàn cöùng cuûa taát caû caùc PLC ñeàu coù caùc boä phaän sau: boä xöû lyù, boä nhôù, boä nhaäp, xuaát. 1.7.1 Ñôn vò xöû lyù trung taâm (CPU): Laø boä vi xöû lyù, lieân keát vôùi caùc hoaït ñoäng cuûa heä thoáng PLC, thöïc hieän chöông trình, xöû lyù tín hieäu nhaäp xuaát vaø thoâng tin lieân laïc vôùi caùc thieát bò beân ngoaøi 1.7.2 Boä nhôù (Memory): Coù nhieàu loaïi boä nhôù khaùc nhau. Ñaây laø nôi löu giöõ traïng thaùi hoaït ñoäng cuûa heä thoáng vaø boä nhôù cuûa ngöôøi söû duïng. Ñeå ñaûm baûo cho PLC hoaït ñoäng , phaûi caàn coù boä nhôù ñeå löu tröõ chöông trình, ñoâi khi caàn môû roäng boä nhôù ñeå thöïc hieän caùc chöùc naêng khaùc nhö : + Vuøng ñeäm taïm thôøi löu tröõ traïng thaùi cuûa caùc keânh xuaát / nhaäp ñöôïc goïi laø RAM xuaát / nhaäp SVTH: Leâ Haï Thieân Töôøng 7 Chaïy thöû chöông trình Hieäu ñính laïi phaàn meàm Naïp chöông trình vaøo EPROM Laäp hoà sô heä thoáng cho taát caû caùc baûn veõ END Chöông trình Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com + Löu tröõ taïm thôøi caùc traïng thaùi cuûa caùc chöùc naêng beân trong : Timer , Counter, Relay Boä nhôù goàm coù nhöõng loaïi sau : + Boä nhôù chæ ñoïc (ROM: Read Only Memory): ROM khoâng phaûi laø moät boä nhôù khaû bieán, noù coù theå laäp trình chæ moät laàn. Do ñoù khoâng thích hôïp cho vieäc ñieàu khieån “meàm” cuûa PLC. ROM ít phoå bieán so vôùi caùc loaïi boä nhôù khaùc. + Boä nhôù ghi ñoïc (RAM: Random Access Memory): RAM laø moät boä nhôù thöôøng ñöôïc duøng ñeå löu tröõ döõ lieäu vaø chöông trình cuûa ngöôøi söû duïng. Döõ lieäu trong RAM seõ bò maát ñi neáu nguoàn ñieän bò maát. Tuy nhieân vaán ñeà naøy ñöôïc giaûi quyeát baèng caùch gaén theâm vaøo RAM moät nguoàn ñieän döï phoøng. Ngaøy nay, trong kyõ thuaät phaùt trieån PLC , ngöôøi ta duøng CMOSRAM nhôø söï tieâu toán naêng löôïng khaù thaáp cuûa noù vaø cung caáp pin döï phoøng cho caùc RAM naøy khi maát nguoàn. Pin döï phoøng coù tuoåi thoï ít nhaát moät naêm tröôùc khi caàn thay theá, hoaëc ta choïn pin saïc gaén vôùi heä thoáng , pin seõ ñöôïc saïc khi caáp nguoàn cho PLC. + Boä nhôù chæ ñoïc chöông trình xoùa ñöôïc (EPROM: Erasable Programmable Read Only Memory): EPROM löu tröõ döõ lieäu gioáng nhö ROM, tuy nhieân noäi dung cuûa noù coù theå bò xoaù ñi neáu ta phoùng tia töû ngoaïi vaøo, ngöôøi vieát phaûi vieát laïi chöông trình trong boä nhôù. + Boä nhôù chæ ñoïc chöông trình xoaù ñöôïc baèng ñieän (EEPROM: Electric Erasable Programmable Read Only Memory): EPROM keát hôïp khaû naêng truy linh ñoäng cuûa RAM vaø tính khaû bieán cuûa EPROM, noäi dung treân EEPROM coù theå bò xoaù vaø laäp trình baèng ñieän , tuy nhieân chæ giôùi haïn trong moät soá laàn nhaát ñònh. SVTH: Leâ Haï Thieân Töôøng 8 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com CHÖÔNG II: KHAÛO SAÙT PLC CUÛA HAÕNG OMRON 2.1 KHAÛO SAÙT LOAÏI CPM2A 2.1.1 Giôùi thieäu chung: Caùc boä ñieàu khieån laäp trình cuûa haõng OMRON raát ña daïng, goàm caùc loaïi CPM1A, CPM2A, CPM2C, CQM1,…. nhöõng loaïi PLC neân taïo thaønh töø nhöõng modul rôøi keát noái laïi vôùi nhau, coù theå cho pheùp môû roäng dung löôïng boä nhôù vaø môû roäng vaùc ngoõ vaøo, ra. Vì vaäy chuùng ñöôïc söû duïng raát linh hoaït vaø ña daïng trong thöïc tieãn. Ngoaøi ra, haõng OMRON coøn saûn xuaát caùc boä PLC coù caáu truùc coá ñònh, caùc PLC naøy chæ ñöôïc cho caùc coâng vieäc ñaëc bieät neân khoâng ñoøi hoûi tính linh hoaït cao. Caùc PLC ñeàu coù caáu truùc goàm: boä nguoàn, CPU, caùc Port I/O, caùc modul I/O ñaëc bieät …. Ñeå coù ñöôïc moät boä PLC hoaøn chænh thì ta phaûi laép raùp caùc modul naøy laïi vôùi nhau. Vieäc keát noái naøy thöïc hieän khaù ñôn giaûn vaø cho pheùp thay theá deã daøng. Hoï CPM2A coù raát nhieàu loaïi. Ta coù theå toùm taét trong baûng sau: Teân Modul Soá ngoõ I/O Nguoàn cung caáp CPU coù ngoõ ra duøng Relay CPM2A-20CDR-A CPM2A-20CDR-D CPM2A-30CDR-A CPM2A-30CDR-D CPM2A-40CDR-A CPM2A-40CDR-D CPM2A-60CDR-A CPM2A-60CDR-D 20 20 30 30 40 40 60 60 AC DC AC DC AC DC AC DC SVTH: Leâ Haï Thieân Töôøng 9 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com CPU coù ngoõ ra duøng Transistor CPM2A-20CDT-D CPM2A-20CDT1-D CPM2A-30CDT-D CPM2A-30CDT1-D CPM2A-40CDT-D CPM2A-40CDT1-D CPM2A-60CDT-D CPM2A-60CDT1-D 20 (ngoõ ra ôû möùc thaáp) 20 (ngoõ ra ôû möùc cao) 30 (ngoõ ra ôû möùc thaáp) 30 (ngoõ ra ôû möùc cao) 40 (ngoõ ra ôû möùc cao) 40 (ngoõ ra ôû möùc cao) 60 (ngoõ ra ôû möùc cao) 60 (ngoõ ra ôû möùc cao) DC DC DC DC DC DC DC DC 2.1.2 Caùc thaønh phaàn cuûa CPU: Caáu taïo chung cuûa 1 boä CPU goàm nhöõng phaàn nhö sau: Hình 2.1: Caùc thaønh phaàn cuûa CPU SVTH: Leâ Haï Thieân Töôøng 10 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Trong ñoù: 1 - Nguoàn cung caáp: tuyø theo loaïi CPU maø ta duøng nguoàn AC töø 100V-240V hoaëc nguoàn DC 24V 2,3 - Chaân noái ñaát baûo veä (ñoái vôùi loaïi CPU duøng nguoàn AC): ñeå baûo veä an toaøn cho ngöôøi söû duïng. 4 - Nguoàn cung caáp cho ngoõ vaøo : ñaây laø nguoàn 24V DC ñöôïc duøng ñeå cung caáp ñieän aùp cho caùc thieát bò ñaàu vaøo (ñoái vôùi loaïi CPU duøng nguoàn AC ). 5 - Caùc ngoõ vaøo : ñeå lieân keát CPU vôùi caùc thieát bò ngoõ vaøo. 6 - Caùc ngoõ ra : ñeå lieân keát CPU vôùi caùc thieát bò ngoõ ra. 7 - Caùc ñeøn baùo cheá ñoä laøm vieäc cuûa CPU : caùc ñeøn baùo naøy cho chuùng ta bieát cheá ñoä laøm vieäc hieän haønh cuûa PLC. Ñeøn baùo Traïng thaùi Yù nghóa PWR (xanh) On PLC ñaõ ñöôïc caáp nguoàn Off PLC chöa ñöôïc caáp nguoàn RUN (xanh) On PLC ñang hoaït ñoäng ôû cheá ñoä RUN hoaëc ôû cheá ñoä MONITOR Off PLC ñang ôû cheá ñoä PROGRAM hoaëc bò loãi COMM (vaøng) Flashing Döõ lieäu ñang ñöôïc chuyeån vaøo CPU thoâng qua coång Peipheral hoaëc coång RS-232C Off Döõ lieäu khoâng ñöôïc chuyeån vaøo CPU thoâng qua coång Peripheral hoaëc coång RS-232C ERR/ALARM (red) On Xuaát hieän loãi (PLC ngöøng hoaït ñoäng ) Off Ñeøn baùo hoaït ñoäng bình thöôøng 8 - Ñeøn baùo traïng thaùi ngoõ vaøo : khi 1 trong caùc ngoõ vaøo ôû traïng thaùi ON thì ñeøn baùo töông öùng seõ saùng.  Löu yù : Khi ta söû duïng boä ñeám toác ñoä cao thì caùc ñeøn baùo ngoõ vaøo seõ khoâng saùng neáu taàn soá xung saùng quaù nhanh. 9 - Ñeøn baùo traïng thaùi ngoõ ra: caùc ñeøn baùo traïng thaùi ngoõ vaøo seõ saùng khi caùc ngoõ ra ôû traïng thaùi ON. 10 - Coång ñieàu khieån tín hieäu Analog: ñöôïc söû duïng khi tín hieäu vaøo hoaëc ra laø tín hieäu Analog, ñöôïc löu giöõ vaøo vuøng nhôù IR250 vaø IR251. SVTH: Leâ Haï Thieân Töôøng 11 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 11 - Coång giao tieáp vôùi thieát bò ngoaïi vi : lieân keát PLC vôùi thieát bò laäp trình: maùy tính chuû, thieát bò laäp trình caàm tay ... 12 - Coång giao tieáp RS-232C : lieân keát PLC vôùi thieát bò laäp trình (ngoaïi tröø thieát bò laäp trình caàm tay vaø maùy tính chuû). 13- Communication Switch : laø coâng taéc , choïn ñeå söû duïng moät trong hai coång Peripheral hoaüc coång RS-232C ñeå lieân keát vôùi thieát bò laäp trình 14 - Boä Acquy 15 - Phaàn môû roäng : keát noái CPU vaø PLC vôùi khoái môû roäng I/O hoaëc khoái môû roäng noùi chung ( Analog I/O Unit, Temporature Senson Unit ...) , coù theå keát noái 3 modul môû roäng 2.1.3 Caùc thaønh phaàn khaùc cuûa khoái môû roäng Hình 2.2: Caùc thaønh phaàn cuûa khoái môû roäng SVTH: Leâ Haï Thieân Töôøng 12 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Trong ñoù : 1. Ñaàu noái ngoõ vaøo : lieân keát CPU vôùi caùc thieát bò ngoõ vaøo. 2. Ñaàu noái ngoõ ra : lieân keát CPU vôùi caùc thieá bò ngoõ ra. 3. Caùc ñeøn baùo hieån thò ngoõ ra. 4. Caùc ñeøn baùo hieån thò ngoõ vaøo. 5. Caùp keát noái ñôn vò môû roäng I/O vôùi CPU. 2.1.4 Caùc thaønh phaàn cuûa Modul nhaäp xuaát Analog. Modul I/O Analog thöïc hieän vieäc chuyeån ñoåi tín hieäu töông töï sang tín hieäu soá hoaëc töø tín hieäu soá sang tín hieäu töông töï ñeå giao tieáp giöõa CPU vôùi caùc thieát bò töông töï nhö maùy phaùt soùng caûm bieán , caùc duïng cuï ño vaø caùc thieát bò ñieàu khieån khaùc. Modul I/O Analog coù khoaûng thay ñoåi tín hieäu ñieän aùp töø 0-10V hoaëc töø 0-5V (ñoái vôùi Analog Input) vaø töø -10-10V (Analog Out Put). Moät CPU coù theå keát noái vôùi 3 modul Analog I/O ( 2 Analog Input vaø 1 Analog Output ) Döõ lieäu ñaõ ñöôïc bieán ñoåi thì ñöôïc löu tröõ trong vuøng phaân boå words cuûa Analog I/O Unit vaø noù ñöôïc söû duïng bôûi leänh ñoïc noäi dung cuûa Words ngaõ vaøo . Moät chöùc naêng khaùc cuûa noù laø xöû lyù giaù trò trung bình ñeå cho taát caû caùc döõ lieäu ôû ngoõ ra oån ñònh . Noù coøn coù chöùc naêng phaùt hieän daây daãn bò ñöùt khi taàm ngoõ vaøo ñöôïc ñaët khoaûng 4-20mA , hoaëc töø 1-5 V. Caáu taïo cuûa khoái môû roäng Analog ñöôïc moâ taû trong hình Hình 2.3: Caùc thaønh phaàn cuûa modul Analog I/O 1. Caùc ñaàu noái cuûa khoái Analog I/O : keát noái vôùi caùc thieát bò töông töï nhaäp hoaëc xuaát . 2. Caùp keát noái cuûa phaàn môû roäng : keát noái Analog I/O Unit vôùi coång môû roäng cuûa CPU hoaëc cuûa khoái môû roäng khaùc . SVTH: Leâ Haï Thieân Töôøng 13 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 3. Coång môû roäng : Keát noái coång môû roäng I/O Unit vôùi khoái môû roäng khaùc (Analog I/O Unit, Temperature Senson Unit hoaëc Compo Bus/S I/O Link Unit). Moät CPU chæ coù theå keát noái toái ña 3 khoái môû roäng. 2..2 CAÙC KIEÅU LIEÂN KEÁT TRUYEÀN THOÂNG CUÛA PLC: 2..2.1 Truyeàn thoâng lieân keát chuû : Laø moái lieân keát “ chuû - tôù “ giöõa maùy tính chuû hoaëc thieát bò laäp trình caàm tay vôùi PLC . Söû duïng ñeå ñoïc / ghi döõ lieäu töø thieát bò laäp trình vaøo PLC • Truyeàn thoâng lieân keát chuû 1-1: Thöïc hieän vieäc lieân keát 1 - 1giöõa CPM2A CPU vôùi maùy tính töông thích, maùy tính IBM PC/AT hoaëc maøn ñieàu khieån PT thoâng qua coång Peripheral hoaüc coång RS-232C . Caùch keát noái ñöôc bieåu dieãn trong hình veõ sau Hình 2.4: Keát noái thoâng qua Peripheral Port Hình 2.5: Keát noái thoâng qua RS-232C Port • Truyeàn thoâng lieân keát chuû 1-N: Kieåu lieân keát naøy cho pheùp keát noái 1 maùy tính chuû hoaëc PT vôùi 32 boä ñieàu khieån laäp trình PC, ñöôïc thöïc hieän baèng caùch duøng boä noái töông thích (Adaptor) RS-232C hoaëc RS422 thoâng qua coång giao tieáp RS-232C Port hoaëc Peripheral Port. SVTH: Leâ Haï Thieân Töôøng 14 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Hình 2.6: Keát noái thoâng qua RS232C Port Hình 2.7: Keát noái thoâng qua Peripheral Port 2..2.2 No- Protocal Communications ( kieåu lieân laïc khoâng caàn thuû tuïc ) Ñaây laø kieåu lieân laïc ñôn giaûn giöõa PC vaø thieát bò kieåm soaùt khaùc: maùy in, boä maõ hoaù... Duøng ñeå trao ñoåi, chuyeån ñoåi döõ lieäu töø PC ñeán caùc thieát bò ngoaïi vi thoâng qua caùc coång giao tieáp RS 232C port hoaëc Peripheral Port. Kieåu lieân laïc naøy ñöôïc bieåu dieãn nhu sau : SVTH: Leâ Haï Thieân Töôøng 15 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Hình 2.8: No-Protocol Communication 2.2.3 OMRON PT Connection Laø kieåu lieân laïc toác ñoä cao giöõa PC vaø PI, CPM2A ñöôïc noái tröïc tieáp ñeán maøn hình ñieàu khieån thoâng qua coång RS 232C Port maø khoâng ñöôïc noái vaøo coång Peripheral Port. Hình 2.9: PT Conection 2.2.4 Kieåu lieân laïc One – to – One Link (1 -1 ) Ñaây laø maïng trao ñoåi döõ lieäu giöõa 2 boä PC vôùi nhau baèng caùp RS-232C thoâng qua coång RS-232C Port. Trong ñoù moät PC ñoùng vai troø chính vaø moät phuï trong vieäc thieát laäp caùc cheá ñoä hoaït ñoäng cuûa heä thoáng. Hình 2.10:One to One Link Ta coù theå duøng maøn hình ñieàu khieån (PT) thay theá cho caû moät baûng ñieàu khieån cuûa moät maùy hay moät daây chuyeàn töï ñoäng phöùc taïp. Hôn nöõa, PT coøn coù nhieàu chöùc naêng ñaët bieät, phong phuù maø caùc thieát bò thöôøng gheùp noái vôùi nhau khoâng theå coù ñöôïc. SVTH: Leâ Haï Thieân Töôøng 16 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Vieäc duøng PT seõ tieát kieäm ñöôïc raát nhieàu daây daãn, thôøi gian laép ñaët, baûo döôõng hoaëc thay ñoåi heä thoáng. Ta coù theå duøng PT ñeå thieát keá maøn hình moâ phoûng caùc quaù trình coâng ngheä raát tieän lôïi. Cuõng gioáng nhö PLC, tröôùc khi söû duïng caàn phaûi laäp trình cho PT: thieát keá trang maøn hình theo yeâu caàu. Caùc phaàn meàm duøng laäp trình cho PT cuõng coù nhieàu loaïi : chaïy trong DOS hoaëc trong Windows. 2.2.5 Kieåu lieân laïc CompoBus I/O Link: Laø kieåu lieân laïc giöõa PC vaø caùc modul CompoBus I/O. Moät CPM2A coù theå lieân keát vôùi toái ña 32 modul CompoBus I/O Hình 2.1: CompoBus I/O 2.3 CAÙC BOÄ PHOÁI HÔÏP TRUYEÀN DAÃN : • Adapter RS232C: Hình 2.12: Caáu taïo boä chuyeån ñoåi RS232C 1. Phöông thöùc caøi ñaët khoùa: Chuyeån khoùa naøy ñeán vò trí “HOST” khi ñang duøng heä thoáng lieân keát chuû (Host Link) ñeå noái ñeán maùy tính caù nhaân (Persional Computer). Hoaëc khi PC ñang ñöôïc keát noái vôùi moät maøn hình ñieàu khieån (PT) thì ta chuyeån khoùa naøy ñeán vò trí “NT”. 2. Boä noái keát: Boä noái keát ñeán Peripheral Port cuûa CPU. SVTH: Leâ Haï Thieân Töôøng 17 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 3. Port RS232C: Keát noái ñeán maùy tính chu ûhoaëc maøn hình ñieàu khieån hoaëc caùc thieát bò ngoaïi vi khaùc. • Adapter RS-422: Hình 2.13: Caáu taïo boä chuyeån ñoåi RS-422 1- Termination Resistance Switch: Ñaët cheá ñoä keát noái. 2- Ñaàu noái: Keát noái ñeán Peripheral Port cuûa CPU 3- RS-422 Port: noái ñeán maïng lieân keát chuû. SVTH: Leâ Haï Thieân Töôøng 18 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com CHÖÔNG III: CAÙC ÑAËC ÑIEÅM KYÕ THUAÄT VAØ CAÁU TRUÙC VUØNG NHÔÙ CUÛA PLC 3.1 CAÙC THOÂNG SOÁ KYÕ THUAÄT CUÛA PLC HOÏ CPM2A: Moãi hoï PLC coù caùc thoâng soá kyõ thuaät cuï theå. Caùc thoâng soá kyõ thuaät naøy ñöôïc nhaø cheá taïo cung caáp. Sau ñaây laø caùc thoâng soá kyõ thuaät cuûa hoï CPM2A: Muïc 20 ngoõ vaøo ra 30 ngoõ vaøo ra 40 ngoõ vaøo ra 60 ngoõ vaøo ra Ñieän aùp cung caáp Loaïi AC 100 ñeán 240 VAC, 50/60 Hz Loaïi DC 24VDC Mieàn ñieän aùp hoaït ñoäng Loaïi AC 85 ñeán 264 VAC Loaïi DC 20.4 ñeán 26.4 VDC Coâng suaát tieâu thuï Loaïi AC 60 VA Loaïi DC 20 W Doøng taêng ñoät ngoät Loaïi AC 60 A Loaïi DC 20 A Cung caáp naêng löôïng beân ngoaøi (chæ loaïi AC Ñieän aùp cung caáp nguoàn 24 VDC Tuï ngoõ ra caáp nguoàn 300 mAL: chæ duøng ñeå caáp nguoàn cho ngoõ vaøo SVTH: Leâ Haï Thieân Töôøng 19 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Ñieän trôû caùch ñieän 20 MΩ (ôû 500 VDC) giöõa caùc thieát bò ñaàu cuoái AC vaø thieát bò ñaàu cuoái noái ñaát baûo veä Khaû naêng choáng nhieãu Theo tieâu chuaån Chaâu Aâu IEC6100-4-4; Ñieän trôû dao ñoäng 10 ñeán 57 Hz, bieân ñoä 0.075-mm, 57 ñeán150 Hz, toác ñoä ñaït ñöôïc 9.8m/s2 ôû caùc höôùng X, Y, Z, moãi höôùng ñöôïc 80 phuùt Ñieän trôû soác 147m/s2 , 3 laàn moãi laàn ôû caùc höôùng X, Y vaø Z Nhieät ñoä moâi tröôøng Hoaït ñoäng : 0O – 25OC. Löu tröõ : - 25O – 75OC . Ñoä aåm moâi tröôøng Töø 10% ñeán 90% ( khoâng coù söï ngöng tuï). Moâi tröôøng xung quanh Khoâng bò Oxy hoùa Kích côõ ñinh vít thieát bò ñaàu cuoái M3 Thôøi gian giöõ cung caáp nguoàn Loaïi AC: thaáp nhaát laø 10ms Loaïi DC: thaáp nhaát laø 2ms. Troïng löôïng CPU Loaïi AC 650g max 700g max 800g max 1000g max Loaïi DC 550g max 600g max 700g max 900g max Troïng löôïng cuûa khoái môû roäng I/O Loaïi 20 ngoõ vaøo ra: 300 g max Loaïi coù 8 ngoõ ra : 250 g max Loaïi coù 8 ngoõ vaøo : 200 g max Troïng löôïng cuûa khoái môû roäng Modul môû roäng Analog: 150 g max Modul caûm bieán nhieät : 250 g max modul môû roäng CompBus/S: 200 g max Baûng 3.1: Caùc thoâng soá kyõ thuaät cuûa ho ïCPM2A SVTH: Leâ Haï Thieân Töôøng 20 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com • Caùc ñaëc tính kyõ thuaät: Muïc Ñaëc ñieåm Phöông phaùp ñieàu khieån Phöông phaùp laäp trình ñöôïc löu tröõ Phöông phaùp ñieàu khieån I/O Keát hôïp queùt tuaàn hoaøn vaø laøm töôi töùc thôøi caùc phöông phaùp xöû lyù Ngoân ngöõ laäp trình Sô ñoà baäc thang Ñoä daøi leänh 1 böôùc/leänh: töø 1 ñeán 5 words/leänh Caùc loaïi leänh Caùc leänh cô baûn: 14 Caùc leänh ñaëc bieät: 105 loaïi, 185 leänh Thôøi gian thöïc hieän leänh Caùc leänh cô baûn: 0.64 µs (leänh LD) Caùc leänh ñaëc bieät: 7.8 µs (leânh MOV). Dung löôïng cuûa chöông trình 4,096 words Caùc tieáp vaøo ra toái ña Chæ coù CPU 20 tieáp ñieåm 30 tieáp ñieåm 40 tieáp ñieåm 60 tieáp ñieåm Coù modul I/O môû roäng Toái ña 80 tieáp ñieåm Toái ña 90 tieáp ñieåm Toái ña 100 tieáp ñieåm Toái ña 120 tieáp ñieåm Caùc bit ngoõ vaøo IR 00000 ñeán IR 00915 Caùc bit ngoõ ra IR 01000 ñeán IR 01915 Caùc bit laøm vieäc (Work bits) 928 bits : IR 02000 ñeán IR 04915 vaø IR 20000 ñeán IR22715 Caùc bit Special (vuøng nhôù SR) 448 bits: SR 22800 ñeán SR 25515 Caùc bit Temporary (vuøng nhôù TR) 8 bits (TR0 ñeán TR7) Caùc bit Holding (vuøng nhôù HR) 320 bits: HR 0000 ñeán HR 1915 (Words HR00 ñeán HR19) Caùc bit Auxiliary (vuøng nhôù AR) 384 bits: AR 0000 ñeán AR 2315 (Words AR00 ñeán AR23) Caùc bit Link ( vuøng nhôù LR) 256 bits: LR 0000 ñeán LR 1515 (Words LR00 ñeán LR15) SVTH: Leâ Haï Thieân Töôøng 21 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Timers/Count0ers 256 Timers/Counters (TIM/CNT 000 ñeán TIM/CNT 255) Caùc Timer 1ms: TMHH (--) Caùc Timer 10ms: TIMH(15) Caùc Timer 100ms: TIM Caùc Timer 1s/10s: TIML (--) Caùc boä ñeám xuoáng: CNT Caùc boä ñeám leân-xuoáng: CNTR(12) Boä nhôù döõ lieäu Read/Write: 2,048 words (DM 0000 ñeán DM 2047) Read-only: 456 words (DM 6144 ñeán DM 6599) PC Serup:56 words ( DM 6600 ñeán DM 6655) Xöû lyù ngaét 4 tieáp ñieåm thôøi gian ñaùp öùng Boä ñeám toác ñoä cao Moät boä ñeám toác ñoä cao: 20 kHz cho moät pha hoaëc 5kHz cho hai pha (duøng phöông phaùp ñeám tuyeán tính). Boä ñieàu khieån Analog Hai ñöôøng ñieàu khieån, phaïm vi ñieàu chænh 0 ñeán 200V Baûo veä boä nhôù Caùc noäi dung trong vuøng nhôù döõ lieäu HR, AR vaø caùc giaù trò boä ñeám ñöôïc duy trì trong suoát thôøi gian ngaét nguoàn Nguoàn nuoâi boä nhôù Flash memory: nuoâi chöông trình, vuøng nhôù chæ ñoïc DM Caùc chöùc naêng töï chuaån ñoaùn Hoûng CPU timer kieåm tra tuaàn töï, loãi bus vaøo ra vaø hoûng boä nhôù. Kieåm tra chöông trình Leänh NO END caùc loãi laäp trình ( tieáp tuïc kieåm tra söï hoaït ñoäng Caùc ngoõ vaøo ñaùp öùng nhanh Cuõng nhö ngoõ vaøo ngaét beân ngoaøi (ñoä roäng xung nhoû nhaát 0,2ms) Haèng soá thôøi gian ngoõ vaøo Coù theå ñaët töø 1ms,2ms, 4ms, 8ms, 16ms, 32ms, 64ms, hoaëc 128ms Baûng 3.2: Caùc ñaëc tính kyõ thuaät cuûa CPM2A SVTH: Leâ Haï Thieân Töôøng 22 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com • Caùc thoâng soá kyõ thuaät cuûa boä truyeàn daãn RS232C Muïc Thoâng soá Chöùc naêng Chuyeån ñoåi daïng CMOS (phía CPU cuûa PLC) vaø RS232C (phía maùy tính caù nhaân) Caùch ñieän RS232C ñöôïc caùch li bôûi moät boä chuyeån ñoåi Nguoàn cung caáp Nguoàn ñöôïc cung caáp töø CPU cuûa PLC Möùc naêng löôïng söû duïng Lôùn nhaát laø 0.3A Tyû leä baud Lôùn nhaát 3,8400bps Ñieän trôû dao ñoäng 10-75 Hz: bieân ñoä 0.075mm 75-150Hz: toác ñoä ñaït ñöôïc 9.8m/s2 ôû moãi höôùng X, Y, Z ñöôïc 80 phuùt. Ñieän trôû soác 147m/s2 moãi moät trong ba laàn ôû caùc höôùng X, Y, Z. Nhieät ñoä moâi tröôøng Hoaït ñoäng: 0 – 550C Löu tröõ: -20 ñeán 750C Ñoä aåm 10% - 90% (khoâng coù hôi nöôùc ngöng tuï) Aùp suaát Töï do oxy hoùa Troïng löôïng Lôùn nhaát 200g Baûng 3.3: Caùc thoâng soá kyõ thuaät cuûa boä truyeàn daãn RS232C. 3.2 CAÁU TRUÙC VUØNG NHÔÙ TRONG PLC. 3.2.1 Vuøng nhôù IR: Vuøng nhôù naøy ñöôïc chia ra laøm 2 vuøng nhoû: • Vuøng xuaát nhaäp: Caùc Bit trong vuøng naøy ñöôïc phaân boá ñeàu cho caùc ngoõ nhaäp vaø xuaát. Chuùng phaûn aùnh traïng thaùi ON/OFF cuûa tín hieäu ngoõ vaøo vaø tín hieäu ngoõ ra. Caùc Bit nhaäp baét ñaàu töø IR 00000 vaø caùc Bit xuaát baét ñaàu töø IR01000. • Vuøng laøm vieäc: Ñoái vôùi caùc CPM2 – CPU thì taát caû caùc Bit naèm trong khoaûng IR020 ñeán IR049 vaø IR200 ñeán IR227 khoâng söû duïng caùc chöùc naêng ñaëc bieät maø noù ñöôïc söû duïng nhö caùc Bit laøm vieäc. SVTH: Leâ Haï Thieân Töôøng 23 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Caùc Bit laøm vieäc Reset khi CPU bò maát nguoàn hoaëc baét ñaàu laøm vieäc hoaëc ngöøng. 3.2.2 Vuøng nhôù SR: Caùc Bit naøy hoaït ñoäng nhö laø caùc côø ñeå lieân heä hoaït ñoäng cuûa CPM2A 3.2.3 Vuøng nhôù TR: Khi moät sô ñoà phöùc taïp khoâng theå laäp trình baèng maõ gôïi nhôù thì caùc Bit naøy ñöôïc söû duïng ñeå löu tröõ taïm thôøi ñieàu kieän thöïc hieän taïi ñieåm reõ nhaùnh. Chuùng chæ ñöôïc söû duïng cho maõ gôïi nhôù, khi laäp trình tröïc tieáp sô ñoà hình thang baèng caùch söû duïng phaàn meàm Ladder Support Software (LSS) hoaëc SYSMAC Support Software (SSS) thì caùc Bit TR ñöôïc xöû lyù moät caùch töï ñoäng. Caùc Bit TR gioáng nhau khoâng theå söû duïng quaù moät laàn trong cuøng moät heä leänh, nhöng coù theå söû duïng laïi trong caùc boä Bit TR khoâng theå kieåm tra ñöôïc töø caùc thieát bò ngoaïi vi. 3.2.4 Vuøng nhôù HR (vuøng giöõ): Caùc Bit trong vuøng naøy seõ giöõ laïi traïng thaùi ON hoaëc OFF cuûa noù khi PLC maát nguoàn hoaëc khi PLC ngöøng hoaït ñoäng. Caùc Bit naøy cuõng coù theå söû duïng nhö laø caùc Bit laøm vieäc. 3.2.5 Vuøng nhôù AR: Caùc Bit trong vuøng naøy ñöôïc söû duïng chuû yeáu nhö laø caùc côø baùo lieân quan ñeán traïng thaùi hoaït ñoäng cuûa PLC 3.2.6 Vuøng nhôù LR: Khi PLC lieân keát 1: 1 vôùi PLC khaùc, caùc Bit naøy ñöôïc söû duïng ñeå chia döõ lieäu. Trong caùc Bit naøy LR coù theå duøng ñeå lieân keát döõ lieäu. 3.2.7 Vuøng nhôù DM: Döõ lieäu ñöôïc ñeà xuaát trong caùc khoái word, vuøng DM ñöôïc chia ra laøm 2: moät vuøng coù theå söû duïng töï do, vuøng coøn laïi ñöôïc söû duïng vôùi nhöõng chöùc naêng rieâng bieät. 3.2.8 Vuøng Timer/Counter: Vuøng naøy ñöôïc söû duïng ñeå quaûn lyù thôøi gian vaø ñeám vôùi TIM, TIMH (5), CNT vaø CNTR (12). Caùc soá gioáng nhau ñöôïc söû duïng cho caû TIMER vaø COUNTER, moãi soá chæ söû duïng duy nhaát moät laàn trong chöông trình maùy öùng duïng. Khoâng ñöôïc söû duïng hai soá TC gioáng nhau thaäm chí ñoái vôùi caùc leänh khaùc nhau. 3.2.9 Baûng toùm taét phaân boá caùc vuøng döõ lieäu: SVTH: Leâ Haï Thieân Töôøng 24 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Vuøng döõ lieäu Word Bit Chöùc naêng Vuøng IR Vuøng ngoõ vaøo IR000-IR009 (10 word) IR00000-IR00915 (160 bit) Vuøng ngoõ ra IR010-IR019 (10 word) IR01000-IR01915 (160 bit) Caùc Bit naøy coù theå caáp ñeán caùc tieáp ñieåm I/O beân ngoaøi Vuøng laøm vieäc IR020-IR049 vaø IR200-IR227 (58 word) IR02000-IR04915 vaø IR20000-IR22715 (928 bit) Caùc Bit work coù theå töï do trong chöông trình Vuøng SR SR228-SR255 (28 word) SR22800-SR25515 (448 bit) Caùc Bit naøy phuïc vuï cho caùc chöùc naêng cuï theå nhö caùc côø vaø caùc Bit ñieàu khieån. Vuøng TR TR0-TR7 (8 bit) Nhöõng bit naøy ñöôïc duøng ñeå löu tröõ taïm thôøi caùc traïng thaùi ON/OFF ôû caùc nhaùnh cuûa chöông trình Vuøng HR HR00-HR19 (20 word) HR0000-HR1915 (320 bit) Caùc Bit naøy löu tröõ döõ lieäu vaø giöõ traïng thaùi ON/OFF khi nguoàn ñöôïc taét Vuøng AR AR00-AR23 (23 word) AR0000-AR2315 (384 bit) Caùc Bit naøy phuïc vuï cho caùc chöùc naêng cuï theå nhö: caùc côø, caùc Bit ñieàu khieån Vuøng LR LR00-LR15 (16 word) LR0000-LR1515 (256bit) Duøng cho lieân keát döõ lieäu 1:1 vôùi PC khaùc Vuøng Timer/Counter TC000-TC255 (256 Timer vaø Counter) Cuøng caùc soá ñöôïc duøng cho caû Timer vaø Counter Vuøng DM Read/write DM0000-DM2047 (2048 word) Döõ lieäu vuøng DM coù theå truy caäp trong caùc ñôn vò word. Caùc giaù trò word ñöôïc giöõ khi nguoàn ñöôïc taét. SVTH: Leâ Haï Thieân Töôøng 25 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Vuøng DM Error log DM2000-DM2021 (22 word) Duøng löu tröõ thôøi gian xaûy ra vaø maõ soá cuûa loãi ñoù. Nhöõng word naøy coù theå ñöôïc duøng nhö DM Read/Write khi chöùc naêng Error log khoâng ñöôïc duøng. Read only DM6144-DM6599 (456 word) Khoâng theå vieát tröïc tieáp töø chöông trình Set up PC DM6600-DM6655 (56 word) Duøng ñeå löu tröõ caùc thoâng soá khaùc nhau ñeå ñieàu khieån, vaän haønh PC. Baûng 3.4: Baûng toùm taét söï phaân boá caáu truùc vuøng nhôù trong PLC SVTH: Leâ Haï Thieân Töôøng 26 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com CHÖÔNG IV: LAÄP CHÖÔNG TRÌNH CHO PLC BAÈNG THIEÁT BÒ LAÄP TRÌNH CAÀM TAY (PROGRAMMING CONSOLE). Programming Console laø moät boä baøn phím laäp trình caàm tay cho PLC cuûa OMRON duøng ngoân ngöõ laäp trình daïng doøng leänh Mnemonic Code. Noù cuõng ñöôïc duøng ñeå ñoïc chöông trình trong boä nhôù vaø thieát laäp caùc cheá ñoä hoaït ñoäng cuûa PLC. Boä Programming Console seõ ñöôïc noái vaøo coång Peripheral Port cuûa PLC duøng caùp ñi keøm, qua ñaây Programming Console seõ nhaän nguoàn nuoâi töø PLC, ñoàng thôøi coù theå ñoïc ghi chöông trình trong PLC. Hình 4.1:Boä Programming Console SVTH: Leâ Haï Thieân Töôøng 27 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 4.1 KHÔÛI ÑAÀU Khi môùi noái Programming Console vôùi PLC, maøn hình cuûa Programming Console seõ hoûi Password treân maøn hình hieån thò ( Display). Ñeå nhaäp Password truy caäp, baám nhö sau: Sau khi baám nhö vaäy ta seõ thaáy xuaát hieän soá 00000: ñaây laø soá thöù töï cuûa böôùc laáp trình ñaàu tieân cuûa PLC. Neáu baám tieáp phím coù hình muõi teân xuoáng, ta seõ thaáy caùc böôùc tieáp theo cuûa chöông trình ñaõ coù saün trong PLC. Ghi chuù : Caùc hình muõi teân chæ bieåu thò trình töï baám caùc phím treân Programming Console. 4.2 CAÙC CHEÁ ÑOÄ HOAÏT ÑOÄNG CUÛA PLC. Tröôùc khi khôûi ñoäng chöông trình PLC yeâu caàu ngöôøi söû duïng phaûi coù nhöõng caøi ñaët. PC coù 3 cheá ñoä caøi ñaët: ♦ Cheá ñoä Program: Laø cheá ñoä laäp vaø söûa chöông trình cho PLC. Chöông trình trong PLC seõ khoâng ñöôïc thöïc hieän ôû cheá ñoä naøy. ♦ Cheá ñoä theo doõi Monitor: Laø cheá ñoä trong ñoù chöông trình trong PLC seõ ñöôïc thöïc hieän, ñoàng thôøi caùc ñòa chæ boä nhôù trong PLC coù theå ñöôïc ñaët laïi tröïc tieáp töø boä laäp trình nhö caùc bit vaøo ra ( I/O BITS), caùc Timer, Counter, vuøng nhôù DM. Ñaây laø cheá ñoä neân ñaët khi muoán söûa chöông trình. ♦ Cheá ñoä RUN (Run Mode): Laø cheá ñoä maø chöông trình ñieàu khieån trong PLC ñöôïc thöïc hieän (chaïy) vaø noäi dung beân trong PLC chæ coù theå theo doõi chöù khoâng theå söûa ñoåi töø beân ngoaøi. Ñaây laø cheá ñoä neân ñaët sau khi chöông trình ñaõ ñöôïc nhaäp vaø kieåm tra ñuùng ñaén. Treân PC chuùng ta thaáy coù moät cöûa soå hieån thò, cöûa soå naøy chæ caùc döõ lieäu ñöôïc ñöa vaøo soá ñieàu khieån laäp trình. Caùc thoâng tin nhö laø noäi dung cuûa caùc ñòa chæ vaø caùc leänh chöông trình coù theå ñöôïc hieån thò. Vôùi 3 cheá ñoä löïa choïn treân, cho pheùp ngöôøi söû duïng naïp caùc chöông trình thöïc hieän cheá ñoä ñieàu haønh, chaïy chöông trình, thay ñoåi giaù trò thoâng soá naøo ñoù cuûa chöông trình ngay caû chöông trình maø maùy vaãn ñang thöïc hieän. SVTH: Leâ Haï Thieân Töôøng 28 PASSWORD! CLR MONTR CLR 00000 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 4.3 CAÙC PHÍM TIEÄN ÍCH CUÛA BOÄ LAÄP TRÌNH: PLC cho pheùp choïn caùc leänh chöông trình töông ñoái roäng raõi vaø do ñoù cho pheùp deã daøng ñieàu khieàn laäp trình nhöõng chöông trình phöùc taïp: Caùc leänh ñöôïc giaûi thích ôû ñaây bao goàm caùc kyù hieäu sô ñoà vaø caùc maõ Mnemonic. Phím leänh: Caùc leänh öùng duïng ñaëc bieät goïi laø chöùc naêng coù theå ñöôïc ñöa vaøo khi duøng khoaù naøy. LD: Nhaäp caùc ñieåm vaøo chöông trình cho ta yù nghóa cuûa caùc ñieåm phaân nhaùnh. AND cho pheùp caùc ñieåm phuï ñöôïc noái vôùi nhau ñeå hình thaønh moät maïch noái tieáp OR cho pheùp caùc ñieåm ñöôïc noái vaøo maïch ñeå hình thaønh maïch noái song song. Caùc leänh ra Leänh ñieàu khieån thôøi gian Duøng vôùi LD, AND, OR ñeå thaønh laäp caùc ñieåm tröôøng kín Thieát laäp caùc Relay löu giöõ ( duy trì). Thieát bò Relay taïm thôøi. SVTH: Leâ Haï Thieân Töôøng 29 FUN LD AND OR OUT TIM NOT HR TR Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Chæ thò vaän haønh cuûa boä ghi dòch SHIFT duøng cho caùc chöùc naêng thay ñoåi cuûa caùc phím PLAY, RECORD, CONTACT. 4.4 XOÙA CHÖÔNG TRÌNH TRONG PLC. Vieäc xoùa toaøn boä chöông trình coù trong RAM cuûa CPU töông öùng cheá ñoä vaän haønh ALLCLEAR. Caùc khoâng gian nhôù cuûa Relay löu giöõ boä ñeám vaø boä nhôù döõ lieäu coù theå ñöôïc giöõ laïi baèng caùch nhaán khoaù cuûa khoâng gian baïn caàn giöõ tröôùc khi nhaán phím MONTR. Caùc böôùc xoùa chöông trình trong PLC: 1) Chuyeån PLC sang cheá ñoä Program Mode RUN MONITOR PROGRAM 2) Baám nuùt ñeå maøn hình hieån thò 00000 3) Baám laàn löôït caùc nuùt sau ñeå xoùa chöông trình trong boä nhôù PLC: Tuy nhieân baïn coù theå xoùa töøng phaàn chöông trình baèng caùch: nhaán phím HR, CTR hay DM tröôùc khi nhaán MONTR neáu baïn muoán giöõ moät phaàn döõ lieäu. 4.5 TÌM KIEÁM TRONG CHÖÔNG TRÌNH (SEARCH): Chöùc naêng tìm kieám (Search) ñöôïc duøng ñeå tìm kieám nhanh moät leänh hoaëc moät ñòa chæ trong chöông trình. Sau ñoù ta coù theå thöïc hieän caùc thao taùc nhö xoùa leänh, söûa leänh hay ñòa chæ. Ví duï: Trong chöông trình döôùi ñaây coù 2 leänh AND 00001 ôû 2 ñòa chæ khaùc nhau: SVTH: Leâ Haï Thieân Töôøng 30 SFT SHIFT CLR CLR 00000 SET NOT RESET MONTR CLR Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Ñòa chæ Leänh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01) Ñeå tìm ñeán ñòa chæ leänh AND 00001naøy, ta thöïc hieän nhö sau: ------------ Moãi laàn baám phím seõ ñöa ta ñeán nôi gaëp leänh caàn tìm keá tieáp 4.6 XOÙA LEÄNH ( DELETE) Ñeå xoùa leänh hieän ñang ñöôïc hieån thò treân Display cuûa Programming Console, baám caùc phím sau: Chuù yù : Khoùa chuyeån treân Programming Console phaûi ñöôïc ñaët veà vò trí Program Mode Ví duï: Caàn xoùa leänh LD 00002 trong chöông trình döôùi ñaây: Ñòa chæ Leänh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 LD 00002 00004 AND 00001 00005 OUT 01001 00006 END(01) Baám muõi teân xuoáng cho ñeán khi gaëp leänh LD 00002 SVTH: Leâ Haï Thieân Töôøng 31 CLR AND B 1 SRCH SRCH SRCH DEL Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com Baám laàn löôït ñeå xoùa leänh naøy Sau khi LD 00002 ñöôïc xoùa, leänh beân döôùi leänh naøy laø AND 00001 seõ ñöôïc dòch leân ñòa chæ 00003 vaø chöông trình môùi seõ laø: Ñòa chæ Leänh 00000 LD 00000 00001 AND 00001 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01) 4.7 CHEØN THEÂM LEÄNH ( INSERT) Caùc leänh môùi coù theå ñöôïc cheøn vaøo treân leänh ñang ñöôïc hieån thò trong chöông trình hieän haønh. Ví duï: Ta muoán cheøn leänh OR 00002 vaøo giöõa leänh AND 00001 vaø OUT 01000 cuûa chöông trình sau: Ñòa chæ Leänh 00000 LD 00000 00001 AND 00001 OR 00002 00002 OUT 01000 00003 AND 00001 00004 OUT 01001 00005 END(01) Trình töï thöïc hieän: 1. Baám nuùt muõi teân cho ñeán khi maøn hình hieån thò OUT 01000 2. Nhaäp vaøo leänh OR 00002 nhö bình thöôøng SVTH: Leâ Haï Thieân Töôøng 32 DEL Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 3. Baám theo thöù töï 4.8 CHAÏY THÖÛ VAØ KIEÅM TRA CHÖÔNG TRÌNH Khi ngöôøi söû duïng muoán chaïy thöû hoaëc muoán kieåm tra chöông trình maø mình vöøa môùi laäp ra ñaõ ñöôïc löu tröõ trong PLC thì ñaët chuyeån maïch veà choïn cheá ñoä RUN hoaëc MONITOR. 4.9 GOÏI LAÏI MOÄT CHÖÔNG TRÌNH Ñeå kieåm tra vaø khaúng ñònh moät leänh trong chöông trình caàn thöïc hieän tuaàn töï caùc phím leänh treân heä laäp trình nhö sau: Vôùi hieån thò treân ñaõ khaúng ñònh leänh OUT 10000 ñaõ ñöôïc vieát vaøo boä nhôù cuûa PLC vaø coù ñòa chæ laø 0003. Chuù yù : Neáu quaù trình treân ñöôïc thöïc hieän trong cheá ñoä MONITOR hoaëc RUN thì traïng thaùi cuûa moãi ñòa chæ coù theå ñöôïc goïi ra. 4.10 THEO DOÕI CAÙC HOAÏT ÑOÄNG CUÛA PLC 4.10.1 Theo doõi traïng thaùi moät tieáp ñieåm (1 bit ) + + + ( bit address) + Ví duï: Theo doõi traïng thaùi cuûa Channel 000 Bit 01 4.10.2 Baät taét cöôõng böùc caùc bit ( Forced Set / Reset) Sau khi hieån thò vaø theo doõi traïng thaùi bit CH 010.00 ôû böôùc treân, ñeå cöôõng böùc baät bit naøy leân traïng thaùi ON baám nuùt Ñeå cöôõng böùc baät bit naøy veà traïng thaùi OFF baámnuùt SVTH: Leâ Haï Thieân Töôøng 33 INS CL R CLR B A 0 A 0 A 0 SRCH 0003 SRCH OUT 0100 OUT CLR SHIFT CONT # B 1 MONTR 0000 0001 ON SHIFT CONT # MONTR SET RESET Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 4.10.3 Theo doõi giaù trò 1 word ( Channel) + + Word caàn + theo doõi Ví duï : Ñeå theo doõi Channel 000 Giaù trò cuûa word ñöôïc ghi beân döôùi ñòa chæ word caàn theo doõi (c000) Traïng thaùi töøng bit trong word CH000 coù theå ñöôïc theo doõi khi baám tieáp phím SHIFT vaø MONTR Caùc bit trong Channel 000 ôû hình treân ñöôïc bieåu dieãn töø phaûi qua traùi, bit beân phaûi ngoaøi cuøng laø bit 0. Traïng thaùi baät (ON) cuûa bit ñöôïc bieåu thò baèng soá 1 coøn traïng thaùi taét (OFF) ñöôïc bieåu thò baèng soá 0. Neáu baät caùc coâng taéc ñaàu vaøo soá 1 vaø 2 ta seõ thaáy caùc bit töông öùng ñöôïc baät treân Programming Console nhö döôùi ñaây: SVTH: Leâ Haï Thieân Töôøng 34 SHIFT CH *DM MONTR SHIFT CH *DM A 0 CLR MONTR 00000 00000 CHANNEL C000 0000 I 0 00000 CHANNEL 000 c000 0000 MONTRSHIFT c000 0000000000000000 c000 0000 CLR c000 0000000000000011 c000 0003 Ñoà aùn toát nghieäp Chinh sua boi: nguyenvanbientbd47@gmail.com 4.10.4 Ghi giaù trò môùi vaøo word: Giaù trò hieän haønh cuûa word coù theå ñöôïc ghi ñeø vaøo töø Programming Console nhö ôû ví duï sau, channel 010 seõ ñöôïc ghi ñeø giaù trò môùi laø 000F khoâng phuï thuoäc vaøo chöông trình hieän haønh trong boä nhôù PLC: Noùi chung caùc ñòa chæ boä nhôù ñaàu ra (IR) khoâng neân ñöôïc ghi ñeø tröø phi ñang thöû nghieäm. Sau ñaây laø moät ví duï ghi moät giaù trò môùi vaøo word DM 1000 SVTH: Leâ Haï Thieân Töôøng 35 CLR MONTR A 0 B 1 CH *DM SHIFT CHG WRITE F 5 SHIFT 00000 c010 0000 PRES VAL? c010 0000 ???? c010 000F MONTR A 0 B 1 CHG WRITE E 4 c010 000F D1000 c010 0000 000F PRES VAL? D1000 0000 ???? D1000 c010 1234 000F A 0 A 0 EM DM D 3 C 2 B 1

Các file đính kèm theo tài liệu này:

  • pdfa1.PDF
Tài liệu liên quan