Prinsip Kerja Pengawal Logik Boleh Aturcara

May 03, 2026

Tinggalkan pesanan

Sebaik sahaja Pengawal Logik Boleh Aturcara (PLC) digunakan, proses kerjanya secara amnya dibahagikan kepada tiga peringkat: pensampelan input, pelaksanaan program pengguna dan penyegaran keluaran. Penyelesaian ketiga-tiga peringkat ini membentuk satu kitaran imbasan. Sepanjang tempoh operasi keseluruhan, CPU PLC berulang kali melaksanakan tiga peringkat ini pada kelajuan imbasan tertentu.


Persampelan Input
Semasa peringkat pensampelan input, PLC membaca secara berurutan status dan data semua input dengan cara pengimbasan, menyimpannya dalam sel yang sepadan dalam kawasan imej I/O. Setelah pensampelan input selesai, proses beralih ke peringkat pelaksanaan program pengguna dan penyegaran output. Semasa dua peringkat terakhir ini, walaupun status input sebenar atau data berubah, status dan data yang disimpan dalam sel yang sepadan dalam kawasan imej I/O kekal tidak berubah. Oleh itu, jika input terdiri daripada isyarat nadi, tempoh nadi itu mesti melebihi satu kitaran imbasan penuh untuk memastikan input itu dikesan dan dibaca dengan pasti dalam semua keadaan.


Pelaksanaan Program Pengguna
Semasa peringkat pelaksanaan program pengguna, PLC mengimbas program pengguna secara konsisten (biasanya diwakili sebagai gambar rajah tangga) dalam urutan, atas-ke-urutan bawah. Apabila mengimbas setiap anak tangga individu rajah tangga, PLC terlebih dahulu menilai litar kawalan-yang terdiri daripada pelbagai kenalan-yang terletak di sebelah kiri anak tangga. Ia menjalankan operasi logik pada litar ini dalam urutan tertentu: kiri-ke-kanan, diikuti oleh atas-ke-bawah. Berdasarkan keputusan operasi logik ini, PLC kemudian mengemas kini status bit yang sepadan untuk gegelung logik dalam kawasan storan RAM sistem; atau mengemas kini status bit yang sepadan untuk gegelung keluaran dalam kawasan imej I/O; atau menentukan sama ada untuk melaksanakan arahan fungsi khas yang ditentukan oleh anak tangga tertentu itu.
Dalam erti kata lain, semasa proses pelaksanaan program pengguna, hanya status dan data titik *input* dalam kawasan imej I/O kekal statik; status dan data semua titik *output* lain dan "peranti lembut" dalaman (seperti geganti dalaman atau daftar data)-sama ada terletak dalam kawasan imej I/O atau RAM sistem-tertakluk kepada perubahan. Tambahan pula, hasil pelaksanaan tangga tangga yang diletakkan lebih tinggi dalam jujukan program akan serta-merta mempengaruhi mana-mana anak tangga berikutnya yang diletakkan lebih rendah ke bawah yang menggunakan gegelung atau data khusus tersebut. Sebaliknya, status atau data yang dikemas kini bagi gegelung logik dalam-anak tangga yang lebih rendah tidak akan berkuat kuasa pada-atau mempengaruhi-mana-mana anak tangga yang diletakkan lebih tinggi dalam atur cara sehingga bermulanya kitaran imbasan *seterusnya*.
Semasa proses pelaksanaan program, penggunaan arahan "I/O segera" membolehkan akses terus ke titik I/O tertentu, memintas penimbal kawasan imej I/O standard. Walaupun arahan I/O digunakan, nilai dalam daftar imej proses input tidak dikemas kini; sebaliknya, program membaca nilai terus daripada modul I/O. Sebaliknya, daftar imej proses output dikemas kini serta-merta-suatu tingkah laku yang membezakan proses ini daripada "input segera."


Muat Semula Keluaran
Setelah selesai imbasan program pengguna, Pengawal Logik Boleh Aturcara (PLC) memasuki fasa penyegaran keluaran. Semasa fasa ini, CPU mengemas kini semua litar selak keluaran mengikut keadaan dan data yang sepadan yang disimpan dalam kawasan imej I/O; litar ini kemudian memacu peranti persisian yang berkaitan melalui litar keluaran. Pada masa inilah output sebenar PLC direalisasikan.


Ringkasan
Berdasarkan huraian proses yang disebutkan di atas, ciri utama aliran kerja operasi PLC boleh diringkaskan seperti berikut:
① PLC menggunakan mod kerja yang dicirikan oleh pensampelan input terpusat dan penyegaran keluaran terpusat; pendekatan ini berfungsi untuk mengurangkan kesan gangguan luar.
② Aliran kerja operasi PLC ialah proses pengimbasan kitaran. Tempoh kitaran imbasan ini adalah bergantung kepada pelbagai faktor, seperti kelajuan pelaksanaan arahan dan panjang program pengguna.
③ Fenomena selang masa wujud mengenai pengaruh input pada output. Oleh kerana PLC menggunakan mod persampelan dan keluaran berpusat, sebarang perubahan dalam keadaan input yang berlaku selepas fasa persampelan selesai tidak akan diiktiraf sehingga kitaran persampelan seterusnya bermula; akibatnya, tempoh lag ini ditentukan terutamanya oleh panjang kitaran imbasan keseluruhan. Tambahan pula, faktor lain yang menyumbang kepada ketinggalan ini termasuk masa penapisan input dan kelewatan tindak balas yang wujud bagi litar keluaran.
④ Kandungan daftar imej output ditentukan oleh keputusan yang dihasilkan semasa pelaksanaan imbasan program pengguna.
⑤ Kandungan selak keluaran ditentukan oleh data yang berada dalam daftar imej keluaran semasa fasa segar semula keluaran sebelumnya.
⑥ Keadaan keluaran semasa sebenar PLC ditentukan oleh kandungan selak keluaran.