Logika Dasar dalam Pemrograman PLC: Gerbang Logika, Timer & Counter, serta Instruksi Dasar I/O

Pendahuluan

Pemrograman PLC (Programmable Logic Controller) didasarkan pada logika dasar yang digunakan untuk mengontrol mesin dan proses otomatisasi. Memahami konsep logika dasar sangat penting bagi pemula yang ingin belajar PLC. Artikel ini akan membahas tiga aspek utama logika dasar dalam PLC:

  1. Gerbang Logika (AND, OR, NOT)
  2. Timer dan Counter
  3. Instruksi Dasar Input/Output (I/O)

Mari kita bahas satu per satu dengan cara yang mudah dipahami!

  1. Gerbang Logika (AND, OR, NOT)

Gerbang logika digunakan untuk membuat keputusan dalam program PLC berdasarkan kondisi input.

Gerbang AND

Gerbang AND akan menghasilkan output ON (1) hanya jika semua input dalam kondisi ON (1).

Contoh:

  • Jika Tombol 1 dan Tombol 2 ditekan, maka lampu menyala.

Ladder Diagram:

|—-[ ]—-[ ]—-( )—-|

Tombol1  Tombol2  Lampu

Gerbang OR

Gerbang OR akan menghasilkan output ON (1) jika salah satu input dalam kondisi ON (1).

Contoh:

  • Jika Tombol 1 atau Tombol 2 ditekan, maka lampu menyala.

Ladder Diagram:

|—-[ ]———|

|—-[ ]—-( )—-|

Tombol1  Tombol2  Lampu

Gerbang NOT

Gerbang NOT membalikkan kondisi input. Jika input ON (1), output menjadi OFF (0), dan sebaliknya.

Contoh:

  • Jika tombol tidak ditekan, lampu menyala.

Ladder Diagram:

|—-[/]—-( )—-|

Tombol    Lampu

  1. Timer dan Counter dalam PLC

Timer dan Counter digunakan untuk memberikan jeda waktu dan menghitung jumlah kejadian dalam sistem otomatisasi.

Timer (Pengatur Waktu)

Timer digunakan untuk menunda eksekusi suatu aksi dalam PLC.

Contoh Timer:

  • Setelah tombol ditekan, motor menyala setelah 5 detik.

Ladder Diagram:

|—-[ ]—-(TON 5s)—-( )—-|

Tombol       Timer     Motor

Counter (Penghitung)

Counter digunakan untuk menghitung jumlah kejadian sebelum suatu aksi dijalankan.

Contoh Counter:

  • Setelah tombol ditekan 3 kali, lampu menyala.

Ladder Diagram:

|—-[ ]—-(CTU 3)—-( )—-|

Tombol      Counter   Lampu

  1. Instruksi Dasar Input/Output (I/O)

Instruksi dasar I/O mengontrol perangkat fisik yang terhubung ke PLC seperti sensor, motor, dan lampu.

Instruksi Input (Sensor dan Tombol)

  • [ ] = Normally Open (NO) → Aktif saat tombol ditekan
  • [/] = Normally Closed (NC) → Aktif saat tombol dilepas

Instruksi Output (Lampu dan Motor)

  • ( ) = Output Coil → Menyalakan atau mematikan perangkat output seperti lampu atau motor.

Contoh Program Dasar I/O:

|—-[ ]—-( )—-|

Tombol    Lampu

Penjelasan: Saat tombol ditekan, lampu menyala.

Kesimpulan

Memahami logika dasar dalam PLC sangat penting untuk membangun sistem otomatisasi yang efektif. Berikut poin utama yang telah kita pelajari: ✅ Gerbang logika (AND, OR, NOT) membantu pengambilan keputusan. ✅ Timer digunakan untuk penundaan waktu, sedangkan Counter untuk menghitung kejadian. ✅ Instruksi dasar I/O digunakan untuk membaca input dan mengontrol output.

