12.11.2014 Views

01. Introduction to PLC.pdf - Teknik Elektro UGM

01. Introduction to PLC.pdf - Teknik Elektro UGM

01. Introduction to PLC.pdf - Teknik Elektro UGM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

BASIC <strong>PLC</strong> TWIDO<br />

PENGANTAR <strong>PLC</strong><br />

(Programmable<br />

Logic Controller)


<strong>PLC</strong><br />

• Programmable Logic Controller diperkenalkan pertama kali pada<br />

1969 oleh Richard E.Morley yang merupakan pendiri Modicon<br />

Corporation.<br />

Modicon adalah kependekan dari Modular Digital Controller<br />

• Pemrograman<br />

– Dahulu: divais pemrograman hanya untuk merek spesifik <strong>PLC</strong>.<br />

– Sekarang: PC dengan software berbasis windows.<br />

Schneider Electric Au<strong>to</strong>mation Business


Schneider Electric Au<strong>to</strong>mation Business<br />

Diagram Blok Dasar Kotak Hitam (Black<br />

Box)


<strong>PLC</strong> (Programmable Logic Controller) ?<br />

• Merupakan “komputer khusus” untuk aplikasi di industri,<br />

digunakan untuk memoni<strong>to</strong>r & mengontrol proses industri<br />

untuk menggantikan hard-wired control (rangkaian<br />

relay/kontak<strong>to</strong>r) dan memiliki bahasa pemrograman<br />

sendiri.<br />

• Berbeda dengan Personal Computer, dalam <strong>PLC</strong> sudah<br />

dilengkapi unit input-output digital yang bisa langsung<br />

dihubungkan ke perangkat luar (switch, sensor, relay, dll)<br />

bahkan ada yang sudah memiliki ADC/DAC built-in.<br />

Schneider Electric Au<strong>to</strong>mation Business


Inside a <strong>PLC</strong><br />

Communications<br />

Port<br />

I<br />

n<br />

p<br />

u<br />

t<br />

C<br />

i<br />

r<br />

c<br />

u<br />

i<br />

t<br />

s<br />

Central<br />

Processor<br />

Unit<br />

(CPU)<br />

O<br />

u<br />

t<br />

p<br />

u<br />

t<br />

C<br />

i<br />

r<br />

c<br />

u<br />

i<br />

t<br />

s<br />

CR<br />

High<br />

Voltage<br />

Isolation<br />

Barrier<br />

MEMORY<br />

program data<br />

Isolation<br />

Barrier<br />

High<br />

Voltage<br />

Low Voltage<br />

AC Power Supply<br />

or<br />

DC Power Supply<br />

Schneider Electric Au<strong>to</strong>mation Business


Perbedaan Utama antara <strong>PLC</strong> & Komputer<br />

• Perbedaan utama antara <strong>PLC</strong> dan komputer:<br />

<strong>PLC</strong> dirancang untuk instalasi dan perawatan oleh<br />

teknisi elektrik industri yang tidak harus mempunyai<br />

skill elektronika tinggi.<br />

• Troubleshooting dalam <strong>PLC</strong> disederhanakan:<br />

• Fault indica<strong>to</strong>rs<br />

• Run / S<strong>to</strong>p indica<strong>to</strong>rs<br />

• Input / Output status indica<strong>to</strong>rs<br />

Schneider Electric Au<strong>to</strong>mation Business


Hard-wired Control<br />

• Sebelum ditemukan <strong>PLC</strong>, tugas pengontrolan dilakukan<br />

oleh kontak<strong>to</strong>r dan relai yang dirangkai bersama dengan<br />

kabel.<br />

• Rangkaian harus didesain dan digambar dulu, kemudian<br />

menetapkan spesifikasi dan instalasi pengkabelannya.<br />

• Teknisi harus mengerjakan pemasangan dan<br />

pengkabelan sesuai gambar teknik tersebut.<br />

• Jika salah dalam mendesain atau ada modifikasi,<br />

designer dan teknisi harus merombak dan mengerjakan<br />

instalasi lagi.<br />

Pemborosan waktu dan biaya<br />

Schneider Electric Au<strong>to</strong>mation Business


Con<strong>to</strong>h hard-wired Control<br />

PB1<br />

PB2<br />

RELAY COIL<br />

RELAY CONTACTS<br />

LAMP<br />

(A) Schematic Diagram<br />

