Empat bahasa pemrograman PLC paling populer untuk implementasi diagram kontrol.

Program PLC

PLC dari berbagai produsen dapat diprogram dengan berbagai cara. Bahasa pemrograman populer untuk PLC adalah diagram tangga (ladder diagram), Diagram Blok Fungsi (Function Block Diagram/FBD), dan daftar pernyataan (statement list). Dengan beberapa pengecualian, program yang ditulis dalam satu format dapat dilihat dalam format lain.

1. Diagram Tangga

Sebagai pengantar diagram tangga, perhatikan rangkaian relai sederhana yang berisi kumparan dan kontak seperti yang ditunjukkan pada Gambar 1.

Ketika tegangan diberikan pada kumparan masukan, arus yang dihasilkan menciptakan medan magnet. Medan magnet menarik sakelar logam (atau reed) ke arahnya dan kontak-kontak tersebut bersentuhan, menutup sakelar. Kontak yang tertutup ketika kumparan diberi energi disebut normally open (NO) .

Kontak Normally Closed (NC) akan bersentuhan ketika kumparan input tidak dialiri energi. Ketika kumparan input tidak dialiri energi, kontak normally closed akan tertutup (menghantarkan arus).

Relai yang ditunjukkan pada gambar memiliki dua kontak: satu NO dan satu NC. Ketika kumparan relai diberi energi, kontak-kontak relai mengubah keadaannya, yaitu kontak NO menjadi tertutup dan kontak NC menjadi terbuka.

Susunan relai dapat ditunjukkan dengan bantuan berbagai rangkaian skematik seperti yang ditunjukkan pada Gambar 1.

Gambar 1 – Tata letak dan skema relai sederhana

Relay biasanya digambarkan dalam bentuk skematis menggunakan lingkaran untuk mewakili kumparan input. Kontak output ditunjukkan dengan dua garis paralel. Kontak NO ditunjukkan sebagai dua garis, dan akan terbuka (tidak menghantarkan arus) ketika input tidak diberi energi. Kontak NC ditunjukkan dengan dua garis dengan garis diagonal di tengahnya.

Sekarang, jika diperlukan untuk mengoperasikan kontak NO (C) dari relai ini, yang terhubung ke sumber AC, melalui dua kontak input relai, A (NC) dan B (NO), maka diagram logika relai yang ditunjukkan pada Gambar 2 adalah yang paling tepat untuk logika tipikal .

Berdasarkan diagram logika relai yang ditunjukkan pada gambar, aktivasi kumparan relai input yang sesuai dengan kontak B, menyebabkan C (output) tertutup dan aktivasi kumparan relai input yang sesuai dengan kontak A, menyebabkan C (output) terbuka.

Susunan seperti ini biasanya digunakan dalam rangkaian logika relai konvensional yang menggunakan kabel .
Gambar 2 – Pengontrol relai sederhana dan logika tangga yang sesuai

Skema yang sama dapat diimplementasikan dengan mengikuti logika tangga seperti yang ditunjukkan pada Gambar 2. Diagram logika tangga adalah metode pemrograman PLC yang paling umum digunakan. Diagram tangga terdiri dari dua garis vertikal yang mewakili jalur daya. Sirkuit yang terhubung sebagai garis horizontal di antara dua jalur disebut anak tangga . Beberapa simbol yang digunakan untuk menunjukkan input dan output logika tangga ditunjukkan pada Gambar 3 dan 4 secara berturut-turut.

Dengan mempertimbangkan simbol-simbol logika tangga ini, logika tangga yang diimplementasikan pada Gambar 2 meniru logika relai berkabel yang sama.

Gambar 4 – Keluaran Normal Logika Tangga

Terakhir, logika tangga ini dimasukkan sebagai program kontrol ke PLC di mana perangkat input dan perangkat output disusun sedemikian rupa seperti yang diilustrasikan pada Gambar 5.

Jadi, program logika tangga dimuat ke dalam PLC, perangkat input dan output dihubungkan ke modul I/O, dan kemudian eksekusi program memperbarui output sesuai dengan status input.

Gambar 5 – Ilustrasi PLC dengan relay

