Kembali ke blog

Logika Boolean dalam Pemrograman PLC: Memahami Gerbang Logika FBD

Logika Boolean adalah dasar dari setiap program PLC. Mulai dari kontrol mesin sederhana hingga sistem otomasi industri yang kompleks, gerbang logika menentukan cara pengontrol merespons perubahan i...

Setiap program PLC bergantung pada konsep sederhana: mengambil keputusan berdasarkan kondisi benar atau salah. Baik konveyor mulai berjalan, motor berhenti, maupun alarm aktif, pengendali mengevaluasi serangkaian aturan logika sebelum bertindak. Aturan-aturan ini didasarkan pada logika Boolean, prinsip yang sama dengan yang digunakan dalam elektronika digital dan sistem komputer.

Pemrograman Diagram Blok Fungsi (FBD) menyediakan cara visual untuk menerapkan logika Boolean di dalam PLC. Alih-alih menggunakan simbol kelistrikan, FBD menggunakan blok-blok yang saling terhubung untuk merepresentasikan operasi logika. Pendekatan ini memudahkan visualisasi aliran sinyal dan pemahaman tentang cara input memengaruhi output.

Memahami Diagram Blok Fungsi

Para engineer sering membandingkan Diagram Blok Fungsi dengan sirkuit elektronik. Setiap blok menjalankan operasi tertentu, sedangkan garis penghubung membawa sinyal antar fungsi. Input masuk dari satu sisi blok, logika dievaluasi, lalu output yang dihasilkan dikirim ke fungsi berikutnya.

Setup pelatihan PLC ringkas yang digunakan untuk mempelajari pemrograman diagram blok fungsi

Gambar 1. Setup pelatihan PLC ringkas yang digunakan untuk mempelajari pemrograman diagram blok fungsi.

Gambar 1 menunjukkan setup pelatihan PLC sederhana. Meskipun perangkat kerasnya kecil, konsep pemrograman yang sama berlaku pada sistem otomasi industri besar yang digunakan dalam manufaktur, pengendalian proses, dan aplikasi penanganan material.

Sebelum mempelajari gerbang logika, penting untuk memahami program FBD paling dasar: menghubungkan input secara langsung ke output.

Diagram blok fungsi dasar yang menghubungkan input PLC secara langsung ke output

Gambar 2. Diagram blok fungsi dasar yang menghubungkan input PLC secara langsung ke output.

Dalam contoh ini, PLC hanya meneruskan status perangkat input ke output. Jenis program ini umum digunakan saat commissioning dan troubleshooting untuk memverifikasi bahwa pengawatan lapangan dan modul I/O berfungsi dengan benar.

Logika AND: Memerlukan Beberapa Kondisi

Gerbang AND merupakan salah satu fungsi logika yang paling sering digunakan dalam otomasi industri. Fungsi AND mengharuskan semua input aktif sebelum output dapat diberi energi. Jika salah satu input menjadi tidak aktif, output segera mati.

Logika AND direpresentasikan dalam logika ladder, teks terstruktur, dan diagram blok fungsi

Gambar 3. Logika AND direpresentasikan dalam logika ladder, teks terstruktur, dan diagram blok fungsi.

Logika AND umum digunakan untuk interlock mesin. Motor konveyor mungkin memerlukan perintah mulai, sirkuit keselamatan yang normal, dan konfirmasi bahwa peralatan di hilir tersedia. Ketiga kondisi tersebut harus bernilai benar sebelum PLC mengizinkan motor berjalan.

Logika ini membantu mencegah kerusakan peralatan dan memastikan mesin hanya beroperasi saat kondisi aman terpenuhi.

Logika OR: Menerima Masukan Alternatif

Berbeda dari gerbang AND, gerbang OR hanya memerlukan satu masukan aktif agar keluaran berenergi. Masukan aktif tambahan tidak mengubah hasil karena keluaran sudah bernilai benar.

Logika OR yang ditampilkan menggunakan logika ladder dan diagram blok fungsi

Gambar 4. Logika OR yang ditampilkan menggunakan logika ladder dan diagram blok fungsi.

Logika OR sering digunakan dalam sistem alarm. Alarm mesin dapat aktif saat terjadi gangguan keselamatan, proteksi beban berlebih motor terpicu, atau kesalahan komunikasi terdeteksi. Karena setiap peristiwa ini memerlukan perhatian operator, logika OR menyediakan cara efisien untuk menggabungkan beberapa kondisi gangguan.

Penerapan umum lainnya adalah saat menyalakan mesin. Operator mungkin dapat menyalakan peralatan dari tombol tekan lokal atau layar HMI. Salah satu perintah dapat diterima, sehingga logika OR menjadi pilihan ideal.

Logika NOT: Membalikkan Sinyal

