KP 5
KP 5
BAB V
PROGRAMMABLE LOGIC CONTROLLER
5.1 Pengantar
Pada aplikasi industri, banyak dibutuhkan implementasi pengontrol proses yang akan beraksi
menghasilkan output sebagai fungsi dari state, perubahan state, atau beberapa variabel biner.
Sistem yang mengimplementasikan fungsi ini disebut sistem pengontrol logic karena input dan
sinyal yang diproses berupa variabel biner.
Gambar di bawah ini menunjukkan bagaimana suatu logic controller mengontrol suatu proses
aktuator
Industrial
Proses
sensor
Logic controller
display
Combinational
Logic
Controller
synchronous
Sequential
asynchronous
52
Dalam teknologi hard-wired, sistem kendali terdiri dari modul-modul perangkat keras
yang dihubungkan satu sama lain. Fungsi yang dibentuk adalah fungsi hasil dari modulmodul yang dipilih. Susunan perangkat keras yang spesifik akan menghasilkan aksi
kendali spesifik dan untuk proses plant yang tertentu pula. Apabila diinginkan untuk
mengendalikan plant yang lain, maka susunan perangkat keras ini harus diubah secara
menyeluruh.
Sistem hard-wired:
Tiga jenis teknologi yang digunakan pada sistem otomatis hard-wired:
1. Relay elektromagnet
Terdiri dari kontak yang digerakkan dengan kumparan. Relay ini adalah komponen dasar
yang digunakan dalam teknologi hard-wired.
2. Modul logika pneumatik
Terdiri dari katup pneumatik yang menggunakan udara terkompresi sebagai medianya. Hal
ini seperti yang telah diuraikan pada bab sebelumnya mengenai pneumatik. Katup pneumatik ini
merupakan unit pemroses sinyal yang akan menghasilkan aksi kendali ke aktuator.
3. Modul elektronik
Terdiri dari komponen elektronika. Hubungan antar modul dilakukan dengan kabel seperti
rangkaian biasa. Modul elektronik ini juga merupakan pemroses sinyal. Papan elektronik hanya
kompetitif untuk sistem kendali yang identik dalam jumlah besar.
53
Teknologi di atas digunakan untuk plant atau sistem yang tetap karena instalasi beserta
wiring-nya membutuhkan biaya yang mahal. Dapat dibayangkan betapa mahalnya jika
merombak susunan perkabelan atau hubungan dari modul-modulnya apabila digunakan untuk
plant yang berbeda.
Programmable technology
Teknologi ini dipakai untuk sistem yang membutuhkan fleksibilitas yang tinggi (multi
modul). Peralatan terprogram ini menggunakan teknologi terintegrasi dari elektronika yang
berfungsi sebagai pengolah sinyal dengan respon yang cepat.
Sistem hard-wired digunakan untuk sistem dengan masukan dan keluaran yang terbatas atau
sistem dengan pemrosesan data yang kecil. Sedangkan programmable controller digunakan pada
sistem yang membutuhkan pemrosesan sinyal dalam jumlah yang besar. Dalam pemilihan antara
dua teknologi tersebut harus diperhatikan kriteria kelayakan dan kriteria optimalnya. Kriteria
kelayakan adalah bagaimana perangkat tersebut dapat menyelesaikan masalah yang ada.
Sedangkan kriteria optimal adalah mengoptimalkan aspek-aspek yang berhubungan seperti biaya,
faktor keamanan, efisiensi, dan kehandalan.
54
PID kontroler, multi-channel analog I/O, berkomunikasi dengan komputer atau PLC lain, bahkan
dapat juga mentransmisikan data untuk keperluan pengontrolan jarak jauh (remote).
Keuntungan dari PLC antara lain:
Bersifat fleksibel dan multi-modul serta ukurannya yang kompak dan praktis untuk di-install
dilapangan industri. Hal ini merupakan kemajuan dari teknologi relay.
Biaya total pada akhirnya akan dapat ditekan dibandingkan teknologi hard-wired.
TABEL
INPUT
PROGRAM
APLIKASI
PLC
TABEL
OUTPUT
DATA
INPUT DEVICE
SWITCH
SENSOR
PUSH BUTTON
SISTEM I/O
OUTPUT DEVICE
LAMPU
RELAY
MOTOR
VALVE
55
untuk menjalankan aktuator. Jika aktuator membutuhkan sinyal analog, maka dibutuhkan analog
output modul.
Prinsip kerja PLC:
5.4.2. Memori
Karakteristik terpenting PLC adalah kemudahan pemakai dalam mengganti program dengan
mudah dan cepat. Kemudahan ini didapatkan karena arsitektur PLC yang dilengkapi dengan
sistem memori. Sistem memori yang dimaksud adalah tempat pada CCU yang dapat menyimpan
data-data urutan instruksi ataupun program yang nantinya akan dieksekusi oleh prosesor. Sistem
memori PLC terdiri dari dua macam:
Executive memori: atau disebut juga memori sistem operasi. Sistem memori ini adalah
tempat menyimpan program yang menangani operasi PLC.
menjalankan aktivitas seluruh sistem seperti eksekusi program, komunikasi peralatan, dll.
56
Bagian ini menyimpan instruksi-instruksi software seperti instruksi internal relay, block
transfer, instruksi aritmatik dll.
Application memori: Sistem ini untuk menyimpan instruksi program yang dimasukkan
oleh pemakai untuk menjalankan proses kendali tertentu. Di samping itu terdapat memori
penyimpanan status (status register) input/output dan status fungsi dalam PLC itu sendiri
seperti timer dan counter.
57
maka alat ini tidak diperlukan lagi dan PLC bekerja secara mandiri. Alat ini dapat berupa handheld programmer/console berbentuk seperti kalkulator kecil untuk memasukkan program.
Programming device dapat juga berupa personal computer dengan software tertentu yang
dikeluarkan oleh pembuat PLC. Masing-masing alat, mempunyai kelebihan dan kekurangan.
Hand-held programmer bentuknya kecil dan praktis digunakan di lapangan, tetapi tidak
komunikatif dengan user karena tampilan programnya hanya satu baris. Sedangkan PC tidak
mudah dibawa atau dipindahkan ke lapangan tetapi cara pemrogramannya lebih mudah karena
software-nya telah dirancang untuk memudahkan.
Modul controller yang didalamnya terdapat berbagai macam aksi pengendalian seperti P, I,
PI, PD, PID. Untuk keperluan tertentu, pembuat PLC menambahkan pengendali model
servo-mekanik dan servo-pneumatik, sebagai contoh adalah perusahaan Festo.
Modul komunikasi. Modul ini membuat PLC dapat berhubungan dengan PLC lainnya,
dengan PC, ataupun dengan alat pemrogram. Hubungan antara satu PLC dengan PLC
lainnya memungkinkan terwujudnya DCS (Distributed Control System). Sedangkan
hubungan antara PLC dan PC memungkinkan terwujudnya sistem SCADA (Supervisory
Control and Data Acquisition). Kedua sistem ini banyak digunakan dalam kontrol proses di
industri. Komunikasi antar perangkat dapat menggunakan RS 232.
58
PLC yang berbeda mempunyai bahasa pemrograman yang berbeda. Pada prinsipnya untuk
semua jenis PLC, penulisan program ada beberapa cara:
1. Diagram ladder
Diagram ladder berbentuk jaringan sakelar yang dihubungkan secara seri dan paralel dan
hasilnya disimpan di dalam memori tertentu. Keberhasilan dari jaringan ladder membawa data
logika dari input ke output tergantung dari program yang dibuat. Diagram ladder bentuknya
seperti tangga dibatasi oleh dua garis vertikal. Sisi kiri untuk aliran daya masukan positif, sisi
kanan untuk keluaran.
Sistem penulisan dengan cara ladder diagram ini populer digunakan orang karena sudah
banyak digunakan dalam penggambaran rangkaian kontrol dengan menggunakan relay dan
kontaktor. Ladder diagram akan menyederhanakan pergantian sistem kontrol berbasis relay oleh
PLC serta memudahkan pemrograman oleh control engineer yang sudah familiar dengan disain
sistem kontrol berbasis relay.
pengembangan dari kontrol relay. Pada penulisan ladder diagram, terdapat tampilan urutan kerja
sinyal listrik sesuai dengan aksi yang diberikan. Logika pemikirannya sama seperti gambar pada
diagram relay, yang berbeda adalah simbolnya saja. Simbol pada PLC:
59
Hasil operasi logika diinverskan dan ditransfer ke bagian output. Jika
hasil operasi adalah 1, maka output tidak akan memberikan energi.
Fungsi-fungsi blok
Program pada PLC mempunyai fasilitas selain gerbang logika. Fasilitas tersebut antara lain:
timer
pemanfaatan register
2. Function chart
Persamaannya dengan ladder diagram adalah keduanya merupakan representasi grafik.
Function chart seperti ini untuk memudahkan engineer yang familiar dengan elektronika digital.
Dan juga akan sangat memudahkan untuk kontrol kombinasional.
510
Pada listing program dapat diberikan komentar, sehingga memudahkan mereka yang
membaca untuk mengerti algoritmanya.
Listing program sedikit memakan tempat visual pada layar monitor dan memori
dibandingkan dengan model grafik seperti ladder diagram dan function chart.
4. Bentuk grafcet
Bentuk ini menggunakan blok-blok yang dipasang secara seri atau paralel. Setiap blok
merupakan kumpulan instruksi-instruksi dalam bentuk ladder maupun listing program. Bentuk
grafcet yang mirip flowchart ini memudahkan orang dalam memahami algoritma suatu program
PLC.
S
I0
O0
R
I1
O0
Dalam pemrograman ladder diagram, tiap input dan output diberikan alokasi alamat.
Untuk PLC biasa (standard) input adalah I0-I7, output adalah O0-O7. Jumlah digital I/O ini
dapat ditambah dengan menggunakan modul extended dari PLC.
Gambar diagram waktu:
511
I0
I1
O0
Jika tombol I0 ditekan sekali (ditekan kemudian dilepaskan) maka lampu O0 akan menyala
terus. Lampu akan padam apabila tombol I1 ditekan. Tanda S dan R pada output menunjukkan
keadaan holding. Apabila tidak terdapat tanda S dan R pada output maka lampu akan menyala
hanya selama tombol ditekan (tidak bersifat holding).
Set dan reset menggunakan flag memori.
I0
I1
F0.0.0
F0.0.0
F0.0.0
O0
Fungsi rangkaian ini sama seperti sebelumnya, tetapi pada output tidak digunakan tanda S
dan R. Flag memori berfungsi sebagai register sementara untuk menyimpan hasil operasi.
Label
I0
LABEL1
I1
O0
O1
I2
I3
LABEL1
O2
512
Jika I0 tidak ditekan, maka I1 serta I2 akan dapat berfungsi sesuai tugasnya. Sementara itu
I3 tidak dapat mengaktifkan O2 karena aliran energi putus pada label1. Ketika I0 ditekan maka
instruksi label aktif, penekanan I3 akan menyebabkan O2 menyala. Tetapi penekanan I1 dan I2
tidak dapat mengaktifkan outputnya masing-masing. Instruksi label digunakan untuk membypass perintah pada label yang dituju sehingga perintah lainnya akan diabaikan. Guna daripada
perintah label ini adalah untuk jumping dan looping serta pemenuhan suatu kondisi operasi di
depan perintah label.
I0
I1
LABEL1
I1
I0
Rangkaian di atas menunjukkan bahwa jika operasi EXOR terpenuhi, maka perintah akan
langsung by-pass ke label yang dituju. Jika tidak maka operasi di antara tanda label akan
dijalankan. Hal ini seperti perintah if-then-else.
Timer
I1
T1
5s
timer
T1
T1
O0
1
O1
Pada rangkaian di atas, penekanan I1 akan mengaktifkan T1 selama 5 detik. Maka diagram
waktu dari input dan output:
513
I1
O0
O1
5
detik
Counter
I0
C1
C1
C1
5
counter
I1
C1
INC
C1
I2
O0
O0
I0 digunakan sebagai inisialisasi counter yaitu menunjukkan bahwa counter siap bekerja.
Sekali I0 ditekan maka C1 akan inisialisasi dan penekanan I0 kembali tidak akan mempengaruhi
C1. Pada line kedua, setiap penekanan I1 akan menyebabkan C1 menghitung sebanyak satu pulsa
naik karena digunakan mode increment (INC) counter. Apabila pulsa yang dihitung sudah
mencapai yang tertulis pada counter, maka C1 akan non-aktif kembali. Pada saat C1 non-aktif
maka output O0 akan menyala (set). O0 akan padam apabila input I2 aktif (reset).
514
P2
U2
U1
U0
V1
V2
S2.1
S1.0
S2.0
Pada tangki utama terdapat tiga buah sensor yaitu U0, U1, U2 untuk menunjukkan tiga level
posisi air. Dan pada tangki distributor yang lebih kecil masing-masing terdapat dua buah sensor.
Aturan pengontrolan yang diinginkan:
Pada tangki utama:
Kedua pompa akan menyala jika air pada tangki utama menyentuh sensor U0.
Pengisian selanjutnya yaitu dari U1 ke U2 dilakukan oleh satu pompa yaitu P1 sementara P2
mati.
V1 dan atau V2 akan membuka (melakukan pengisian) apabila air menyentuh S1.0 dan atau
S2.0.
Jika air pada tangki utama berada antara level U0-U1, pengisian air pada tangki distributor
harus satu persatu (V1 dan V2 tidak boleh membuka bersamaan). Satu tangki harus diisi
hingga menyentuh level teratasnya baru kemudian tangki lainnya diisi.
515
Jika level air pada tangki utama berada antara level U1-U2, pengisian tangki distributor
boleh serentak atau bersamaan.
Solusi dengan menggunakan ladder diagram:
U0
P1
S
P2
S
U1
P2
R
U2
P1
R
S1.0
S2.0
F0.0.1
F0.0.0
S
S2.1
U1
F0.0.0
S2.0
V1
S1.0
F0.0.0
F0.0.1
S
S1.1
U1
F0.0.1
V2
S1.1
F0.0.0
R
S2.1
F0.0.1
R
516
5.7. Komentar mengenai PLC
PLC dan sistem mekatronika seperti robotika pada saat ini merupakan inti dari industrial
automation. Pada awalnya PLC merupakan pengganti rangkaian relay, tetapi pada
pengembangannya, teknologi ini dimaksudkan untuk efisiensi, produktivitas, dan ekonomis. PLC
dapat diterapkan pada berbagai bidang. Contoh-contoh praktis penerapan PLC antara lain: