Anda di halaman 1dari 14

CONTOH PROGRAM LADDER MESIN

PENGERING SEDERHANA
MENGGUNAKAN PLC OMRON
admin | March 7, 2016 | Uncategorized | 4 Comments
Belajar pemrograman PLC kali ini akan membahas tentang contoh program ladder untuk aplikasi
mesin pengering sederhana. Contoh aplikasi yang membutuhkan proses pengeringan adalah baju
(cucian), aneka keripik, helm dan lain sebagainya.
Anggap saja ini mesin pengering cucian yang punya pilihan untuk mengeringkan cucian selama 1
menit, 2 menit, dan 3 menit yang dapat dipilih menggunakan tombol kuning, merah, dan biru.
Teknik pengeringan adalah dengan cara memutar cucian dalam tabung berlubang-lubang dengan
kecepatan tinggi selama 1, 2, atau 3 menit.
Pada aplikasi lain seperti pengering helm, maka teknik pengeringannya adalah dengan cara di blow
dengan udara panas, oleh karenanya motor diganti dengan blower (fan) dengan penambahan
heater sebagai penghasil panas.

SKENARIO PROGRAM
1. Jika Tombol 1_Menit ditekan, maka Motor akan berputar selama 1 menit, dan kemudian OFF.
2. Jika Tombol 2_Menit ditekan, maka Motor akan berputar selama 2 menit, dan kemudian OFF.
3. Jika Tombol 3_Menit ditekan, maka Motor akan berputar selama 3 menit, dan kemudian OFF.

Diagram laddernya adalah sebagai berikut.


Rung 1. Jika Tombol 1_Menit ditekan, maka SV (Setting Value) Timer TIM001 akan diisi dengan
nilai 600 hex (60 detik). Kenapa gak pake MOV(21) aja? Karena tidak bisa, instruksi MOV(21) tidak
dapat mengakses memori area TC. Oleh karena itu digunakan instruksi BSET(71). Lihat Instruksi
BSET(71).

Rung 2. Jika Tombol 2_Menit yang ditekan, maka SV TIM001 akan diisi dengan 1200 hex (120
detik).

Rung 3. Jika Tombol 3_Menit yang ditekan, maka SV TIM001 akan diisi dengan 1800 hex (180
detik).
Rung 4. Jika Tombol 1_Menit ditekan ATAU Tombol 2_Menit ditekan ATAUTombol
3_Menitditekan, maka bit flag RUN yang ada di alamat IR200.00 akan diset oleh
instruksi KEEP(11). Bit flag RUN akan direset oleh Completion-Flag dari TIM001.

Rung 5. Selama bit flag RUN berada dalam kondisi ON, maka TIM001 akan menghitung
dan MOTOR akan berputar. Sementara itu, LAMPU indikator akan berkedip-kedip dengan frekuensi
1 detik. Setelah SV sama-dengan nol, makaCompletion-Flag TIM001 akan ON. Pada siklus
berikutnya, bit flag RUN akan direset sehingga MOTOR dan LAMPU akan OFF.
Dan jangan lupa memberi END(01) di akhir program.

Setelah artikel sebelumnya yang membahas program-program dasar PLC. Untuk kali ini akan diberikan
sedikit, beberapa contoh program PLC yang juga sederhana namun programnya menggunakan timer. Dan
berikut ini contoh programnya :

Contoh 1.
Sebuah tombol (X0 non lock) mengontrol sebuah lampu Y0. Jika X0 ditekan selama 10 detik maka lampu Y0
akan menyala, dan akan off setelah X0 dilepas. Dan Y0 tidak akan menyala jika X0 ditekan < 10 detik.
gambar. ladder diagram contoh 1

Contoh 2.
Sebuah tombol (X0 non lock) mengontrol sebuah lampu Y0. Jika X0 ditekan (1 X dan lepas jangan ditekan
terus) maka lampu akan menyala selama 5 detik kemudian off sampai X0 ditekan kembali. Jika X0 ditekan
lama maka seakan-akan Y0 menyala terus mengikuti kondisi X0 (T0 hanya On selama 1 scan saja).

gambar. ladder diagram contoh 2

Contoh 3.
Hampir sama dengan contoh 2, hanya walaupun X0 ditekan lama atau sesaat maka Y0 pasti hanya akan
menyala selama 5 detik kemudian Off, dan akan menyala kembali jika X0 ditekan lagi.
gambar. ladder diagram contoh 3

Contoh 4.
Sebuah tombol (X2 lock) mengontrol sebuah lampu. Jika tombol X2 On maka lampu Y0 akan On-Off (ber-
flip-flop dengan t = 1 detik).

gambar. ladder diagram contoh 4


Contoh 5.
Sebuah tombol (X2 lock) mengontrol sebuah lampu Y0. Jika X2 di On-kan terus/lama, maka lampu Y0 pasti
akan menyala selama 7 detik kemudian Off.
gambar. ladder diagram contoh 5

