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