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).
Susunan relai dapat ditunjukkan dengan bantuan berbagai rangkaian skematik seperti yang ditunjukkan pada Gambar 1.
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.
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.
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.
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.
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.
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 .
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.
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.
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.
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.
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.
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.


