PLC Lima Bahasa Pemrograman Standar Dijelaskan

Aug 31, 2024 Tinggalkan pesan

PLC saat ini memiliki lima bahasa pemrograman standar, termasuk bahasa pemrograman grafis dan bahasa pemrograman berbasis teks.

 

Bahasa pemrograman grafis meliputi:

 

Diagram Tangga (LD - Diagram Tangga);

Diagram blok fungsi (FBD - diagram blok fungsi);

Bagan Fungsi Sequential (SFC - Bagan Fungsi Sequential).

 

Bahasa pemrograman yang tekstual meliputi:

 

Daftar Instruksi (Daftar IL-Instruksi) & Teks Terstruktur (Teks bertekanan ST).

IEC 1131-3 Bahasa pemrograman adalah seperangkat standar bahasa pemrograman internasional untuk sistem kontrol industri yang dibentuk berdasarkan penyerapan dan referensi kelompok kerja IEC yang masuk akal ke bahasa pemrograman produsen PLC di seluruh dunia. Ini tidak hanya berlaku untuk sistem PLC, tetapi juga untuk berbagai bidang kontrol industri, memberikan kontribusi penting untuk standardisasi global bahasa pemrograman PLC.

 

Relay Ladder Diagram (LD)

 

Diagram Tangga Relay (Diagram LD-Ladder)Bahasa adalah bahasa pemrograman PLC pertama, juga merupakan bahasa pemrograman PLC yang paling umum.

Bahasa pemrograman diagram tangga berevolusi dari dasar diagram skematis dari sistem kontrol relai, dan ide dasar diagram tangga sistem kontrol relai adalah sama, tetapi hanya dalam penggunaan simbol dan ekspresi perbedaan tertentu.

 

PLC awalnya dirancang untuk digunakan oleh teknisi listrik di lantai pabrik, untuk menyesuaikan dengan kebiasaan sirkuit kontrol relay.

Sebagai bahasa pemrograman yang pertama kali digunakan dalam PLC, diagram tangga mempertahankan gaya dan konvensi diagram sirkuit relai, menjadikannya bahasa yang paling mudah diakses dan dapat digunakan untuk sebagian besar teknisi listrik.

 

1. Relay lunak

Diagram tangga PLC dari beberapa elemen pemrograman di sepanjang nama relai, seperti relay input, relay output, relay tambahan internal, dll., Tetapi mereka bukan relay fisik yang nyata, tetapi beberapa unit penyimpanan (relay lunak), masing -masing lunak Relay dan memori PLC pada gambar register memori yang sesuai dengan unit penyimpanan.

Jika sel memori untuk keadaan "1", diagram tangga yang sesuai dengan kumparan relay lunak "berenergi", kontaknya yang biasanya terbuka, biasanya kontak tertutup terbuka, mengatakan bahwa keadaan ini adalah relay lunak "1 Negara ini disebut ini disebut Keadaan "1" atau "pada" relay lunak.

Jika sel memori berada dalam keadaan "{{0}}, keadaan koil dan kontak relai lunak yang sesuai adalah kebalikan dari hal di atas, dan relai lunak dikatakan ada di" 0 "atau" off "State. "Relai lunak" ini sering disebut sebagai elemen pemrograman.

 

2. Aliran energi

Ada "arus konseptual" atau "aliran daya" (aliran daya) imajiner yang mengalir dari kiri ke kanan, dan arah ini konsisten dengan urutan operasi logis dalam pelaksanaan program pengguna.

Aliran energi hanya dapat mengalir dari kiri ke kanan. Menggunakan konsep aliran energi dapat membantu kita lebih memahami dan menganalisis diagram tangga.

 

3. Bus

Garis umum vertikal di kedua sisi diagram tangga disebut bar bus.

Dalam analisis logika tangga, untuk meminjam analisis diagram sirkuit relai, Anda dapat membayangkan bahwa sisi kiri dan kanan bus (bus kiri dan bus kanan) antara tegangan pasokan DC positif dan kanan negatif, antara yang positif dan kanan, antara yang positif dan kanan, antara tegangan DC negatif, antara yang negatif, antara yang negatif, antara yang negatif, di antara. bus, "aliran energi" dari aliran kiri ke kanan. Busbar kanan bisa ditinggalkan.

 

4. Solusi logis diagram tangga

Menurut keadaan dan hubungan logis dari setiap kontak dalam diagram tangga, keadaan elemen terprogram yang sesuai dengan masing -masing koil dalam diagram disebut solusi logis diagram tangga.

Pemecahan logika dalam diagram tangga dilakukan dalam urutan kiri-ke-kanan, dari atas ke bawah. Hasil solusi segera digunakan oleh solusi logika yang mengikuti.

Solusi logis didasarkan pada nilai dalam register gambar input, bukan pada keadaan kontak input eksternal pada saat solusi.

 

1, sesuai dengan diagram skematik operasi listrik, dengan intuisi dan korespondensi;
2, konsisten dengan teknologi kontrol logika relay asli, untuk teknisi listrik, mudah dipahami dan dipelajari;

3, dan teknologi kontrol logika relai asli berbeda dari diagram tangga dari aliran energi (aliran daya) bukan arti sebenarnya dari arus, relai internal bukanlah keberadaan aktual dari relai, jadi penerapan aslinya Teknologi kontrol logika relay perlu dibedakan dari konsep yang relevan;

4, dan bahasa pemrograman tabel instruksi memiliki korespondensi satu-ke-satu, mudah dikonversi satu sama lain dan memeriksa program.

 

Diagram blok fungsi (FBD)

