Ladder Diagram S7-1200: Logika Dasar yang Wajib Dikuasai Teknisi PLC

Ladder Diagram (LAD) adalah bahasa pemrograman paling populer untuk PLC Siemens S7-1200, terutama karena bentuknya menyerupai rangkaian relay konvensional sehingga mudah dipahami teknisi elektrikal. Artikel ini membahas logika dasar ladder diagram yang wajib dikuasai sebelum lanjut ke program yang lebih kompleks.

Apa itu Ladder Diagram?

Ladder diagram digambarkan sebagai dua rel vertikal (mewakili tegangan positif dan netral) dengan “anak tangga” (rung) horizontal di antaranya. Setiap rung berisi kombinasi kontak (input) yang jika terpenuhi kondisinya, akan mengaktifkan koil (output) di ujung kanan. Logika ini identik dengan rangkaian kontrol relay tradisional, hanya saja dieksekusi secara software di dalam PLC.

Diagram sirkuit di papan tulis - analogi ladder diagram
Ladder diagram meniru cara berpikir rangkaian relay konvensional

Elemen Dasar: Contact dan Coil

Dua elemen paling fundamental dalam ladder diagram adalah:

  • Normally Open (NO) contact — akan closed / true ketika input aktif (misal tombol ditekan)
  • Normally Closed (NC) contact — akan closed / true ketika input tidak aktif, dan terbuka saat input aktif
  • Coil (output) — akan aktif ketika seluruh kondisi contact di rung tersebut terpenuhi

Kombinasi seri dari beberapa contact merepresentasikan logika AND, sedangkan kombinasi paralel merepresentasikan logika OR.

Timer dan Counter

Selain contact dan coil, dua instruksi yang sering dipakai adalah timer dan counter:

  • TON (Timer On Delay) — mengaktifkan output setelah durasi tertentu sejak input aktif, cocok untuk delay start motor atau proses menunggu
  • TOF (Timer Off Delay) — mempertahankan output tetap aktif untuk durasi tertentu setelah input mati, sering dipakai untuk cooling fan yang perlu tetap menyala sesaat setelah mesin utama dimatikan
  • CTU (Count Up) — menghitung jumlah pulsa/kejadian, umum dipakai untuk menghitung produk yang lewat di conveyor

Logika Kombinasional: AND, OR, NOT

Sebagian besar permasalahan kontrol industri bisa diselesaikan dengan kombinasi tiga logika dasar ini. Sebagai contoh, motor hanya boleh menyala jika: tombol start ditekan (kondisi manual) DAN tidak ada sinyal alarm/emergency stop (kondisi keamanan) DAN parameter proses berada dalam batas aman (kondisi interlock). Menyusun logika ini dengan rapi di ladder diagram akan sangat memudahkan proses troubleshooting di lapangan.

Motor pompa industri - contoh kasus kontrol start stop
Kontrol motor pompa adalah salah satu studi kasus paling umum untuk latihan ladder diagram

Studi Kasus: Kontrol Motor Start-Stop dengan Interlock

Contoh kasus umum: motor pompa dikendalikan dengan tombol start dan stop, dilengkapi self-holding (latching) agar motor tetap menyala walau tombol start dilepas, serta interlock terhadap sensor level rendah agar motor otomatis mati jika tangki kosong. Logikanya kurang lebih:

Rung 1: (Start OR Motor_Running) AND NOT(Stop) AND NOT(Level_Rendah) -> Motor_Running

Pola self-holding seperti ini adalah salah satu pola ladder diagram paling sering dipakai di lapangan dan wajib dikuasai di tahap awal belajar.

Tips Debugging Program Ladder di TIA Portal

  • Gunakan fitur monitoring online di TIA Portal untuk melihat status contact/coil secara real-time (hijau = aktif)
  • Beri komentar pada tiap rung agar mudah dipahami teknisi lain
  • Pecah logika kompleks menjadi beberapa rung kecil daripada satu rung yang terlalu panjang
  • Gunakan penamaan tag yang deskriptif, bukan sekadar alamat memori mentah

Set/Reset Latch (SR) untuk Logika yang Perlu Bertahan

Selain kontak dan koil biasa, salah satu instruksi yang sering dipakai teknisi PLC adalah Set (S) dan Reset (R), yang memungkinkan sebuah output tetap aktif (latch) meskipun kondisi input yang memicunya sudah tidak aktif lagi.

Sebagai contoh, tombol Start ditekan sebentar untuk meng-Set output motor menjadi ON, dan output tersebut akan tetap ON meskipun tombol Start sudah dilepas — sampai ada instruksi Reset yang memicunya menjadi OFF, misalnya dari tombol Stop atau kondisi alarm. Perlu diperhatikan bahwa jika instruksi Set dan Reset untuk output yang sama muncul di beberapa tempat dalam program, urutan scan terakhir yang menentukan status akhir output tersebut — sehingga penempatan instruksi Reset sebaiknya diletakkan setelah instruksi Set dalam urutan network untuk menghindari kebingungan logika prioritas.

Memori Data (Data Block) untuk Menyimpan Nilai Antar Scan

Selain kontak dan koil untuk logika on/off, program PLC yang lebih kompleks biasanya membutuhkan tempat menyimpan nilai numerik seperti hasil perhitungan, counter, atau parameter proses. Di S7-1200, kebutuhan ini dipenuhi menggunakan Data Block (DB).

  • Global DB — dapat diakses dari semua blok program (OB, FC, FB), cocok untuk menyimpan parameter yang dipakai bersama di banyak bagian program.
  • Instance DB — otomatis dibuat untuk setiap Function Block (FB), menyimpan data spesifik milik instance tersebut, misalnya nilai timer internal.
  • Tipe data umum — Bool untuk on/off, Int/DInt untuk bilangan bulat, Real untuk bilangan desimal seperti hasil scaling sensor analog.

Dengan menggunakan Data Block secara terstruktur, program ladder diagram akan lebih mudah dibaca dan dipelihara, terutama pada proyek yang melibatkan banyak variabel proses dan perhitungan matematis.

Kesalahan Umum Pemula saat Menulis Ladder Diagram

Selain memahami elemen dasar, penting juga mengenali kesalahan yang sering dilakukan pemula agar bisa dihindari sejak awal belajar. Beberapa kesalahan umum antara lain: lupa memberi interlock antara dua kondisi yang seharusnya saling eksklusif (misalnya perintah maju dan mundur motor aktif bersamaan), menggunakan output yang sama pada lebih dari satu koil di network berbeda (multiple coil) yang menyebabkan hasil tidak terduga, serta tidak memberi komentar/deskripsi pada setiap network sehingga program sulit dipahami saat perlu di-maintenance oleh teknisi lain di kemudian hari.

Oleh karena itu, membiasakan diri menulis komentar singkat pada setiap rung/network sejak awal belajar akan sangat membantu, baik untuk diri sendiri maupun tim yang mungkin perlu memahami program tersebut di masa depan.

📌 Call to Action

  • Ingin praktik langsung dengan hardware PLC Siemens? Dapatkan modul dan aksesori pendukung → tokopedia.com/bisaioti
  • Ingin dipandu step-by-step menulis program ladder pertama Anda? Ikuti kelas “Dasar Pemrograman PLC Siemens” → bisaioti.com/lab