Jika Anda ingin belajar lebih lanjut tentang PLC dan otomasi industri, kunjungi training plc bisaioti.com untuk mendapatkan tutorial dan kursus lengkap tentang PLC, IoT, dan SCADA!

 

📝 Mengenal Bahasa Pemrograman PLC Selain Ladder Diagram

Ladder Diagram yang dibahas di atas hanyalah satu dari beberapa bahasa pemrograman PLC yang distandarkan secara internasional. Pelajari bahasa pemrograman PLC: Ladder Diagram (LD), Function Block Diagram (FBD), dan Structured Text (ST) untuk memahami kapan sebaiknya menggunakan masing-masing bahasa tersebut. Meskipun Ladder Diagram paling mudah dipahami pemula, FBD lebih cocok untuk logika berbasis blok fungsi, sementara ST lebih efisien untuk perhitungan matematis yang kompleks.

⚡ Instruksi Lanjutan: Rising Edge dan Falling Edge

Setelah memahami gerbang logika dasar AND, OR, dan NOT, langkah berikutnya adalah mempelajari instruksi deteksi perubahan sinyal yang sering digunakan dalam program PLC yang lebih kompleks. Simak instruksi rising edge dan falling edge pada berbagai brand PLC untuk memahami bagaimana instruksi ini digunakan mendeteksi transisi sinyal dari OFF ke ON (rising edge) atau dari ON ke OFF (falling edge), yang sangat berguna untuk logika yang hanya boleh dieksekusi satu kali saat terjadi perubahan kondisi, bukan berulang kali selama kondisi tetap aktif.

🛣️ Melangkah Lebih Jauh: Roadmap Belajar PLC

Logika dasar seperti gerbang logika, timer, counter, dan instruksi I/O adalah fondasi yang wajib dikuasai sebelum mempelajari topik PLC yang lebih lanjut seperti komunikasi jaringan, SCADA, atau PID tuning. Jika Anda ingin memiliki peta jalan belajar yang terstruktur, lihat roadmap menjadi expert di bidang PLC agar proses belajar Anda lebih terarah dan tidak melompat-lompat antar topik tanpa fondasi yang kuat.

🔧 Kombinasi Timer dan Counter dalam Aplikasi Nyata

Dalam praktik industri, Timer dan Counter jarang berdiri sendiri, melainkan dikombinasikan untuk membentuk logika kontrol yang lebih kompleks. Misalnya pada sistem pengisian botol otomatis, Counter digunakan untuk menghitung jumlah botol yang sudah terisi, sementara Timer digunakan untuk memberi jeda antara satu siklus pengisian dengan siklus berikutnya agar cairan tidak tumpah. Contoh lain adalah pada sistem conveyor, di mana Timer mengatur durasi motor berjalan setelah sensor mendeteksi objek, sementara Counter menghitung total objek yang telah melewati conveyor dalam satu shift produksi. Memahami cara mengombinasikan kedua instruksi ini akan sangat membantu saat merancang logika untuk mesin otomatis yang lebih rumit.

❌ Kesalahan Umum Pemula saat Belajar Logika Dasar PLC

Salah satu kesalahan yang sering dilakukan pemula adalah menghafal simbol ladder diagram tanpa benar-benar memahami logika di baliknya, sehingga kesulitan saat harus menerapkannya pada kasus baru yang berbeda dari contoh yang pernah dipelajari. Kesalahan lain adalah tidak memperhatikan urutan eksekusi program PLC (scan cycle), yang berjalan dari atas ke bawah secara berulang, sehingga penempatan instruksi dalam program sangat memengaruhi hasil akhir logika kontrol. Selalu praktikkan setiap konsep dengan simulator seperti PLCSIM atau software gratis lainnya agar pemahaman logika dasar ini benar-benar melekat sebelum mencoba program yang lebih kompleks.

Related Articles

Leave a Reply