Banyak relay juga memiliki beberapa output, dan ini memungkinkan relay output untuk juga berfungsi sebagai input secara bersamaan.

Rangkaian yang ditunjukkan pada Gambar 6 adalah contohnya dan disebut rangkaian penyegel . Pada rangkaian ini, arus dapat mengalir melalui salah satu cabang rangkaian, melalui kontak yang diberi label A atau B.

Input B hanya akan aktif ketika output B aktif. Jika B mati, dan A diberi daya, maka B akan aktif. Jika B aktif, maka input B akan aktif, dan output B akan tetap aktif meskipun input A mati. Setelah B aktif, output B tidak akan mati.
Gambar 6 – Sirkuit penyegelan

Catatan! Jika A tertutup, output B akan menyala, dan input B juga akan menyala sehingga output B akan tetap menyala secara permanen – hingga daya dimatikan.

Contoh lain dari logika tangga dapat dilihat pada Gambar 7. Untuk menginterpretasikan diagram ini, bayangkan bahwa daya berada pada garis vertikal di sisi kiri, yang disebut rel panas. Di sisi kanan adalah rel netral.

Pada gambar terdapat dua anak tangga, dan pada setiap anak tangga terdapat kombinasi input (dua garis vertikal) dan output (lingkaran) . Jika input dibuka atau ditutup dalam kombinasi yang tepat, daya dapat mengalir dari rel panas, melalui input, untuk memberi daya pada output, dan akhirnya ke rel netral. Input dapat berasal dari sensor, sakelar, atau jenis sensor lainnya.

Output akan berupa perangkat di luar PLC yang dihidupkan atau dimatikan, seperti lampu atau motor . Pada tingkatan teratas, kontak biasanya terbuka dan biasanya tertutup, yang berarti jika input A aktif dan input B nonaktif maka daya akan mengalir melalui output dan mengaktifkannya.

Kombinasi nilai input lainnya akan menghasilkan output X yang salah .

Gambar 7 – Diagram logika tangga sederhana

Catatan! Daya harus mengalir melalui beberapa kombinasi input (A, B, C, D, E, E, F, G dan H) untuk mengaktifkan output (X, Y).

Contoh //

Cobalah mengembangkan (tanpa melihat solusinya) sebuah pengontrol berbasis relay yang memungkinkan tiga saklar di sebuah ruangan untuk mengontrol satu lampu .

Ada dua pendekatan yang mungkin untuk masalah ini. Pendekatan pertama mengasumsikan bahwa salah satu sakelar yang dihidupkan akan menyalakan lampu , tetapi ketiga sakelar harus dimatikan agar lampu mati. Logika tangga ditunjukkan pada Gambar 8.

Gambar 8 – Logika tangga untuk mengontrol satu lampu dengan tiga sakelar

Solusi kedua mengasumsikan bahwa setiap sakelar dapat menghidupkan atau mematikan lampu, terlepas dari keadaan sakelar lainnya . Metode ini lebih kompleks dan melibatkan pemikiran tentang semua kemungkinan kombinasi posisi sakelar.

Anda mungkin mengenali masalah ini sebagai masalah eksklusif OR. Logika tangga (ladder logic) ditunjukkan pada Gambar 9.

Gambar 9 – Logika tangga untuk mengontrol satu lampu dengan cara berbeda menggunakan tiga sakelar

Catatan! Penting untuk memahami dengan jelas bagaimana kontrol tersebut diharapkan berfungsi. Dalam contoh ini, dua solusi yang sangat berbeda diperoleh berdasarkan perbedaan sederhana dalam pengoperasiannya.

Dasar-Dasar Diagram Tangga #1

Dasar-Dasar Diagram Tangga #2 (Sirkuit Kontrol Keselamatan)

Dasar-Dasar Diagram Tangga #3 (Sirkuit Kontrol Motor 2 Kawat & 3 Kawat)

2. Diagram Blok Fungsi

Diagram Blok Fungsi (Function Block Diagram/FBD) digunakan untuk program PLC yang dijelaskan dalam bentuk blok grafis. FBD digambarkan sebagai bahasa grafis untuk menggambarkan aliran sinyal dan data melalui blok Input, yang merupakan elemen perangkat lunak yang dapat digunakan kembali.