Hard-wired relay type of control<br />

Schneider Electric Au<strong>to</strong>mation Business


Kemampuan <strong>PLC</strong><br />

• <strong>PLC</strong> menggantikan logika dan pengerjaan sirkit<br />

kontrol relay yang merupakan instalasi<br />

langsung.<br />

• Rangkaian kontrol cukup dibuat secara<br />

software.<br />

Pengkabelan hanya diperlukan untuk<br />

menghubungkan peralatan input dan output.<br />

• Hal ini mempermudah dalam mendisain dan<br />

memodifikasi rangkaian, karena cukup dengan<br />

mengubah program <strong>PLC</strong>.<br />

Schneider Electric Au<strong>to</strong>mation Business


Con<strong>to</strong>h Sistem Kontrol dengan <strong>PLC</strong><br />

Input<br />

Schneider Electric Au<strong>to</strong>mation Business


Con<strong>to</strong>h Aplikasi <strong>PLC</strong> (1)<br />

• Manufaktur o<strong>to</strong>motif<br />

• Pabrik semen<br />

• Pengendali lift/eleva<strong>to</strong>r<br />

• Pengairan/irigasi<br />

• Pengendali pembangkit listrik<br />

• Penggilingan (mesin giling)<br />

• Pengontrol lampu lalu lintas<br />

• Sistem keamanan<br />

• Pengendali robot<br />

• Pabrik minuman ringan<br />

• dll<br />

Schneider Electric Au<strong>to</strong>mation Business


Schneider Electric Au<strong>to</strong>mation Business<br />

Con<strong>to</strong>h Aplikasi <strong>PLC</strong> (2)


Schneider Electric Au<strong>to</strong>mation Business<br />

Con<strong>to</strong>h Aplikasi <strong>PLC</strong> (3)


Typical Applications - Network<br />

☺Level 2 : Hosts<br />

- Recipe data downloads<br />

- Production data uploads<br />

- Application programming and management<br />

☺Level 1 : Control<br />

- Peer <strong>to</strong> peer coordination<br />

- HMI displays<br />

☺Level 0.5 : I/O<br />

- Intelligent devices<br />

☺Level 0 : Devices<br />

- Pushbut<strong>to</strong>n / simplesensors<br />

Schneider Electric Au<strong>to</strong>mation Business


Apa yang Dapat Dikerjakan <strong>PLC</strong> ? (1)<br />

1. Sequence Control :<br />

- pengganti relay control logic<br />

- timers/counters<br />

- pengganti pengendali yang berupa papan<br />

rangkaian elektronik<br />

- pengendali mesin dan proses<br />

Schneider Electric Au<strong>to</strong>mation Business


Apa yang Dapat Dikerjakan <strong>PLC</strong> ? (2)<br />

2. Sophisticated Control :<br />

- arithmatic operations (+,-,x,:)<br />

- information handling<br />

- analog control (suhu, tekanan,dll)<br />

- PID controller<br />

- servo-mo<strong>to</strong>r control<br />

- stepper-mo<strong>to</strong>r control<br />

Schneider Electric Au<strong>to</strong>mation Business


Apa yang Dapat Dikerjakan <strong>PLC</strong> ? (3)<br />

3. Supervisory Control :<br />

- process moni<strong>to</strong>ring & alarm<br />

- fault diagnostic & moni<strong>to</strong>ring<br />

- interfacing with computer (RS232)<br />

- printer/ASCII interfacing<br />

- fac<strong>to</strong>ry au<strong>to</strong>mation networking<br />

-LAN<br />

Schneider Electric Au<strong>to</strong>mation Business


Memory<br />

• Seperti halnya sistem komputer, memory <strong>PLC</strong> terdiri<br />

atas RAM dan ROM.<br />

• Kapasitas memory antara satu <strong>PLC</strong> dengan yang<br />

lain berbeda-beda tergantung pada type dan pabrik<br />

pembuatnya.<br />

• Beberapa pabrik menyatakan ukuran memory<br />

dalam byte, ada juga yang kilobyte, dan ada pula<br />

yang dinyatakan dengan jumlah intruksi yang dapat<br />

disimpan.<br />

Schneider Electric Au<strong>to</strong>mation Business


RAM<br />

• Program yang ditulis umumnya disimpan dalam RAM<br />

yang ada di dalam <strong>PLC</strong> sehingga dapat diubah/diedit<br />

