Pemilihan Fungsi Kontrol Pengontrol Logika yang Dapat Diprogram

Aug 11, 2024

Tinggalkan pesan

Pemilihan fungsi kontrol
Pilihan ini mencakup pemilihan karakteristik seperti fungsi operasi, fungsi kontrol, fungsi komunikasi, fungsi pemrograman, fungsi diagnostik, dan kecepatan pemrosesan.
1. Fungsi operasi
Fungsi operasi pengontrol logika terprogram sederhana mencakup operasi logis, fungsi pengaturan waktu dan penghitungan; fungsi operasi pengontrol logika terprogram biasa juga mencakup pergeseran data, perbandingan dan fungsi operasi lainnya; fungsi operasi yang lebih kompleks mencakup operasi aljabar, transmisi data, dll.; pengontrol logika terprogram besar juga memiliki operasi PID analog dan fungsi operasi canggih lainnya. Dengan munculnya sistem terbuka, pengontrol logika terprogram memiliki fungsi komunikasi. Beberapa produk memiliki komunikasi dengan komputer yang lebih rendah, beberapa produk memiliki komunikasi dengan komputer peer atau komputer atas, dan beberapa produk juga memiliki fungsi komunikasi data dengan pabrik atau jaringan perusahaan. Saat mendesain dan memilih, kita harus mulai dari persyaratan aplikasi aktual dan secara wajar memilih fungsi operasi yang diperlukan. Di sebagian besar aplikasi, hanya operasi logis dan fungsi pengaturan waktu dan penghitungan yang diperlukan, dan beberapa aplikasi memerlukan transmisi dan perbandingan data. Ketika digunakan untuk deteksi dan kontrol analog, operasi aljabar, konversi numerik dan operasi PID digunakan. Operasi decoding dan encoding diperlukan untuk menampilkan data.
2. Fungsi kontrol
Fungsi kontrol meliputi operasi kontrol PID, operasi kontrol kompensasi umpan maju, operasi kontrol rasio, dll., yang harus ditentukan sesuai dengan persyaratan kontrol. Pengontrol logika terprogram terutama digunakan untuk kontrol logika sekuensial. Oleh karena itu, pengontrol loop tunggal atau multi-loop sering digunakan dalam banyak kasus untuk menyelesaikan kontrol analog. Terkadang, unit input dan output cerdas khusus digunakan untuk menyelesaikan fungsi kontrol yang diperlukan, meningkatkan kecepatan pemrosesan pengontrol logika terprogram, dan menghemat kapasitas memori. Misalnya, unit kontrol PID, penghitung kecepatan tinggi, unit analog dengan kompensasi kecepatan, unit konversi kode ASC, dll. digunakan. [5]
3. Fungsi komunikasi
Sistem pengontrol logika terprogram berukuran besar dan sedang harus mendukung berbagai bus lapangan dan protokol komunikasi standar (seperti TCP/IP), dan harus dapat terhubung ke jaringan manajemen pabrik (TCP/IP) bila diperlukan. Protokol komunikasi harus mematuhi standar komunikasi ISO/IEEE dan harus menjadi jaringan komunikasi terbuka. [5]
Antarmuka komunikasi sistem pengontrol logika terprogram harus mencakup antarmuka komunikasi serial dan paralel, port komunikasi RIO, antarmuka DCS yang umum digunakan, dll.; bus komunikasi (termasuk peralatan dan kabel antarmuka) pengontrol logika terprogram berukuran besar dan sedang harus dikonfigurasi secara redundan 1:1, bus komunikasi harus mematuhi standar internasional, dan jarak komunikasi harus memenuhi persyaratan perangkat yang sebenarnya.
Dalam jaringan komunikasi sistem PLC, kecepatan komunikasi jaringan atas harus lebih besar dari 1Mbps, dan beban komunikasi tidak boleh melebihi 60%. Bentuk utama jaringan komunikasi sistem PLC adalah sebagai berikut:
1) PC merupakan stasiun induk, dan beberapa PLC dengan model yang sama merupakan stasiun budak, yang membentuk jaringan PLC sederhana;
2) Satu PLC merupakan stasiun induk, dan PLC lain dengan model yang sama merupakan stasiun budak, yang membentuk jaringan PLC induk-budak;
3) Jaringan PLC terhubung ke DCS besar melalui antarmuka jaringan tertentu sebagai subnet DCS;
4) Jaringan PLC khusus (jaringan komunikasi PLC khusus setiap pabrikan).
Untuk mengurangi tugas komunikasi CPU, sesuai dengan kebutuhan aktual komposisi jaringan, prosesor komunikasi dengan fungsi komunikasi yang berbeda (seperti point-to-point, fieldbus) harus dipilih.
4. Fungsi pemrograman
Mode pemrograman offline: PLC dan programmer berbagi CPU. Saat programmer dalam mode pemrograman, CPU hanya menyediakan layanan untuk programmer dan tidak mengontrol peralatan lapangan. Setelah pemrograman selesai, programmer beralih ke mode berjalan, dan CPU mengontrol peralatan lapangan dan tidak dapat diprogram. Pemrograman offline dapat mengurangi biaya sistem, tetapi tidak nyaman untuk digunakan dan di-debug. Pemrograman online: CPU dan programmer memiliki CPU mereka sendiri. CPU host bertanggung jawab atas kontrol lapangan dan bertukar data dengan programmer dalam satu siklus pemindaian. Programmer mengirimkan program atau data online ke host. Pada siklus pemindaian berikutnya, host berjalan sesuai dengan program yang baru diterima. Metode ini lebih mahal, tetapi sistem mudah di-debug dan dioperasikan, dan sering digunakan dalam pengontrol logika terprogram berukuran besar dan sedang. Lima bahasa pemrograman standar: bagan fungsi sekuensial (SFC), diagram tangga (LD), diagram blok fungsi (FBD) tiga bahasa grafis dan daftar pernyataan (IL), teks terstruktur (ST) dua bahasa teks. Bahasa pemrograman yang dipilih harus mematuhi standarnya (IEC6113123), dan pada saat yang sama, juga harus mendukung berbagai bentuk pemrograman bahasa, seperti C, Basic, dll., untuk memenuhi persyaratan kontrol pada acara kontrol khusus.