Contoh 6.
Sebuah tombol (X0 unlock) mengotrol sebuah lampu Y0. Jika X0 ditekan (walaupun sesaat) maka 5 detik
kemudian lampu Y0 akan menyala selama 10 detik kemudian Off.

gambar. ladder diagram contoh 6


Contoh 7.
2 tombol (X2 dan X3 lock) mengontrol 2 buah lampu (Y0 dan Y1). Jika X2 On dan X3 Off, maka Y0 dan Y1
akan menyala berlawanan dan ber flip-flop dengan t = 1 detik. Jika X3 On dan X2 Off, maka Y0 dan Y1 akan
menyala bersamaan dan Off bersamaan tetapi membentuk flip-flop dengan t = 1 detik. (X2 dan X3 On semua
atau Off semua maka semua lampu Off).

gambar. ladder diagram contoh 7

Contoh 8.
Dua tombol (X0 dan X1 non lock) mengontrol lampu (Y0, Y1 dan Y2). Kondisi sistem kontrol yang
dikehendaki seperti start star-delta untuk motor. jika X0 ditekan maka lampu Y0 (untuk main contactor) akan
On, pada saat yang sama Y1(star) akan On selama 5 detik, kemudian Off.
0,5 detik kemudian lampu Y2 (delta) On. Jika X1 ditekan maka Y0 Off sehingga Y1 dan Y2 Off.
gambar. ladder diagram contoh 8

Contoh 9.
Sebuah tombol (X0 non lock) mengontrol sebuah lampu Y0. Jika X0 ditekan/On maka lampu akan menyala.
Dan jika X0 Off maka 2 detik kemudian lampu Y0 baru akan Off.
gambar. ladder diagram contoh 9

Contoh 10.
Hampir sama dengan contoh 9. Dua tombol (X0 dan X1 non lock) mengontrol sebuah lampu Y0. Jika X0
ditekan ( walaupun sesaat) maka lampu Y0 akan On. Jika X1 ditekan (walaupun sesaat) maka 4 detik
kemudian lampu Y0 Off.

gambar. ladder diagram contoh 10

1. Program Ladder Diagram Menjalankan Motor Listrik Secara Langsung (DOL)


2. Program Ladder Diagram Menjalaan Motor Listrik Dari Dua Tempat

3. Program Ladder Diagram Menjalankan Motor 3 Fasa Putar Kanan Putar Kiri (Maju Mundur) Secara
Otomatis

4. Program Ladder Diagram Menjalankan Motor 3 Fasa Hubungan Bintang-Sigitiga (Star-Delta) Secara
Otomatis

5. Program Ladder Diagram Menjalankan 3 Buah Motor Listrik yang Bekerja Berurutan Secara Otomatis
6. Program Ladder Diagram Menjalankan 3 Buah Motor Listrik yang Bekerja Bergantian Secara Otomatis

Untuk memperjelas, berikut di tambahkan Wiring untuk


Input : PB Start & PB Stop dan
Output : Relay untuk ke kontaktor Motor.
Contoh Wiring Module DI
(Discrete Input)

Contoh Wiring Output dari


Module DO (Discrete Output)
Contoh ilustrasi PLC nya …
Contoh PLC

Penjelasan masing-masing instruksi:

1.Input: Examine On atau biasa di sebut Normally Open (NO)

Deenergize atau bernilai 0 (misal Saat PB Start belum ditekan, blum kontak)

Energize atau bernilai 1 (misal Saat PB Start ditekan, sudah kontak)


2.Input: Examine Off atau biasa disebut Normally Close (NC)

Deenergize atau bernilai 0 (misal Saat PB Stop belum ditekan, blum kontak)

Energize atau bernilai 1 (misal Saat PB Stop ditekan, sudah kontak)


3.Output: Output Energize atau biasa disebut Coil

Deenergize atau bernilai 0

Energize atau bernilai 1


Nah kalau disimulasikan sbb:

Start Stop Motor Simulasi logic Keterangan


0 0 0 Kondisi awal. Motor (Off)

1 0 1 Tombol Start ditekan


(Energize). Maka Output
Energize (Motor
Running). Anak Relay
Motor energize juga.

0 0 1 Setelah tombol start


dilepas (tidak ditekan
lagi), Output tetap
Energize (Motor Running)
karena sudah dikunci
oleh Anak Relay Motor.

0 1 0 Tombol Stop ditekan


(Energize), maka Output
akan deenergize (Motor
Off). Anak relay Motor
akan deenergize juga.

0 0 0 Tombol stop dilepas


(deenergize), Output
tetap deenergize (Motor
Off)

1 1 0 Apabila Start dan Stop


sama-sama ditekan
(Energize), Output tetap
deenergize (Motor Off)

Untuk Input dan Output ini Tagnya dalam bentuk Memory Tag, setelah itu bisa dimapping dari/ke IO
Tag

Anda mungkin juga menyukai