Blok fungsi adalah unit instruksi program yang, ketika dieksekusi, menghasilkan satu atau lebih nilai keluaran . Dengan demikian, sebuah blok direpresentasikan dengan cara yang ditunjukkan pada Gambar 10 dengan nama fungsi yang ditulis di dalam blok tersebut.

Blok fungsional dapat memiliki fungsi standar, seperti fungsi gerbang logika, penghitung, atau pengatur waktu , atau memiliki fungsi yang ditentukan oleh pengguna, misalnya blok untuk mendapatkan nilai rata-rata input.

Gambar 10 – Blok fungsi

Pemrograman Diagram Blok Fungsi (FBD) – Pelajaran Pertama

Dalam video ini Anda akan mempelajari dasar-dasar pemrograman PLC dengan bahasa Function Block Diagramming (FBD). FBD adalah bahasa grafis, di mana Anda berurusan dengan blok dan koneksi antar blok.

Cara membuat dan menggunakan blok Fungsi dalam proyek

Dalam video ini Anda akan mempelajari cara membuat blok fungsi kustom dalam proyek dan memanggilnya di program utama.

3. Daftar Pernyataan

Dalam pendekatan pemrograman daftar pernyataan (statement-list), digunakan seperangkat instruksi yang mirip dengan bahasa assembly untuk mikroprosesor. Daftar pernyataan, yang tersedia pada beberapa merek PLC, merupakan bentuk pemrograman yang paling fleksibel bagi pengguna berpengalaman , tetapi sama sekali tidak semudah dipahami seperti diagram tangga (ladder diagram) atau simbol logika.

Gambar 11 menunjukkan operasi sederhana dalam bentuk diagram tangga untuk PLC Mitsubishi. Daftar pernyataan yang setara akan seperti yang ditunjukkan pada Tabel 1.

Gambar 11 – Diagram tangga Mitsubishi
Daftar pernyataan yang setara untuk Gambar 11

Cara menggunakan PLCSIM S7-300 STL PELAJARAN 1 Tutorial

Pada pelajaran ini kita akan membahas tentang Program STL dan konsep RLO & STA. Informasi detail tentang RLO dan STA akan dijelaskan beserta simulasinya.

Tutorial PLCSIM S7 300 STL Pelajaran 2…otomatisasi di pabrik

Pada pelajaran ini kita akan mempelajari cara menulis program PLC menggunakan PLC “S7 300” dan perangkat lunak “STEP 7” .

4. Fungsi Logika

Terdapat banyak situasi kontrol yang memerlukan inisiasi tindakan ketika kombinasi kondisi tertentu terpenuhi. Misalnya, untuk mesin bor otomatis, mungkin ada kondisi di mana motor bor harus diaktifkan ketika sakelar batas diaktifkan yang menunjukkan keberadaan benda kerja dan posisi bor berada di permukaan benda kerja.

Situasi seperti itu melibatkan fungsi logika AND , di mana kondisi A dan kondisi B harus sama-sama terpenuhi agar terjadi keluaran. Demikian pula, situasi lain mungkin memerlukan penerapan logika seperti OR, NOT, NAND, NOR, XOR .

Rangkaian listrik, tabel kebenaran, diagram tangga, dan diagram blok fungsional untuk berbagai logika disajikan pada Tabel 2.

Tabel 2 – Karakteristik untuk berbagai logika

Gerbang Logika vs Rangkaian Logika Tangga

KONTEN PREMIUM

Artikel-artikel teknis dalam kategori “Konten Premium” hanya dapat diakses sepenuhnya oleh Anggota Premium.  Panduan teknik elektro, artikel teknis spesialis, dan makalah yang ditulis oleh insinyur listrik berpengalaman di beberapa negara semuanya tersedia untuk pengguna premium. Sebagai seorang insinyur listrik yang bekerja di bidang Tegangan Rendah, Menengah, atau Tinggi, ini akan membantu Anda mengembangkan keterampilan teknis profesional yang Anda butuhkan di tempat kerja.

You cannot copy content of this page