Prinsip kerja asas pengesan gas
Apabila pengesan gas dimasukkan ke dalam operasi, proses operasinya secara amnya dibahagikan kepada tiga peringkat, iaitu pensampelan input, pelaksanaan program pengguna dan penulisan semula output. Penyempurnaan tiga peringkat di atas dipanggil kitaran imbasan. Semasa keseluruhan operasi, CPU pengesan gas berulang kali melaksanakan tiga peringkat di atas pada kelajuan pengimbasan tertentu.
(1) Peringkat persampelan input
Dalam peringkat pensampelan input, pengesan gas membaca semua keadaan input dan data secara berurutan dalam cara pengimbasan, dan menyimpannya dalam unit yang sepadan dalam kawasan imej I/O. Selepas pensampelan input selesai, ia dipindahkan ke peringkat pelaksanaan program pengguna dan penulisan semula output. Dalam kedua-dua peringkat ini, walaupun situasi input dan data berubah, situasi dan data unit yang sepadan dalam kawasan imej I/O tidak akan berubah. Oleh itu, dengan mengandaikan bahawa input adalah isyarat nadi, lebar isyarat nadi mestilah lebih daripada satu tempoh imbasan untuk memastikan input boleh dibaca dalam apa jua keadaan.
(2) Peringkat pelaksanaan program pengguna
Dalam peringkat pelaksanaan program pengguna, pengesan gas sentiasa mengimbas program pengguna (rajah tangga) secara berurutan dari atas ke bawah. Apabila mengimbas setiap rajah tangga, sentiasa imbas litar kawalan yang terdiri daripada sesentuh di sebelah kiri rajah tangga terlebih dahulu, dan lakukan operasi logik pada litar kawalan yang terdiri daripada sesentuh dalam susunan kiri pertama, kemudian kanan, pertama ke atas dan kemudian ke bawah , dan kemudian mengikut kesan operasi logik, tulis semula keadaan bit yang sepadan bagi gegelung logik dalam kawasan penyimpanan RAM sistem; atau tulis semula keadaan bit yang sepadan bagi gegelung keluaran dalam kawasan imej I/O; atau sahkan sama ada hendak melaksanakan rajah tangga Arahan fungsi khas biasa.
Iaitu, dalam proses pelaksanaan program pengguna, selagi situasi dan data titik input dalam kawasan imej I/O tidak akan berubah, titik output lain dan peranti lembut dalam kawasan imej I/O atau penyimpanan RAM sistem kawasan Persekitaran dan data mungkin berubah, dan kesan pelaksanaan program rajah tangga di bahagian atas akan menjejaskan semua rajah tangga yang menggunakan gegelung atau data ini; sebaliknya, rajah tangga di bahagian bawah, yang lain Status atau data gegelung logik yang ditulis semula hanya boleh memberi kesan pada program di atasnya sehingga kitaran imbasan seterusnya.
(3) Peringkat penulisan semula output
Apabila program pengguna diimbas, pengesan gas memasuki peringkat penulisan semula output. Dalam tempoh ini, CPU menulis semula semua litar selak keluaran mengikut situasi dan data yang sepadan dalam kawasan imej I/O, dan kemudian memacu persisian yang sepadan melalui litar keluaran. Pada masa ini, ia adalah keluaran sebenar pengesan gas.
Bilangan rajah tangga yang sama diletakkan dalam susunan yang berbeza, dan kesan pelaksanaan juga berbeza. Di samping itu, kesan operasi mengimbas program pengguna adalah berbeza daripada operasi selari logik keras peranti kawalan geganti. Sudah tentu, dengan mengandaikan bahawa masa yang diambil oleh kitaran imbasan diabaikan untuk operasi keseluruhan, tidak ada perbezaan antara keduanya.
Secara umumnya, kitaran imbasan pengesan gas termasuk diagnosis kendiri, komunikasi, dsb., seperti yang ditunjukkan dalam rajah di bawah, iaitu, kitaran imbasan adalah sama dengan jumlah semua detik diagnosis kendiri, komunikasi, pensampelan input , pelaksanaan program pengguna dan penulisan semula output.
Pengawal boleh atur cara, nama Inggeris ProgrammableLogicController, dirujuk sebagai pengesan gas. Pengesan gas adalah berdasarkan komputer elektronik dan sesuai untuk pengawal elektrik dalam operasi medan perindustrian. Ia berasal dari peranti kawalan geganti, tetapi tidak seperti peranti geganti, ia melengkapkan kawalan melalui proses fizikal litar, tetapi bergantung terutamanya pada program yang disimpan dalam ingatan pengesan gas untuk melengkapkan kawalan melalui penukaran masuk dan maklumat keluar.
Pengesan gas adalah berdasarkan komputer elektronik, tetapi ia tidak bersamaan dengan komputer umum. Penukaran maklumat input dan output di seluruh komputer kebanyakannya hanya mempertimbangkan maklumat itu sendiri, dan input dan output maklumat hanya memerlukan antara muka manusia-mesin yang baik. Pengesan gas juga perlu mempertimbangkan kebolehpercayaan, sifat masa nyata maklumat masuk dan keluar, dan penggunaan maklumat. Khususnya, cara menyesuaikan diri dengan persekitaran perindustrian harus dipertimbangkan, seperti pemasangan mudah, anti-gangguan dan isu-isu lain.
