Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01....

36
BASIC PLC TWIDO PENGANTAR PLC (Programmable Logic Controller)

Transcript of Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01....

Page 1: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

BASIC PLC TWIDO

PENGANTAR PLC(Programmable

Logic Controller)

Page 2: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

PLC

• Programmable Logic Controller diperkenalkan pertama kali pada1969 oleh Richard E.Morley yang merupakan pendiri ModiconCorporation.Modicon adalah kependekan dari Modular Digital Controller

• Pemrograman– Dahulu: divais pemrograman hanya untuk merek spesifik PLC.– Sekarang: PC dengan software berbasis windows.

Page 3: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Diagram Blok Dasar Kotak Hitam (Black Box)

Page 4: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

PLC (Programmable Logic Controller) ?

• Merupakan “komputer khusus” untuk aplikasi di industri, digunakan untuk memonitor & mengontrol proses industriuntuk menggantikan hard-wired control (rangkaianrelay/kontaktor) dan memiliki bahasa pemrogramansendiri.

• Berbeda dengan Personal Computer, dalam PLC sudahdilengkapi unit input-output digital yang bisa langsungdihubungkan ke perangkat luar (switch, sensor, relay, dll) bahkan ada yang sudah memiliki ADC/DAC built-in.

Page 5: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Inside a PLC

CR

IsolationBarrierIsolation

Barrier

CentralProcessor

Unit(CPU)

MEMORYprogram data

HighVoltage

HighVoltage

Low Voltage

AC Power Supply

Output

Circuits

or

CommunicationsPort

Input

Circuits

DC Power Supply

Page 6: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Perbedaan Utama antara PLC & Komputer

• Perbedaan utama antara PLC dan komputer:PLC dirancang untuk instalasi dan perawatan olehteknisi elektrik industri yang tidak harus mempunyaiskill elektronika tinggi.

• Troubleshooting dalam PLC disederhanakan:• Fault indicators• Run / Stop indicators• Input / Output status indicators

Page 7: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Hard-wired Control

• Sebelum ditemukan PLC, tugas pengontrolan dilakukanoleh kontaktor dan relai yang dirangkai bersama dengankabel.

• Rangkaian harus didesain dan digambar dulu, kemudianmenetapkan spesifikasi dan instalasi pengkabelannya.

• Teknisi harus mengerjakan pemasangan danpengkabelan sesuai gambar teknik tersebut.

• Jika salah dalam mendesain atau ada modifikasi, designer dan teknisi harus merombak dan mengerjakaninstalasi lagi.

Pemborosan waktu dan biaya

Page 8: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh hard-wired Control

PB1 PB2

RELAY COIL

RELAY CONTACTS LAMP

(A) Schematic Diagram

Hard-wired relay type of control

Page 9: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Kemampuan PLC

• PLC menggantikan logika dan pengerjaan sirkitkontrol relay yang merupakan instalasilangsung.

• Rangkaian kontrol cukup dibuat secarasoftware. Pengkabelan hanya diperlukan untukmenghubungkan peralatan input dan output.

• Hal ini mempermudah dalam mendisain danmemodifikasi rangkaian, karena cukup denganmengubah program PLC.

Page 10: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Sistem Kontrol dengan PLC

Input

Page 11: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Aplikasi PLC (1)

• Manufaktur otomotif• Pabrik semen• Pengendali lift/elevator• Pengairan/irigasi• Pengendali pembangkit listrik• Penggilingan (mesin giling)• Pengontrol lampu lalu lintas• Sistem keamanan• Pengendali robot• Pabrik minuman ringan• dll

Page 12: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Aplikasi PLC (2)

Page 13: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Aplikasi PLC (3)

Page 14: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Typical Applications - Network

☺Level 0 : Devices- Pushbutton / simplesensors

☺Level 0.5 : I/O- Intelligent devices

☺Level 1 : Control- Peer to peer coordination

- HMI displays

☺Level 2 : Hosts- Recipe data downloads

- Production data uploads

- Application programming and management

Page 15: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Apa yang Dapat Dikerjakan PLC ? (1)

1. Sequence Control :- pengganti relay control logic- timers/counters- pengganti pengendali yang berupa papan

rangkaian elektronik- pengendali mesin dan proses

Page 16: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

2. Sophisticated Control :- arithmatic operations (+,-,x,:)- information handling- analog control (suhu, tekanan,dll)- PID controller- servo-motor control- stepper-motor control

Apa yang Dapat Dikerjakan PLC ? (2)

Page 17: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

3. Supervisory Control :- process monitoring & alarm- fault diagnostic & monitoring- interfacing with computer (RS232)- printer/ASCII interfacing- factory automation networking- LAN

Apa yang Dapat Dikerjakan PLC ? (3)

Page 18: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Memory

• Seperti halnya sistem komputer, memory PLC terdiriatas RAM dan ROM.

• Kapasitas memory antara satu PLC dengan yang lain berbeda-beda tergantung pada type dan pabrikpembuatnya.

• Beberapa pabrik menyatakan ukuran memorydalam byte, ada juga yang kilobyte, dan ada pula yang dinyatakan dengan jumlah intruksi yang dapatdisimpan.

Page 19: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

RAM

• Program yang ditulis umumnya disimpan dalam RAM yang ada di dalam PLC sehingga dapat diubah/dieditmelalui programming unit.

• Kerugian penyimpanan di RAM adalah program dandata akan hilang ketika power supply mati.

• Untuk mengatasi hal ini, RAM dapat diback-up denganbattery lithium, sehingga meskipun power supply mati, program dan data tidak hilang.

• Umumnya bila battery tidak rusak, program dan data bisa disimpan selama 5 tahun.

Page 20: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

ROM

• Supaya program dalam RAM bisa dieksekusiharus ada ‘Operating System’ PLC.