Fungsi Diagram Blok (FBD - Diagram Blok Fungsi) menggunakan simbol grafis yang mirip dengan sirkuit gerbang logika digital, logikanya intuitif dan mudah digunakan, ia memiliki pemrograman diagram tangga dari sentuhan dan instruksi yang setara koil, dan dapat menyelesaikan berbagai masalah logika .

 

1, unit modul fungsi, mulai dari fungsi kontrol, memudahkan untuk menganalisis dan memahami skema kontrol;

2, modul fungsi adalah metode grafis untuk menggambarkan fungsi, intuitifnya sangat memfasilitasi pemrograman dan konfigurasi desainer, dan memiliki kemudahan operasi yang lebih baik;

3, untuk sistem dengan skala kontrol yang lebih besar dan hubungan kontrol yang lebih kompleks, waktu pemrograman dan konfigurasi dapat diperpendek dan waktu debugging dapat dikurangi karena hubungan fungsi kontrol dapat diekspresikan lebih jelas.

 

Bagan fungsi berurutan (SFC)

Bagan Fungsi Sequential (SFC - Bagan Fungsi Sequential), juga dikenal sebagai Diagram Transfer Flowchart atau State, adalah bahasa ilustratif fungsional grafis yang didedikasikan untuk menggambarkan program kontrol sekuensial industri, menggunakan sistem mana dengan struktur kompleks seperti konkurensi dan seleksi dapat diprogram.
 

1. Berorientasi fungsi, terorganisir dengan baik, mudah dimengerti dan mengomunikasikan operasi program;

2, untuk program besar, dapat dibagi menjadi desain, menggunakan struktur program yang lebih fleksibel, dapat menghemat waktu desain program dan waktu debugging;

3, umumnya digunakan dalam skala sistem yang lebih besar, hubungan program adalah kesempatan yang lebih kompleks;

4, hanya pada langkah aktif perintah dan operasi dieksekusi, konversi setelah langkah aktif dipindai, sehingga waktu pemindaian seluruh program jauh lebih pendek daripada waktu pemindaian program pemrograman lainnya.

 

Daftar Instruksi

Daftar Instruksi (Daftar IL-Instruksi) Bahasa pemrograman mirip dengan bahasa perakitan mnemonik komputer, yang merupakan bahasa pemrograman paling dasar untuk pengontrol yang dapat diprogram, yang disebut pemrograman daftar instruksi, adalah dengan menggunakan satu atau beberapa karakter yang mudah dihafal mewakili fungsi operasi tertentu dari pengontrol yang dapat diprogram.

 

1. Mengadopsi karakter tambahan untuk menunjukkan fungsi operasi, yang memiliki karakteristik mudah diingat dan mudah dikuasai;

2, dalam keyboard programmer menggunakan mnemonik untuk menunjukkan bahwa memiliki karakteristik yang mudah dioperasikan, dapat diprogram tanpa adanya kesempatan desain komputer;

3, korespondensi satu-ke-satu dengan diagram tangga, karakteristiknya dan bahasa diagram tangga pada dasarnya sama.

 

Teks terstruktur (ST)

Teks terstruktur (teks yang dikeluarkan) adalah bahasa teks tingkat tinggi yang dapat digunakan untuk menggambarkan perilaku fungsi, blok fungsi, dan program, serta perilaku langkah, tindakan, dan transisi dalam diagram alur fungsional berurutan.

Bahasa teks terstruktur secara dangkal mirip dengan Pascal, tetapi ini adalah bahasa pemrograman yang dikembangkan secara khusus untuk aplikasi kontrol industri dengan kemampuan pemrograman yang kuat untuk menetapkan nilai ke variabel, memanggil fungsi kembali dan blok fungsi, membuat ekspresi, menulis pernyataan bersyarat, dan program iterasi.

 

1, penggunaan pemrograman bahasa tingkat tinggi, dapat menyelesaikan operasi kontrol yang lebih kompleks;

2, ini membutuhkan pengetahuan tertentu tentang bahasa pemrograman tingkat tinggi dan keterampilan pemrograman, yang membutuhkan keterampilan tinggi pemrogram dan tidak dapat diselesaikan oleh tukang listrik biasa.

3, kinerja seperti intuisi dan kemudahan operasi buruk;

4, sering digunakan untuk penggunaan modul fungsi dan bahasa lain lebih sulit untuk mencapai implementasi beberapa fungsi kontrol.

 

Tip Catatan:Tidak semua PLC mendukung semua bahasa pemrograman (misalnya, diagram blok fungsi, diagram fungsi sekuensial tidak didukung oleh banyak PLC tingkat rendah), sementara sistem kontrol PLC besar umumnya mendukung lima bahasa pemrograman standar ini atau bahasa pemrograman serupa.

 

Not all PLCs support all programming languages

 

Ada juga beberapa bahasa pemrograman selain bahasa standar, meskipun mereka tidak dipilih ke dalam bahasa standar, tetapi mereka dikembangkan agar sesuai dengan beberapa acara khusus aplikasi, dalam beberapa kasus, mereka mungkin bahasa pemrograman yang lebih baik.

Misalnya, d 7- SYS Bagan fungsi kontinu CFC secara khusus dikembangkan untuk kontrol proses kontinu skala besar, selama program panggilan di blok fungsi CFC dapat dengan mudah direalisasikan seperti pengontrol PID, penghitung, positioner, fungsi ramp Generator dan serangkaian fungsi khusus, dan tidak memerlukan pengetahuan pemrograman khusus, hanya perlu mengetahui pemrosesan grafis dan penggunaan blok program standar, pengaturan sederhana dapat.

Kirim permintaan

whatsapp

Telepon

Email

Permintaan