Pengawal Boleh Aturcara pada asalnya dipanggil PC untuk singkatannya. Untuk membezakannya dengan PC, ia dipanggil PLC secara ringkas, tetapi ia tidak bermakna PLC hanya boleh mengawal isyarat logik. PLC direka khas untuk aplikasi persekitaran industri, dengan persekitaran bahasa pengaturcaraan yang intuitif, mudah dan mudah untuk peranti kawalan medan industri.
Komposisi asas PLC
Komposisi asas PLC termasuk unit pemprosesan pusat (CPU), memori, antara muka input/output (disingkatkan sebagai I/O, termasuk antara muka input, antara muka output, antara muka peralatan luaran, antara muka pengembangan, dll.), pengaturcara peralatan luaran dan modul kuasa , seperti yang ditunjukkan dalam Rajah 1. Komponen dalaman PLC disambungkan melalui bas kuasa, bas kawalan, bas alamat dan bas data, dan komponen luaran dikonfigurasikan dengan peralatan dan peranti kawalan yang sepadan mengikut objek kawalan sebenar untuk membentuk kawalan PLC sistem.
1. Pemproses pusat
Unit pemprosesan pusat (CPU) terdiri daripada pengawal, unit aritmetik dan daftar, dan disepadukan ke dalam cip. CPU disambungkan dengan memori, antara muka input/output, pengaturcara dan bekalan kuasa melalui bas data, bas alamat, bas kawalan dan bas kuasa.
CPU PLC kecil menggunakan mikropemproses 8-bit atau 16 bit atau mikrokomputer cip tunggal, seperti 8031, M68000, dll. Harga cip tersebut adalah sangat rendah; CPU PLC bersaiz sederhana menggunakan mikropemproses 16 bit atau 32 bit atau mikrokomputer cip tunggal, seperti mikrokomputer cip tunggal 8086, 96 siri, dan lain-lain. Ciri-ciri utama cip tersebut ialah penyepaduan yang tinggi, kelajuan operasi yang pantas dan kebolehpercayaan yang tinggi; PLC besar perlu menggunakan mikropemproses cip bit berkelajuan tinggi.
CPU mengarahkan sistem kawalan PLC untuk menyelesaikan pelbagai tugas mengikut fungsi yang diberikan oleh program sistem dalam PLC.
2. Ingatan
Memori dalam PLC digunakan terutamanya untuk menyimpan program sistem, program pengguna, data, dll.
1) Memori program sistem
Program sistem PLC menentukan fungsi asas PLC. Bahagian program ini ditulis oleh pengilang PLC dan diperkukuh dalam memori program sistem, terutamanya termasuk program pengurusan sistem, program tafsiran arahan pengguna, program fungsi dan panggilan program sistem.
Program pengurusan sistem terutamanya mengawal operasi PLC, supaya PLC boleh berfungsi dalam susunan yang betul; Jurubahasa arahan pengguna menukarkan arahan pengguna PLC kepada arahan bahasa mesin dan menghantarnya ke CPU untuk dilaksanakan; Program fungsi dan panggilan program sistem bertanggungjawab untuk memanggil subprogram fungsi yang berbeza dan program pengurusannya.
Program sistem tergolong dalam data penting yang perlu disimpan untuk masa yang lama, jadi ingatannya menggunakan ROM atau EPROM. ROM ialah ingatan baca sahaja, yang hanya boleh membaca kandungan dan tidak boleh menulis kandungan. ROM tidak meruap, iaitu, ia masih boleh menyimpan kandungan yang disimpan selepas kuasa diputuskan.
EPEROM ialah memori baca sahaja yang boleh dipadam secara elektrik. Kandungan bertulis hanya boleh dipadamkan dengan menerangi tingkap kanta pada cip dengan cahaya ultraungu. Terdapat juga ingatan baca sahaja yang boleh diprogramkan secara elektrik seperti E2PROM dan FLASH.
2) Memori atur cara pengguna
Memori atur cara pengguna digunakan untuk menyimpan atur cara aplikasi PLC yang dimuatkan oleh pengguna. Program pengguna pada peringkat pemuatan awal perlu diubah suai dan nyahpepijat, jadi ia dipanggil program penyahpepijatan pengguna. Ia disimpan dalam RAM memori capaian rawak yang boleh membaca dan menulis secara rawak untuk memudahkan pengubahsuaian dan penyahpepijatan pengguna.
Program selepas pengubahsuaian dan penyahpepijatan dipanggil program pelaksanaan pengguna. Memandangkan tiada pengubahsuaian dan penyahpepijatan diperlukan, program pelaksanaan pengguna dikukuhkan menjadi EPROM untuk kegunaan jangka panjang.
3) Penyimpanan data
Semasa operasi PLC, adalah perlu untuk menjana atau memanggil data hasil perantaraan (seperti data status komponen input/output, pratetap dan nilai semasa pemasa dan pembilang) dan data konfigurasi (seperti konfigurasi input/output, penetapan penapisan input, nadi tangkapan, konfigurasi jadual output, menentukan julat pegangan kawasan storan, tetapan potensiometer analog, konfigurasi kaunter berkelajuan tinggi, konfigurasi output nadi berkelajuan tinggi, konfigurasi komunikasi, dll.), Data jenis ini disimpan dalam memori data yang berfungsi. Memandangkan data kerja dan data konfigurasi sentiasa berubah dan tidak perlu disimpan untuk masa yang lama, RAM memori akses rawak digunakan.
RAM ialah memori semikonduktor dengan ketumpatan tinggi dan penggunaan kuasa yang rendah. Bateri litium boleh digunakan sebagai bekalan kuasa sandaran. Setelah kuasa terputus, ia boleh dikuasakan oleh bateri litium untuk mengekalkan kandungan RAM.
3. Antara muka
Antara muka input dan output ialah litar antara muka yang menghubungkan PLC dengan kawalan medan industri atau elemen pengesanan dan elemen penggerak. Antara muka input PLC termasuk input DC, input AC, input AC/DC, dsb; Antara muka keluaran termasuk keluaran transistor, keluaran thyristor dan keluaran geganti. Output transistor dan thyristor adalah litar jenis output tanpa sentuh, jenis output transistor digunakan untuk beban kuasa kecil frekuensi tinggi, dan jenis output thyristor digunakan untuk beban kuasa besar frekuensi tinggi; Output geganti ialah litar keluaran sesentuh untuk beban frekuensi rendah.
Kawalan medan atau elemen pengesanan memasukkan pelbagai isyarat kawalan ke PLC, seperti suis had, butang operasi, suis pemilihan dan pensuisan atau keluaran kuantiti analog oleh penderia lain. Isyarat ini ditukar kepada isyarat yang boleh diterima dan diproses oleh CPU melalui litar antara muka input. Litar antara muka keluaran menukar isyarat kawalan arus lemah yang dihantar oleh CPU kepada keluaran isyarat arus kuat yang diperlukan di tapak untuk memacu penggerak peralatan terkawal seperti injap solenoid dan penyentuh.
Schneider AS-P892-000
schneider 416NHM30032A
490NRP25400
140CPU31110
schneider 140CPU43412A
140CPU67160C
140CPU67160C
SCHNEIDER 140CPU67160
SCHNEIDER TSXSCP114
SCHNEIDER TSXP572823M
SCHNEIDER 140XBP00400
SCHNEIDER 140CPS11100
SCHNEIDER 140CPU11302
SCHNEIDER 140XCP51000
SCHNEIDER 140NOM21100