4-plc - dasar - dasar pemrograman new 6 · pdf filemateri mahasiswa mampu : menjelaskan...

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

Upload: dangquynh

Post on 15-Feb-2018

277 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

4. Dasar – DasarPemrograman PLC

Handy WicaksonoJurusan Teknik Elektro

Universitas Kristen Petra

Page 2: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Bagaimana cara menyelesaikannya?

?

Page 4: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Bagaimana PLC mengeksekusiprogramnya?

Update kondisiOutput

Update kondisiInput

I/O Scan1

2

3Eksekusi program Program

Scan

TotalScanTime

Page 8: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

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

Page 15: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

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

Page 16: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Normal contact & coilLadder Diagram Timing Diagram

Page 18: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Untuk mempelajari ladder diagram, digunakansoftware simulator Zelio

Page 19: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Logika apa saja yang dihasilkan ladder diagram berikut?

AND

OR

NAND

NOR

Page 20: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Bagaimana jika logika berikut?

ANDOR

OROR

AND

AND

XOR

Page 21: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Konvensi –Penggunaan internal relay pada ladder

=

M1 = Internal relay

Page 22: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Konvensi –Contact dapat muncul berkali - kali

Page 23: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Konvensi –coil hanya dapat muncul sekali

?

Mengapa ?Seharusnya bagaimana?

Page 24: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Flow ChartBagaimana membuat flowchart di PLC

Page 26: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman
Page 27: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Latihan dalam sistem -2 - Quiz

Lampu 1

Lampu 2

TombolMC

Page 29: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Tugas :3 - Robot Pengambil Barang

Grasp

Page 32: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

I/O List

Input : Start PBStop PBPhotosensorLS CCWLS CW

Output :Conveyor AConveyor BGraspSolenoid CWSolenoid CCW

Page 34: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

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

=

Ladder Diagram Timing Diagram

Page 35: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Special Contact –Positive & Negative Transition Contact

1 scan time : waktu untuk menyelesaikan satu siklus ladder PLC

Page 36: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Latihan special instruction 1Pintu mall otomatis

Photosensor

Motor 1 Motor 2

Limit switch

Page 37: 4-PLC - Dasar - dasar Pemrograman new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip 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 new 6 · PDF fileMateri Mahasiswa Mampu : Menjelaskan langkah – langkah pengendalian sistem dengan proram di PLC Menjelaskan prinsip pemrograman

Next

Programming w Timer