Programmable Controller awalnya disebut PC untuk jangka pendek. Untuk membedakannya dari PC, disingkat PLC, tetapi bukan berarti PLC hanya dapat mengontrol sinyal logika. PLC dirancang khusus untuk aplikasi lingkungan industri, dengan intuitif, sederhana dan mudah untuk menguasai lingkungan bahasa pemrograman perangkat kontrol bidang industri.
Komposisi dasar PLC
Komposisi dasar PLC meliputi central processing unit (CPU), memori, input/output interface (disingkat I/O, termasuk input interface, output interface, external equipment interface, expansion interface, dll), external equipment programmer dan power module. , seperti yang ditunjukkan pada Gambar 1. Komponen internal PLC dihubungkan melalui bus daya, bus kontrol, bus alamat, dan bus data, dan komponen eksternal dikonfigurasikan dengan peralatan dan perangkat kontrol yang sesuai sesuai dengan objek kontrol aktual untuk membentuk kontrol PLC sistem.
1. Prosesor pusat
Unit pemrosesan pusat (CPU) terdiri dari pengontrol, unit aritmatika dan register, dan diintegrasikan ke dalam sebuah chip. CPU terhubung dengan memori, antarmuka input/output, pemrogram dan catu daya melalui bus data, bus alamat, bus kontrol, dan bus daya.
CPU PLC kecil mengadopsi mikroprosesor 8-bit atau 16 bit atau mikrokomputer chip tunggal, seperti 8031, M68000, dll. Harga chip tersebut sangat rendah; CPU PLC berukuran sedang mengadopsi mikroprosesor 16 bit atau 32 bit atau mikrokomputer chip tunggal, seperti mikrokomputer chip tunggal 8086, 96 seri, dll. Fitur utama chip tersebut adalah integrasi tinggi, kecepatan operasi cepat, dan keandalan tinggi; PLC besar perlu menggunakan mikroprosesor chip bit berkecepatan tinggi.
CPU memerintahkan sistem kontrol PLC untuk menyelesaikan berbagai tugas sesuai dengan fungsi yang diberikan oleh program sistem di PLC.
2. Memori
Memori dalam PLC terutama digunakan untuk menyimpan program sistem, program pengguna, data, dll.
1) Memori program sistem
Program sistem PLC menentukan fungsi dasar PLC. Bagian dari program ini ditulis oleh pabrikan PLC dan dipadatkan dalam memori program sistem, terutama termasuk program manajemen sistem, program interpretasi instruksi pengguna, program fungsi dan panggilan program sistem.
Program manajemen sistem terutama mengontrol pengoperasian PLC, sehingga PLC dapat bekerja dengan urutan yang benar; Penerjemah instruksi pengguna mengubah instruksi pengguna PLC menjadi instruksi bahasa mesin dan mengirimkannya ke CPU untuk dieksekusi; Program fungsi dan panggilan program sistem bertanggung jawab untuk memanggil subprogram fungsi yang berbeda dan program manajemennya.
Program sistem milik data penting yang perlu disimpan untuk waktu yang lama, sehingga memorinya mengadopsi ROM atau EPROM. ROM adalah memori hanya-baca, yang hanya dapat membaca konten dan tidak dapat menulis konten. ROM bersifat non-volatile, yaitu masih dapat menyimpan konten yang disimpan setelah daya terputus.
EPEROM adalah memori hanya baca yang dapat dihapus secara elektrik. Konten tertulis hanya dapat dihapus dengan menyinari jendela lensa pada chip dengan sinar ultraviolet. Ada juga memori hanya baca yang dapat diprogram dan dapat dihapus secara elektrik seperti E2PROM dan FLASH.
2) Memori program pengguna
Memori program pengguna digunakan untuk menyimpan program aplikasi PLC yang dimuat oleh pengguna. Program pengguna pada tahap pemuatan awal perlu dimodifikasi dan di-debug, sehingga disebut program debugging pengguna. Itu disimpan dalam RAM memori akses acak yang dapat membaca dan menulis secara acak untuk memfasilitasi modifikasi dan debugging pengguna.
Program setelah modifikasi dan debugging disebut program eksekusi pengguna. Karena tidak ada modifikasi dan debugging yang diperlukan, program eksekusi pengguna dipadatkan ke dalam EPROM untuk penggunaan jangka panjang.
3) Penyimpanan data
Selama operasi PLC, perlu untuk membangkitkan atau memanggil data hasil antara (seperti data status komponen input/output, nilai preset dan saat ini dari timer dan counter) dan data konfigurasi (seperti konfigurasi input/output, pengaturan filter input, pulsa penangkapan, konfigurasi tabel keluaran, menentukan jangkauan penyimpanan area penyimpanan, pengaturan potensiometer analog, konfigurasi penghitung kecepatan tinggi, konfigurasi output pulsa kecepatan tinggi, konfigurasi komunikasi, dll.), Jenis data ini disimpan dalam memori data kerja. Karena data kerja dan data konfigurasi terus berubah dan tidak perlu disimpan untuk waktu yang lama, RAM memori akses acak digunakan.
RAM adalah memori semikonduktor dengan kepadatan tinggi dan konsumsi daya rendah. Baterai lithium dapat digunakan sebagai catu daya cadangan. Setelah listrik terputus, dapat didukung oleh baterai lithium untuk menjaga isi RAM.
3. Antarmuka
Antarmuka input dan output adalah rangkaian antarmuka yang menghubungkan PLC dengan elemen kontrol atau deteksi medan industri dan elemen penggerak. Antarmuka input PLC termasuk input DC, input AC, input AC/DC, dll; Antarmuka keluaran termasuk keluaran transistor, keluaran thyristor dan keluaran relai. Output transistor dan thyristor adalah sirkuit tipe output tanpa kontak, tipe output transistor digunakan untuk beban daya kecil frekuensi tinggi, dan jenis output thyristor digunakan untuk beban daya besar frekuensi tinggi; Keluaran relai merupakan rangkaian keluaran kontak untuk beban frekuensi rendah.
Kontrol medan atau elemen deteksi memasukkan berbagai sinyal kontrol ke PLC, seperti sakelar batas, tombol operasi, sakelar pemilihan, dan sakelar atau keluaran kuantitas analog oleh sensor lain. Sinyal-sinyal ini diubah menjadi sinyal yang dapat diterima dan diproses oleh CPU melalui rangkaian antarmuka input. Rangkaian antarmuka keluaran mengubah sinyal kontrol arus lemah yang dikirim oleh CPU menjadi keluaran sinyal arus kuat yang diperlukan di lokasi untuk menggerakkan aktuator peralatan yang dikendalikan seperti katup solenoid dan kontaktor.
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