13.02.2019 Views

4-plc-dasar-dasar-pemrograman-new-6

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4. Dasar – Dasar<br />

Pemrograman PLC<br />

Handy Wicaksono<br />

Jurusan Teknik Elektro<br />

Universitas Kristen Petra


Materi<br />

Mahasiswa Mampu :<br />

• Menjelaskan langkah – langkah pengendalian<br />

sistem dengan proram di PLC<br />

• Menjelaskan prinsip <strong>pemrograman</strong> PLC<br />

dengan Ladder Diagram<br />

• Menjelaskan komponen – komponen LD dan<br />

menerapkannya dengan sederhana<br />

• Menjelaskan cara PLC mengeksekusi program


Bagaimana cara menyelesaikannya?<br />

?


Bagaimana cara menyelesaikannya?<br />

Pahami kebutuhan<br />

kontrol dari sistem<br />

Buat flow chart umum<br />

Daftarkan input /<br />

output sistem<br />

Terjemahkan flow chart<br />

ke program PLC<br />

A


Bagaimana cara menyelesaikannya?<br />

A<br />

Simulasikan program di<br />

PLC sampai benar<br />

Hubungkan input/output<br />

device dengan PLC<br />

Jalankan sistem/plant<br />

Dengan PLC


Bagaimana PLC mengeksekusi<br />

programnya?<br />

Pandangan umum :<br />

• PLC bekerja secara berurutan<br />

• First Rung First<br />

Sebenarnya :<br />

• PLC bekerja secara simultan (scanning)<br />

• PLC mengupdate status Input /output lalu<br />

mengeksekusi program<br />

Demikian seterusnya…


Bagaimana PLC mengeksekusi<br />

programnya?<br />

Update kondisi<br />

Output<br />

1<br />

I/O Scan<br />

Update kondisi<br />

Input<br />

Eksekusi program<br />

2<br />

3<br />

Program<br />

Scan<br />

Total<br />

Scan<br />

Time


Bagaimana PLC mengeksekusi<br />

programnya?<br />

PLC Scan time :<br />

• Waktu yang dibutuhkan PLC untuk<br />

mengupdate status Input /output<br />

mengeksekusi program dan<br />

• PLC Scan Time =<br />

I/O Scan + Program Scan<br />

• Program Scan termasuk lama pembacaan<br />

instruksi – instruksi LD


Bagaimana memprogram PLC?<br />

<br />

<br />

Sesuai dengan standard IEC<br />

• IEC : International Electrotechnical<br />

Commission<br />

• Badan standardisasi dunia dalam bidang<br />

teknik elektro<br />

IEC 61131-3 memberikan standard<br />

(keseragaman) untuk memprogram<br />

berbagai macam merk PLC.


Bagaimana memprogram PLC? –<br />

IEC 61131-3 Programming<br />

1. Ladder Diagram<br />

2. Function Block Diagram<br />

3. Structured Text<br />

4. Instruction List<br />

5. Sequential Function Chart


Ladder Diagram<br />

<br />

<br />

<br />

<br />

Metode <strong>pemrograman</strong> PLC yang paling<br />

populer<br />

Diadopsi dari relay logic control<br />

Berbentuk seperti tangga (ladder)<br />

Untuk menuliskan program yang nantinya<br />

dikonversikan sehingga dapat digunakan<br />

oleh processor PLC


Contoh Ladder Diagram<br />

Input - contact<br />

Output - coil<br />

%I101.0<br />

%Q102.0<br />

%I103.0<br />

Rung<br />

Power rail<br />

Neutral Rail


Konvensi – konvensi pada LD<br />

<br />

<br />

<br />

Ladder diagram terdiridari:<br />

• power rail dan neutral rail<br />

• anak tangga (rung)<br />

Dibaca dari kiri ke kanan, dari atas ke<br />

bawah<br />

Rung tidak boleh diakhiri dengan lebih<br />

dari satu output


Konvensi – konvensi pada LD<br />

<br />

<br />

Output (Coil) dan Input (contact)<br />

ditampilkan dalam kondisi tidak<br />

dienergized<br />

Input/output diidentifikasikan melalui<br />

alamatnya.


Komponen – komponen <strong>dasar</strong><br />

Ladder Diagram<br />

1. Contact / input<br />

2. Coil / output<br />

3. Timer<br />

4. Counter


Macam – macam contact dan coil<br />

Contact<br />

• Normal Contact<br />

1. Normally Open Contact<br />

2. Normally Close Contact<br />

• Transition contact<br />

1. Positive transition contact<br />

2. Negative transition contact<br />

Coil<br />

• Normal coil<br />

