4-plc-dasar-dasar-pemrograman-

39
4. Dasar – Dasar Pemrograman PLC Handy Wicaksono Jurusan Teknik Elektro Universitas Kristen Petra

Transcript of 4-plc-dasar-dasar-pemrograman-

Page 1: 4-plc-dasar-dasar-pemrograman-

4. Dasar – DasarPemrograman PLC

Handy WicaksonoJurusan Teknik Elektro

Universitas Kristen Petra

Page 2: 4-plc-dasar-dasar-pemrograman-

MateriMahasiswa Mampu :

Menjelaskan langkah – langkah pengendaliansistem dengan proram di PLCMenjelaskan prinsip pemrograman PLC dengan Ladder DiagramMenjelaskan komponen – komponen LD danmenerapkannya dengan sederhanaMenjelaskan cara PLC mengeksekusi program

Page 3: 4-plc-dasar-dasar-pemrograman-

Bagaimana cara menyelesaikannya?

?

Page 4: 4-plc-dasar-dasar-pemrograman-

A

Bagaimana cara menyelesaikannya?Pahami kebutuhankontrol dari sistem

Buat flow chart umum

Daftarkan input /output sistem

Terjemahkan flow chartke program PLC

Page 5: 4-plc-dasar-dasar-pemrograman-

Bagaimana cara menyelesaikannya?

Simulasikan program diPLC sampai benar

Hubungkan input/outputdevice dengan PLC

Jalankan sistem/plantDengan PLC

A

Page 6: 4-plc-dasar-dasar-pemrograman-

Bagaimana PLC mengeksekusiprogramnya?

Pandangan umum : PLC bekerja secara berurutanFirst Rung First

Sebenarnya :PLC bekerja secara simultan (scanning)PLC mengupdate status Input /output lalumengeksekusi programDemikian seterusnya…

Page 7: 4-plc-dasar-dasar-pemrograman-

Bagaimana PLC mengeksekusiprogramnya?

Update kondisiOutput

Update kondisiInput

I/O Scan1

2

3Eksekusi program Program

Scan

TotalScanTime

Page 8: 4-plc-dasar-dasar-pemrograman-

Bagaimana PLC mengeksekusiprogramnya?

PLC Scan time :Waktu yang dibutuhkan PLC untukmengupdate status Input /output mengeksekusi program danPLC Scan Time = I/O Scan + Program ScanProgram Scan termasuk lama pembacaaninstruksi – instruksi LD

Page 9: 4-plc-dasar-dasar-pemrograman-

Bagaimana memprogram PLC?Sesuai dengan standard IEC

IEC : International ElectrotechnicalCommissionBadan standardisasi dunia dalam bidangteknik elektro

IEC 61131-3 memberikan standard(keseragaman) untuk memprogramberbagai macam merk PLC.

Page 10: 4-plc-dasar-dasar-pemrograman-

Bagaimana memprogram PLC? –IEC 61131-3 Programming

2. Function Block Diagram3. Structured Text4. Instruction List5. Sequential Function Chart

1. Ladder Diagram

Page 11: 4-plc-dasar-dasar-pemrograman-

Ladder DiagramMetode pemrograman PLC yang paling populerDiadopsi dari relay logic controlBerbentuk seperti tangga (ladder)Untuk menuliskan program yang nantinyadikonversikan sehingga dapat digunakanoleh processor PLC

Page 12: 4-plc-dasar-dasar-pemrograman-

Contoh Ladder Diagram

%I101.0

%I103.0

%Q102.0

Input - contact Output - coil

Power rail Neutral Rail

Rung

Page 13: 4-plc-dasar-dasar-pemrograman-

Konvensi – konvensi pada LDLadder diagram terdiri dari :

power rail dan neutral railanak tangga (rung)

Dibaca dari kiri ke kanan, dari atas kebawahRung tidak boleh diakhiri dengan lebihdari satu output

Page 14: 4-plc-dasar-dasar-pemrograman-

Konvensi – konvensi pada LDOutput (Coil) dan Input (contact) ditampilkan dalam kondisi tidakdienergizedInput/output diidentifikasikan melaluialamatnya.

Page 15: 4-plc-dasar-dasar-pemrograman-

Komponen – komponen dasarLadder Diagram1. Contact / input2. Coil / output3. Timer 4. Counter

Page 16: 4-plc-dasar-dasar-pemrograman-

Macam – macam contact dan coilContact

Normal Contact1. Normally Open Contact2. Normally Close Contact

Transition contact1. Positive transition contact2. Negative transition contact

CoilNormal coilLatching coil

Page 17: 4-plc-dasar-dasar-pemrograman-

Normal contact & coilLadder Diagram Timing Diagram

Page 18: 4-plc-dasar-dasar-pemrograman-