• Operating system ini dibuat oleh pabrik pembuatPLC yang disimpan dalam ROM dan hanya dapatdibaca oleh processor.

• Dalam beberapa PLC tidak menggunakan ROM tapi EPROM atau EEPROM.

• Pengguna dapat juga menyimpan program disebagian tempat di EEPROM atau dikenalsebagai Flash Memory.

Page 21: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Input Unit

• Mendeteksi ketika sinyal diterima dari sensor.

• Mengkonversi sinyal input menjadi leveltegangan yang bisa diterima processor.

• Mengisolasi PLC dari fluktuasi tegangan atauarus sinyal input.

• Mengirim sinyal ke indikator input PLC sehingga bisa diketahui input mana yang sedang menerima sinyal.

Page 22: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Input

Limit switch

Proximity sensor

Photo-electric sensor

Page 23: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Output Unit

• Output unit pada PLC juga berfungsi sebagai interfaceterhadap peralatan luar.

• Output PLC bertindak sebagai switch terhadap power supply untuk mengoperasikan peralatan output (misal : pilot lamp, relay, dll)

• Komponen yang biasa dipakai PLC sebagai bagianoutput unit adalah relay untuk AC/DC, TRIAC untuk AC saja, dan Transistor atau FET untuk DC saja.

Page 24: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Contoh Output

Lampu indikator

Motor starter

Relay

Page 25: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Bahasa Pemrograman

Ada 4 metode / type bahasa pemrograman yang bisadipakai, meski tidak semua disupport oleh suatu PLC.

1. Ladder Diagram languages (LD)2. Instruction List languages (IL) / Statement List (SL)3. Sequential Function Chart (SFC) / Grafcet languages4. High-level languages : biasanya Visual Basic

Page 26: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

• Ladder Diagram dan Instruction List adalah yang paling umumdan populer dipakai.

• Ladder diagram relatif paling mudah dipahami karena secaraumum simbol yang digunakan mirip dengan gambar dalamrangkaian relay/kontaktor.

• Secara logika, listrik mengalir dari rel/garis di kiri ke rel/garis dikanan.

• Jalur dari kiri ke kanan ini dikenal dengan istilah Ladder-line.• Instruction List mirip seperti listing perintah dalam assembler.• High-level languages yang paling populer digunakan adalah BASIC

yang sekarang menjadi Visual Basic.• Karena yang paling umum dan disupport oleh semua PLC adalah

Ladder, nantinya hanya dibahas Ladder Diagram (LD).

Mengapa Ladder Diagram (LD) ?

Page 27: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Konsep Pemrograman PLC

• Menggunakan cara berpikir logika (benar/salah, 1/0)

• Program berdasarkan hubungan/fungsi antara input dan output

• Proses eksekusi program PLC adalah sekuensial(proses scanning)

• Pengalamatan I/O dan memory adalah aspekpenting dalam pemrograman.

Page 28: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Pemilihan PLC

Pemilihan PLC diturunkan dari

kebutuhan aplikasi

Perhatikan batasan kemampuan PLC

Inventarisasi jenis sinyal/tegangan yang

ditangani (analog/digital, AC/DC)

Page 29: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Batasan Pemilihan PLC

• Jumlah dan jenis input

• Jumlah dan jenis output

• Jumlah memory yang tersedia

• Kecepatan

• Komunikasi antar PLC

• Cara/teknik pemrograman

Page 30: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Pendekatan Sistematikdalam Mendesain Sistem dengan PLC (1)

1. Memahami kebutuhan sistem kendali yang diinginkan.

2. Menyusun flowchart sistem kendalinya.3. Mendaftar semua input & output yang berhubungan

dengan terminal I/O PLC.4. Menterjemahkan flowchart ke ladder diagram.5. Memprogram desain ladder diagram ke PLC.6. Simulasi program dan debug software.

Page 31: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

7. Jika masih bermasalah, kembali edit program.8. Bila sudah OK, hubungkan semua perangkat input

dan output.9. Cek semua koneksi input dan output.10. Tes program dengan menjalankannya.11. Jika terjadi trouble, edit kembali.12. Bila sudah OK, simpan program ke PLC.13. Jangan lupa, dokumentasikan semua gambar dan

program yang dibuat

Pendekatan Sistematikdalam Mendesain Sistem dengan PLC (2)

Page 32: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Keuntungan Menggunakan PLC dalamOtomatisasi

Waktu implementasi proyek lebih cepatMudah dalam modifikasiKalkulasi biaya proyek lebih akuratMemerlukan waktu training lebih pendekPerubahan disain lebih mudah (dengan software)Aplikasi kendali yang luasPerawatan mudahReliabilitas tinggiRelatif tahan terhadap kondisi lingkungan yang buruk

Page 33: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Panel Pengendali Sebelum Menggunakan PLC :

Page 34: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Panel Pengendali Setelah Menggunakan PLC :

Page 35: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

PLC vs Smart Relay

PLC → Twido Modular & Compact Smart Relay → Zelio

Page 36: Programmable Logic Controller - te.ugm.ac.idte.ugm.ac.id/~enas/schneider/Twido - Handout/01. Introduction to... · • Pengontrol lampu lalu lintas • Sistem keamanan • Pengendali

Schneider Electric Automation Business

Perbedaan antara PLC dan Smart Relay

PLC :1. Dapat melakukan fungsi-fungsi aritmatik.2. Dapat melakukan operasi-operasi pemindahan

memory.3. Dapat melakukan fungsi-fungsi yang komplek seperti :

sequence, LIFO, FIFO, PWM, dll.

Smart Relay :Hanya dapat melakukan fungsi-fungsi logika danbeberapa fungsi dasar seperti timer dan counter.