• Latching coil


Normal contact & coil<br />

Ladder Diagram<br />

Timing Diagram


Untuk mempelajari ladder diagram, digunakan<br />

software simulator Zelio


Logika apa saja yang dihasilkan ladder<br />

diagram berikut?<br />

AND<br />

NAND<br />

OR<br />

NOR


Bagaimana jika logika berikut?<br />

OR<br />

OR<br />

AND<br />

AND<br />

AND<br />

OR<br />

XOR


Konvensi –<br />

Penggunaan internal relay pada ladder<br />

=<br />

M1 = Internal relay


Konvensi –<br />

Contact dapat muncul berkali - kali


Konvensi –<br />

coil hanya dapat muncul sekali<br />

?<br />

Mengapa ?<br />

Seharusnya bagaimana?


Self Holding –<br />

Sifat khusus coil di PLC (ladder diagram)<br />

=<br />

Self holding<br />

Note : NC Contact is the killer…


Flow Chart<br />

Bagaimana membuat flowchart di PLC


Latihan dalam sistem –<br />

1 - Aktivasi lampu<br />

Bagaimana bisa<br />

mengaktifkan dan<br />

mematikan lampu dengan<br />

2 switch?<br />

Buat : flow chart, I/O list, ladder diagram!


Latihan dalam sistem -<br />

2 - Quiz<br />

Tombol<br />

MC<br />

Lampu 1<br />

Lampu 2


Latihan dalam sistem -<br />

2 - Quiz<br />

<br />

<br />

<br />

Jika salah satu pemain menekan tombol<br />

lebih dulu, pemain lain tidak bisa lagi<br />

menekan tombol.<br />

Lampu pemain yang menjawab akan<br />

menyala dan buzzer akan berbunyi.<br />

Setelah satu kali pertanyaan, MC harus<br />

menekan tombol reset<br />

Buat : flow chart, I/O list, ladder diagram!


Latihan dalam sistem -<br />

3 - Pengisian dan pengosongan tangki<br />

Buat : flow chart, I/O list,<br />

ladder diagram!<br />

• Jika start PB ditekan, MV1 ON dan<br />

mengisi tangki (kosong).<br />

• Jika TLB 2 ON, pengisian tetap jalan<br />

• Jika TLB 1 ON, MV1 OFF, MV2 ON<br />

• Saat TLB1 OFF, MV2 tetap ON.<br />

• Saat TLB2 OFF, MV2 OFF dan MV1<br />

ON.<br />

• Siklus akan berakhir saat Stop PB<br />

ditekan.


Tugas :<br />

3 - Robot Pengambil Barang<br />

Grasp


Cara kerja<br />

1. Start PB ON, Conveyor 1 ON. Lengan robot<br />

dalam posisi siap ambil (grasp)<br />

2. Photosensor ON, Conveyor OFF, Grasp ON.<br />

3. Solenoid CW ON<br />

4. LS CCW ON, Solenoid CW OFF Grasp OFF<br />

5. Solenoid CCW On<br />

6. LS CW ON, Solenoid CCW OFF


I/O List<br />

Input :<br />

• Start PB<br />

• Stop PB<br />

• Photosensor<br />

• LS CCW<br />

• LS CW<br />

Output :<br />

• Conveyor A<br />

• Conveyor B<br />

• Grasp<br />

• Solenoid CW<br />

• Solenoid CCW


Bentuk lain self holding –<br />

Special coil (Set – Reset)<br />

=<br />

Ladder Diagram<br />

Timing Diagram


Special Contact –<br />

Positive & Negative Transition Contact<br />

1 scan time : waktu untuk menyelesaikan satu siklus ladder PLC


Latihan special instruction 1<br />

Pintu mall otomatis<br />

Photosensor<br />

Motor 1 Motor 2<br />

Limit switch


Latihan special instruction 2<br />

Pintu garasi automatis<br />

• Mobil berjarak beberapa meter dari garasi dikenali<br />

sensor ultrasonik. Motor up aktif, pintu terbuka,<br />

sampai mengenai limit switch atas. Motor up mati.<br />

• Mobil melewati pintu garasi, dikenali photosensor.<br />

• Setelah melewari pintu, Motor down aktif, pintu<br />

menutup sampai mengenai LS bawah. M down mati


Review Question<br />

1. Bisakah muncul simbol output lebih dari<br />

1 kali? Bagaimana dengan simbol input?<br />

2. Sebutkan komponen – komponen <strong>dasar</strong><br />

Ladder Diagram!<br />

3. Jelaskan cara PLC mengeksekusi<br />

program!


Next<br />

Programming w Timer

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!