Untuk mempelajari ladder diagram, digunakansoftware simulator Zelio

Page 19: 4-plc-dasar-dasar-pemrograman-

Logika apa saja yang dihasilkan ladder diagram berikut?

AND

OR

NAND

NOR

Page 20: 4-plc-dasar-dasar-pemrograman-

Bagaimana jika logika berikut?

ANDOR

OROR

AND

AND

XOR

Page 21: 4-plc-dasar-dasar-pemrograman-

Konvensi –Penggunaan internal relay pada ladder

=

M1 = Internal relay

Page 22: 4-plc-dasar-dasar-pemrograman-

Konvensi –Contact dapat muncul berkali - kali

Page 23: 4-plc-dasar-dasar-pemrograman-

Konvensi –coil hanya dapat muncul sekali

?

Mengapa ?Seharusnya bagaimana?

Page 24: 4-plc-dasar-dasar-pemrograman-

Self Holding –Sifat khusus coil di PLC (ladder diagram)

Note : NC Contact is the killer…

=

Self holding

Page 25: 4-plc-dasar-dasar-pemrograman-

Flow ChartBagaimana membuat flowchart di PLC

Page 26: 4-plc-dasar-dasar-pemrograman-
Page 27: 4-plc-dasar-dasar-pemrograman-

Latihan dalam sistem –1 - Aktivasi lampu

Bagaimana bisamengaktifkan danmematikan lampu dengan2 switch?

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

Page 28: 4-plc-dasar-dasar-pemrograman-

Latihan dalam sistem -2 - Quiz

Lampu 1

Lampu 2

TombolMC

Page 29: 4-plc-dasar-dasar-pemrograman-

Latihan dalam sistem -2 - Quiz

Jika salah satu pemain menekan tombollebih dulu, pemain lain tidak bisa lagimenekan tombol. Lampu pemain yang menjawab akanmenyala dan buzzer akan berbunyi.Setelah satu kali pertanyaan, MC harusmenekan tombol reset

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

Page 30: 4-plc-dasar-dasar-pemrograman-

Latihan dalam sistem -3 - Pengisian dan pengosongan tangki

• Jika start PB ditekan, MV1 ON danmengisi tangki (kosong).• Jika TLB 2 ON, pengisian tetap jalan• Jika TLB 1 ON, MV1 OFF, MV2 ON • Saat TLB1 OFF, MV2 tetap ON.• Saat TLB2 OFF, MV2 OFF dan MV1 ON.• Siklus akan berakhir saat Stop PB ditekan.Buat : flow chart, I/O list,

ladder diagram!

Page 31: 4-plc-dasar-dasar-pemrograman-

Tugas :3 - Robot Pengambil Barang

Grasp

Page 32: 4-plc-dasar-dasar-pemrograman-

Cara kerja

1. Start PB ON, Conveyor 1 ON. Lengan robot dalam posisi siap ambil (grasp)

2. Photosensor ON, Conveyor OFF, Grasp ON.3. Solenoid CW ON4. LS CCW ON, Solenoid CW OFF Grasp OFF5. Solenoid CCW On6. LS CW ON, Solenoid CCW OFF

Page 33: 4-plc-dasar-dasar-pemrograman-

I/O List

Input : Start PBStop PBPhotosensorLS CCWLS CW

Output :Conveyor AConveyor BGraspSolenoid CWSolenoid CCW

Page 34: 4-plc-dasar-dasar-pemrograman-

Bentuk lain self holding –Special coil (Set – Reset)

=

Ladder Diagram Timing Diagram

Page 35: 4-plc-dasar-dasar-pemrograman-

Special Contact –Positive & Negative Transition Contact

1 scan time : waktu untuk menyelesaikan satu siklus ladder PLC

Page 36: 4-plc-dasar-dasar-pemrograman-

Latihan special instruction 1Pintu mall otomatis

Photosensor

Motor 1 Motor 2

Limit switch

Page 37: 4-plc-dasar-dasar-pemrograman-

Latihan special instruction 2Pintu garasi automatis

• Mobil berjarak beberapa meter dari garasi dikenalisensor ultrasonik. Motor up aktif, pintu terbuka, sampai mengenai limit switch atas. Motor up mati.

• Mobil melewati pintu garasi, dikenali photosensor.

• Setelah melewari pintu, Motor down aktif, pintumenutup sampai mengenai LS bawah. M down mati

Page 38: 4-plc-dasar-dasar-pemrograman-

Review Question1. Bisakah muncul simbol output lebih dari

1 kali? Bagaimana dengan simbol input?2. Sebutkan komponen – komponen dasar

Ladder Diagram!3. Jelaskan cara PLC mengeksekusi

program!

Page 39: 4-plc-dasar-dasar-pemrograman-

Next

Programming w Timer