Logika Dasar
Pemrograman PLC tidak lepas dari operasi logika dasar biner. Berikut tabel kebenaran dari operasi logika bilangan biner.
Logika OR
Input | Output |
---|---|
0 | 1 |
1 | 0 |
Logika AND
A | B | Output |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Logika OR
A | B | Output |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
Logika EX-OR
A | B | Output |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Implementasi Rangkaian Listrik dengan Logika Dasar
Bahasa Pemrograman PLC
IEC atau International Electrotechnical Commission adalah standar internasional dan lembaga penilaian kesesuaian untuk semua bidang elektroteknologi, yang pada dasarnya mencakup PLC juga.
IEC telah menerbitkan standar IEC 61131 untuk PLC yang harus diikuti oleh semua pengguna di seluruh dunia, dan memiliki bagian khusus untuk bahasa pemrograman PLC, IEC 61131-3.
Apa itu bahasa pemrograman PLC?
Bahasa pemrograman PLC mengacu pada set semantik atau metode yang memungkinkan pengguna untuk mengkomunikasikan informasi ke PLC. Standar IEC 61131-3 mendefinisikan lima bahasa standar yang digunakan dalam pemrograman PLC.
Standar ini membagi 5 bahasa pemrograman PLC ini menjadi dua kategori, berdasarkan sifat bahasa: Tekstur dan Grafis / Visual.
Bahasa Pemrograman Tektural
Bahasa pemrograman tekstural adalah bahasa yang berbentuk teks dan terdiri dari perintah yang harus diketahui oleh semua pengguna untuk membuat program.
Structured Text
Teks terstruktur adalah bahasa tingkat tinggi yang dikembangkan untuk kontrol industri dan biasanya dalam bahasa C atau PASCAL. Jika Anda memiliki latar belakang dalam pemrograman C, Anda akan melihat kemiripannya.
Bahasa teks terstruktur ditulis sebagai serangkaian pernyataan yang diakhiri dengan tanda titik koma (seperti dalam C). Pernyataan-pernyataan ini didefinisikan oleh perpustakaan bahasa dan membuatnya lebih mudah untuk mengatur hubungan input-output dalam program.
Instruction List
Instruction List lebih rumit, karena menggunakan bahasa level yang lebih rendah.
Dalam pemrograman, bahasa tingkat yang lebih rendah berarti lebih dekat ke bahasa mesin (angka 1 dan 0) dan perintahnya sangat mirip dengan program mikroprosesor. Bahasa tingkat yang lebih tinggi “lebih dekat” ke pengguna karena lebih mudah dimengerti karena nama fungsi atau grafik, misalnya.
Bahasa Pemrograman Grafis / Visual
Functional Block Diagram
Diagram blok fungsi adalah cara sederhana pemrograman PLC di mana ada “Blok fungsi” (karenanya namanya) tersedia dalam perangkat lunak pemrograman.
Sequential Function Chart
Sequential Function Chart, di sisi lain, berupa grafik yang mewakili masing-masing fungsi dalam sistem kontrol PLC secara berurutan.
Bagan Sequential Function adalah representasi visual dari operasi sistem untuk menampilkan urutan tindakan yang terlibat dalam operasi.
Ladder Diagram / Diagram Tangga
Bahasa pemrograman PLC yang paling umum digunakan adalah Ladder Logic Diagram. Alasan popularitasnya adalah Relay Logic Diagram sangat mirip dengan Ladder Logic Diagram. Ketika PLC ditemukan, perancang menemukan cara untuk menggunakan pengetahuan yang ada dari perancang Sistem Kontrol Relay untuk memprogram PLC. Alasan lain adalah bahwa pemrogram PLC biasanya lebih suka mendefinisikan tindakan dalam hal kontak, yang lagi-lagi adalah sistem kontrol yang paling umum digunakan sebelum PLC.
Omron Learning
https://basicplc.com/plc-programming/