Lima Jenis Bahasa PLC

Tampilan samping pemrograman programmer komputer pada laptop di meja di kantor

Kredit Gambar: Maskot/Maskot/GettyImages

Pengontrol logika yang dapat diprogram, atau PLC, adalah perangkat yang memantau proses komputer dengan melihat input ke sistem dan menghidupkan atau mematikan output berdasarkan serangkaian instruksi yang diprogram menggunakan salah satu dari lima PLC bahasa. PLC paling sering digunakan dalam situasi di mana aplikasi dengan kontrol listrik memerlukan terlalu banyak pemantauan input dan output untuk dikendalikan dengan timer saja. Pelajari lebih lanjut tentang lima jenis bahasa PLC untuk memilih yang tepat untuk kebutuhan Anda.

Diagram Tangga

Ladder diagram (LD) adalah salah satu jenis bahasa pemrograman PLC. Ini juga dikenal sebagai logika tangga. LD adalah bahasa pemrograman visual, sehingga lebih mudah dipelajari daripada bahasa PLC lainnya. LD mematuhi standar IEC 61131-3 untuk pengontrol logika yang dapat diprogram, yang berarti secara resmi diakui sebagai bahasa pemrograman di seluruh dunia. Dengan LD, Anda memprogram dengan menggabungkan simbol untuk melakukan tindakan tertentu. LD adalah salah satu jenis bahasa pemrograman PLC yang paling populer karena dikenal intuitif, memiliki alat debugging yang baik dan representasi yang baik untuk logika diskrit. Salah satu kelemahan utama dari bahasa pemrograman LD adalah dianggap memiliki struktur data yang buruk karena data tidak terorganisir dengan baik. Misalnya, dimungkinkan untuk membuat variabel dalam bahasa yang memiliki lokasi memori yang tumpang tindih, yang dapat menyebabkan masalah yang tidak terduga.

Video Hari Ini

Bagan Fungsi Berurutan

Bagan fungsi sekuensial (SFC) adalah bahasa pemrograman PLC yang memungkinkan pemrogram untuk membuat kode dalam urutan kronologis. Kode spesifik adalah urutan tindakan yang merupakan objek pemrograman terpisah. Seperti bahasa PLC diagram tangga, bahasa SFC berorientasi grafis. SFC memiliki keuntungan karena relatif mudah dipahami karena Anda dapat memvisualisasikan apa yang terjadi dan kapan itu terjadi dalam prosedur kode. Hanya bagian aktif dari kode SFC yang dieksekusi, yang membuatnya lebih mudah untuk memecahkan masalah dan mengubah kode jika terjadi masalah.

Diagram Blok Fungsi

Bahasa pemrograman diagram blok fungsi (FBD) dibuat untuk memperbaiki masalah dengan pemrograman tekstual dan bahasa pemrograman diagram tangga yang lebih lama. Ini adalah bahasa grafis yang menggerakkan data dari input ke output dengan mengirimkannya melalui blok data bersarang. Elemen dasar pemrograman FBD adalah pengidentifikasi, kata kunci, tipe data, dan variabel. FBD memungkinkan Anda untuk melihat sistem yang Anda program dalam hal aliran sinyal antara elemen yang sedang diproses. Anda dapat menjelaskan loop kontrol dan logika dengan FBD dengan cara yang tidak dapat Anda lakukan dengan bahasa PLC lainnya. Seperti bahasa PLC diagram tangga, FBD dikenali oleh standar IEC 61131-3 untuk PLC.

Teks Terstruktur

Teks Terstruktur adalah salah satu dari jenis bahasa PLC, dan sepenuhnya berbasis teks. Tidak seperti LD dan FBD, ST menyerupai bahasa pemrograman seperti Basic dan Pascal yang menggunakan pernyataan If-then-Else, While dan Repeat. Oleh karena itu, jika Anda telah memprogram dalam bahasa dengan pernyataan ini, Anda akan nyaman menggunakan ST untuk PLC. ST juga biasanya lebih mudah dipahami baik untuk programmer pemula dan berpengalaman karena pernyataan If-then-Else memperjelas cara kerja program dan mengapa fungsi tertentu terjadi.

Daftar Instruksi

Daftar Instruksi Pemrograman PLC menggunakan instruksi mnemonic dari diagram tangga dan mengirimkan instruksi ke PLC melalui terminal pemrograman. IL berbeda dari bahasa PLC grafis lainnya dalam hal itu bukan grafis dan sebagai gantinya adalah serangkaian instruksi teks. Hal ini mirip dengan pemrograman bahasa assembly. Jika Anda telah memprogram dalam bahasa rakitan, IL mungkin merupakan pilihan yang sempurna untuk Anda. IL dikenal untuk mengeksekusi dengan cepat karena memiliki overhead yang rendah. Kerugian utama menggunakan pemrograman IL adalah bahwa bahasanya tidak biasa seperti bahasa PLC lainnya.