Gerbang NOT menjalankan fungsi sederhana tetapi penting. Gerbang ini membalikkan keadaan suatu sinyal. Jika masukan bernilai benar, keluaran menjadi salah. Jika masukan bernilai salah, keluaran menjadi benar.

Contoh logika NOT yang menunjukkan pembalikan sinyal dalam program PLC

Gambar 5. Contoh yang menunjukkan logika OR untuk satu keluaran dan logika NOT untuk keluaran lainnya.

Logika NOT banyak digunakan dalam aplikasi keselamatan dan pemantauan gangguan. Insinyur sering memantau sinyal yang seharusnya tetap aktif selama operasi normal. Jika sinyal menghilang secara tak terduga, pengendali menafsirkan perubahan tersebut sebagai kondisi gangguan.

Sebagai contoh, relai keselamatan yang berfungsi baik dapat terus-menerus memberikan sinyal status. Dengan menggunakan logika NOT, PLC dapat segera mengidentifikasi saat sinyal tersebut hilang dan menghentikan mesin jika diperlukan.

Logika NAND: Membalik Fungsi AND

Logika NAND dibuat dengan menempatkan inverter pada keluaran gerbang AND. Alih-alih mengharuskan semua masukan menyalakan keluaran, logika NAND mengharuskan semua masukan mematikan keluaran.

Implementasi logika NAND menggunakan logika ladder dan pemrograman blok fungsi

Gambar 6. Implementasi logika NAND menggunakan logika ladder dan pemrograman blok fungsi.

Logika NAND dapat sulit divisualisasikan oleh pemrogram baru karena pembalikan terjadi pada keluaran, bukan masukan. Memahami perbedaan ini membantu menghindari kesalahan desain umum saat menerjemahkan logika antara diagram ladder dan diagram blok fungsi.

Dalam praktiknya, logika NAND berguna setiap kali peralatan harus tetap aktif hingga kombinasi kondisi tertentu terjadi.

Logika NOR dan Rangkaian Keselamatan

Logika NOR menggabungkan fungsi OR dengan keluaran terbalik. Keluaran tetap aktif hanya ketika semua masukan tetap tidak aktif.

Logika NOR yang umum digunakan dalam rangkaian penghentian darurat dan keselamatan

Gambar 7. Logika NOR yang umum digunakan dalam rangkaian penghentian darurat dan keselamatan.

Sistem penghentian darurat memberikan contoh praktis. Dalam kondisi normal, semua tombol penghentian darurat tetap di-reset dan rangkaian keselamatan tetap berenergi. Menekan tombol penghentian darurat mana pun akan segera memutus rantai keselamatan dan memutus daya ke peralatan berbahaya.

Filosofi desain fail-safe ini merupakan landasan sistem keselamatan mesin modern.

Logika XOR: Saat Masukan Harus Berbeda

Gerbang OR Eksklusif, atau XOR, berperilaku berbeda dari logika OR standar. Keluaran hanya aktif ketika satu masukan aktif dan masukan lainnya tidak aktif.

Logika XOR yang menunjukkan kondisi masukan eksklusif dalam aplikasi PLC

Gambar 8. Logika XOR yang menunjukkan kondisi masukan eksklusif dalam aplikasi PLC.

Jika kedua masukan mati, keluaran tetap mati. Jika kedua masukan menyala, keluaran juga tetap mati. Keluaran hanya aktif ketika kedua masukan berbeda.

Logika XOR umum digunakan pada sakelar pemilih, rangkaian pemilihan mode, dan sensor redundan. Sebagai contoh, sebuah mesin dapat dirancang untuk beroperasi dalam mode otomatis atau mode manual, tetapi tidak pernah dalam kedua mode tersebut secara bersamaan. Logika XOR dapat memverifikasi bahwa hanya satu mode operasi yang dipilih.

Mengapa Logika Boolean Penting dalam Pemrograman PLC

Meskipun sistem otomasi modern semakin canggih, logika Boolean tetap menjadi inti dari setiap aplikasi PLC. Gerbang logika memungkinkan pengontrol mengevaluasi kondisi operasi, menerapkan persyaratan keselamatan, memproses masukan sensor, dan mengendalikan keluaran secara konsisten.

Pemrograman Diagram Blok Fungsi memberikan representasi visual yang jelas mengenai hubungan logis ini. Dengan memahami cara kerja fungsi AND, OR, NOT, NAND, NOR, dan XOR, para insinyur dapat membuat sistem kontrol yang lebih andal serta mendiagnosis program yang ada secara lebih efektif.

Baik saat Anda mengerjakan mesin mandiri kecil maupun proyek otomasi industri besar, menguasai logika Boolean merupakan salah satu keterampilan paling berharga dalam pemrograman PLC.

Tinggalkan komentar

Harap diperhatikan, komentar perlu disetujui sebelum dipublikasikan.