melalui programming unit.<br />

• Kerugian penyimpanan di RAM adalah program dan<br />

data akan hilang ketika power supply mati.<br />

• Untuk mengatasi hal ini, RAM dapat diback-up dengan<br />

battery lithium, sehingga meskipun power supply mati,<br />

program dan data tidak hilang.<br />

• Umumnya bila battery tidak rusak, program dan data<br />

bisa disimpan selama 5 tahun.<br />

Schneider Electric Au<strong>to</strong>mation Business


ROM<br />

• Supaya program dalam RAM bisa dieksekusi<br />

harus ada ‘Operating System’ <strong>PLC</strong>.<br />

• Operating system ini dibuat oleh pabrik pembuat<br />

<strong>PLC</strong> yang disimpan dalam ROM dan hanya dapat<br />

dibaca oleh processor.<br />

• Dalam beberapa <strong>PLC</strong> tidak menggunakan ROM<br />

tapi EPROM atau EEPROM.<br />

• Pengguna dapat juga menyimpan program di<br />

sebagian tempat di EEPROM atau dikenal<br />

sebagai Flash Memory.<br />

Schneider Electric Au<strong>to</strong>mation Business


Input Unit<br />

• Mendeteksi ketika sinyal diterima dari sensor.<br />

• Mengkonversi sinyal input menjadi level<br />

tegangan yang bisa diterima processor.<br />

• Mengisolasi <strong>PLC</strong> dari fluktuasi tegangan atau<br />

arus sinyal input.<br />

• Mengirim sinyal ke indika<strong>to</strong>r input <strong>PLC</strong><br />

sehingga bisa diketahui input mana yang<br />

sedang menerima sinyal.<br />

Schneider Electric Au<strong>to</strong>mation Business


Con<strong>to</strong>h Input<br />

Limit switch<br />

Pho<strong>to</strong>-electric sensor<br />

Proximity sensor<br />

Schneider Electric Au<strong>to</strong>mation Business


Output Unit<br />

• Output unit pada <strong>PLC</strong> juga berfungsi sebagai interface<br />

terhadap peralatan luar.<br />

• Output <strong>PLC</strong> bertindak sebagai switch terhadap power<br />

supply untuk mengoperasikan peralatan output (misal :<br />

pilot lamp, relay, dll)<br />

• Komponen yang biasa dipakai <strong>PLC</strong> sebagai bagian<br />

output unit adalah relay untuk AC/DC, TRIAC untuk AC<br />

saja, dan Transis<strong>to</strong>r atau FET untuk DC saja.<br />

Schneider Electric Au<strong>to</strong>mation Business


Con<strong>to</strong>h Output<br />

Lampu indika<strong>to</strong>r<br />

Mo<strong>to</strong>r starter<br />

Relay<br />

Schneider Electric Au<strong>to</strong>mation Business


Bahasa Pemrograman<br />

Ada 4 me<strong>to</strong>de / type bahasa pemrograman yang bisa<br />

dipakai, meski tidak semua disupport oleh suatu <strong>PLC</strong>.<br />

1. Ladder Diagram languages (LD)<br />

2. Instruction List languages (IL) / Statement List (SL)<br />

3. Sequential Function Chart (SFC) / Grafcet languages<br />

4. High-level languages : biasanya Visual Basic<br />

Schneider Electric Au<strong>to</strong>mation Business


Mengapa Ladder Diagram (LD) ?<br />

• Ladder Diagram dan Instruction List adalah yang paling umum<br />

dan populer dipakai.<br />

• Ladder diagram relatif paling mudah dipahami karena secara<br />

umum simbol yang digunakan mirip dengan gambar dalam<br />

rangkaian relay/kontak<strong>to</strong>r.<br />

• Secara logika, listrik mengalir dari rel/garis di kiri ke rel/garis di<br />

kanan.<br />

• Jalur dari kiri ke kanan ini dikenal dengan istilah Ladder-line.<br />

• Instruction List mirip seperti listing perintah dalam assembler.<br />

• High-level languages yang paling populer digunakan adalah BASIC<br />

yang sekarang menjadi Visual Basic.<br />

• Karena yang paling umum dan disupport oleh semua <strong>PLC</strong> adalah<br />

Ladder, nantinya hanya dibahas Ladder Diagram (LD).<br />

Schneider Electric Au<strong>to</strong>mation Business


Konsep Pemrograman <strong>PLC</strong><br />

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

• Program berdasarkan hubungan/fungsi antara input<br />

dan output<br />

• Proses eksekusi program <strong>PLC</strong> adalah sekuensial<br />

(proses scanning)<br />

• Pengalamatan I/O dan memory adalah aspek<br />

penting dalam pemrograman.<br />

Schneider Electric Au<strong>to</strong>mation Business


Pemilihan <strong>PLC</strong><br />

• Pemilihan <strong>PLC</strong> diturunkan dari<br />

kebutuhan aplikasi<br />

• Perhatikan batasan kemampuan <strong>PLC</strong><br />

• Inventarisasi jenis sinyal/tegangan yang<br />

ditangani (analog/digital, AC/DC)<br />

Schneider Electric Au<strong>to</strong>mation Business


Batasan Pemilihan <strong>PLC</strong><br />

• Jumlah dan jenis input<br />

• Jumlah dan jenis output<br />

• Jumlah memory yang tersedia<br />

• Kecepatan<br />

• Komunikasi antar <strong>PLC</strong><br />

• Cara/teknik pemrograman<br />

Schneider Electric Au<strong>to</strong>mation Business


Pendekatan Sistematik<br />

dalam Mendesain Sistem dengan <strong>PLC</strong> (1)<br />

1. Memahami kebutuhan sistem kendali yang<br />

diinginkan.<br />

2. Menyusun flowchart sistem kendalinya.<br />

3. Mendaftar semua input & output yang berhubungan<br />

dengan terminal I/O <strong>PLC</strong>.<br />

4. Menterjemahkan flowchart ke ladder diagram.<br />

5. Memprogram desain ladder diagram ke <strong>PLC</strong>.<br />

6. Simulasi program dan debug software.<br />

Schneider Electric Au<strong>to</strong>mation Business


Pendekatan Sistematik<br />

dalam Mendesain Sistem dengan <strong>PLC</strong> (2)<br />

7. Jika masih bermasalah, kembali edit program.<br />

8. Bila sudah OK, hubungkan semua perangkat input<br />

dan output.<br />

9. Cek semua koneksi input dan output.<br />

10. Tes program dengan menjalankannya.<br />

11. Jika terjadi trouble, edit kembali.<br />

12. Bila sudah OK, simpan program ke <strong>PLC</strong>.<br />

13. Jangan lupa, dokumentasikan semua gambar dan<br />

program yang dibuat<br />

Schneider Electric Au<strong>to</strong>mation Business


Keuntungan Menggunakan <strong>PLC</strong> dalam<br />

O<strong>to</strong>matisasi<br />

Waktu implementasi proyek lebih cepat<br />

Mudah dalam modifikasi<br />

Kalkulasi biaya proyek lebih akurat<br />

Memerlukan waktu training lebih pendek<br />

Perubahan disain lebih mudah (dengan software)<br />

Aplikasi kendali yang luas<br />

Perawatan mudah<br />

Reliabilitas tinggi<br />

Relatif tahan terhadap kondisi lingkungan yang<br />

buruk<br />

Schneider Electric Au<strong>to</strong>mation Business


Schneider Electric Au<strong>to</strong>mation Business<br />

Panel Pengendali Sebelum Menggunakan <strong>PLC</strong> :


Schneider Electric Au<strong>to</strong>mation Business<br />

Panel Pengendali Setelah Menggunakan <strong>PLC</strong> :


<strong>PLC</strong> vs Smart Relay<br />

<strong>PLC</strong> → Twido Modular & Compact<br />

Smart Relay → Zelio<br />

Schneider Electric Au<strong>to</strong>mation Business


Perbedaan antara <strong>PLC</strong> dan Smart<br />

Relay<br />

<strong>PLC</strong> :<br />

1. Dapat melakukan fungsi-fungsi aritmatik.<br />

2. Dapat melakukan operasi-operasi pemindahan<br />

memory.<br />

3. Dapat melakukan fungsi-fungsi yang komplek seperti :<br />

sequence, LIFO, FIFO, PWM, dll.<br />

Smart Relay :<br />

Hanya dapat melakukan fungsi-fungsi logika dan<br />

beberapa fungsi dasar seperti timer dan counter.<br />

Schneider Electric Au<strong>to</strong>mation Business

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

Saved successfully!

Ooh no, something went wrong!