KATA PENGANTAR · 2 3 KATA PENGANTAR 4 KARTU PENILAIAN 116 PENGANTAR 8
KATA PENGANTAR - sipeg.unj.ac.idsipeg.unj.ac.id/repository/upload/buku/HAKI_PLC.pdfii KATA PENGANTAR...
-
Upload
phungtuyen -
Category
Documents
-
view
224 -
download
0
Transcript of KATA PENGANTAR - sipeg.unj.ac.idsipeg.unj.ac.id/repository/upload/buku/HAKI_PLC.pdfii KATA PENGANTAR...
ii
KATA PENGANTAR
Syukur alhamdulillah kami panjatkan ke hadirat Allah SWT, yang telah
memberikan barokah serta limpahan karunia-Nya sehingga buku yang berjudul ”PLC”
(konsep dan aplikasi) dapat terwujud.
Buku ini merupakan kumpulan dari diktat maupun handout yang selama ini
digunakan dalam kuliah teori dan praktikum PLC. Buku ini membahas konsep dasar PLC,
pemograman PLC, dan aplikasi PLC. Buku ini juga diharapkan bisa memberikan
kontribusi bagi dunia pendidikan maupun industri akan kebutuhan buku-buku teks baik
teori maupun praktek.
Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-
besarnya kepada teman-teman dosen, mahasiswa, anak, istri, dan keluarga saya yang
terus memberikan masukan dan dukungannya atas penyelesaian penulisan buku ini.
Syufrijal
iii
DAFTAR ISI
KATA PENGANTAR........................................................................................….….... ii
DAFTAR ISI....................................................................................................….….... iii
DAFTAR TABEL................................................................................….….................. vi
DAFTAR GAMBAR...........................................................................….…................... vii
BAB 1 PENGENALAN PLC...........................……………........................................... 1
A. Pendahuluan…………..................................................…..................….. 1
B. Pengertian PLC…….............................................................…................ 2
C. Prinsip Kerja PLC...............................................................….................. 3
D. Bagian-bagian PLC.......................................................….….................. 4
E. Instalasi PLC..................................................................….…................. 9
F. Struktur Area Memori PLC...........................................….….................... 11
G. Pengalamatan I/O PLC...................................................….…................. 15
H. Prosedur Pengoperasian PLC........................................….…................. 18
I. Konsep Dasar Pemograman PLC............................….…....................... 20
J. Operasi Pemograman PLC......................................….…........................ 20
K. Rangkuman.................................................................…......................... 33
L. Pertanyaan dan atau Soal................................................….................... 35
M. Kasus...........................................................................….….................... 37
N. Sumber Belajar............................................................….….................... 37
BAB 2 PEMOGRAMAN DASAR PLC..................................……….……................... 38
A. Pendahuluan.................................................…....................................... 38
B. Gerbang Logika............................................…........................................ 38
C. Instruksi-instruksi Dasar...............................................…......…...............44
D. Instruksi-instruksi Gabungan........................................…......….............. 46
E. Instruksi Garis Bercabang............................................…......…...............38
F. Instruksi SET/RESET.............................................….…......................... 47
G. Instruksi KEEP.......................................................….….......................... 48
H. Instruksi INTERLOCK dan INTERLOCK CLEAR...…............................. 49
I. Instruksi JUMP dan JUMP END............................….….......................... 50
J. Instruksi TIMER.....................................................….….......................... 51
K. Instruksi COUNTER..............................................….….......................... 53
iv
L. Rangkuman.............................................................….…......................... 54
M. Pertanyaan dan atau Soal.............................................….…................. 55
N. Praktikum................................................................….…......................... 62
O. Kasus.......................................................................…..…....................... 71
P. Sumber Belajar...........................................................….…..................... 80
BAB 3 PEMOGRAMAN LANJUT PLC..............…………….……............................... 81
A. Pendahuluan...................................…..................................................... 81
B. Instruksi DIFU dan DIFD..........................…................…......................... 81
C. Instruksi Increment dan Decrement.....................….…............................ 83
D. Instruksi Shift Register.........................................….…............................ 86
E. Fungsi Data Transfer.........................................................…................... 87
F. Fungsi Pembanding............................................................…..................88
G. Fungsi Aritmatika.........................................................….….................... 91
H. Rangkuman...................................................................….…...................107
I. Pertanyaan dan atau Soal..........................................….…..................... 108
J. Praktikum...............................................................….….......................... 112
K. Kasus.....................................................................…..…......................... 121
L. Sumber Belajar............................................................…......................... 122
BAB 4 APLIKASI PLC…..........…………….……......................................................... 123
A. Pendahuluan...................................…..................................................... 123
B. Robotic.................................................................................…................ 123
C. Motor Stepper..........................................................….........…................ 132
D. Motor 3 Fasa............................................................….........…................ 138
E. Rangkuman...................................................................….…...................141
F. Pertanyaan dan atau Soal..........................................….…..................... 142
G. Praktikum...............................................................….….......................... 165
H. Kasus......................................................................…..…........................ 177
I. Sumber Belajar............................................................…......................... 177
Biografi Penulis............…..........…………….……......................................................... 178
v
DAFTAR TABEL
Halaman
Tabel 1 : Perbandingan Sistem Kontrol................................................... .. ............. 3
Tabel 2 : Alokasi Bit I/O PLC CPM1A..................................................................... 16
Tabel 3 : Alokasi Bit I/O PLC CPM2A..................................................................... 16
Tabel 4 : Tipe Modul I/O PLC CSG1-H .................................................................. 18
Tabel 5 : Tabel Kebenaran Gerbang AND.............................................................. 39
Tabel 6 : Tabel Kebenaran Gerbang OR................................................................ 40
Tabel 7 : Tabel Kebenaran Gerbang Inverter.......................................................... 41
Tabel 8 : Tabel Kebenaran Gerbang NAND............................................................ 42
Tabel 9 : Tabel Kebenaran Gerbang NOR.............................................................. 43
Tabel 10 : Tabel Kebenaran Gerbang EXOR............................................................ 43
Tabel 11 : Tabel Kebenaran Gerbang EXNOR......................................................... 44
Tabel 12 : Penggunaan Gerbang AND,OR,NAND,NOR,EXOR,EXNOR.................. 67
Tabel 13 : Penggunaan Instruksi AND LD dan OR LD............................................. 69
Tabel 14 : Penggunaan Instruksi Garis Bercabang................................................... 70
Tabel 15 : Penggunaan Instruksi SET/RESET dan KEEP........................................ 71
Tabel 16 : Latching Relay.......................................................................................... 72
Tabel 17 : Penggunaan Instruksi Interlock dan Jump............................................... 73
Tabel 18 : Timer On-delay......................................................................................... 73
Tabel 19 : Timer Off-delay......................................................................................... 74
Tabel 20 : Counter……….......................................................................................... 75
Tabel 21 : Instruksi DIFU dan DIFD.......................................................................... 112
Tabel 22 : Instruksi Increment dan Decrement......................................................... 113
Tabel 23 : Instruksi Shift Register............................................................................. 114
Tabel 24 : Fungsi Data Transfer................................................................................ 115
Tabel 25 : Fungsi Pembanding................................................................................. 115
Tabel 26 : Operasi Penjumlahan............................................................................... 118
Tabel 27 : Operasi Pengurangan.............................................................................. 118
Tabel 28 : Operasi Perkalian..................................................................................... 119
Tabel 29 : Operasi Pembagian.................................................................................. 121
Tabel 30 : Parameter Group Inverter........................................................................ 278
vi
DAFTAR GAMBAR
Halaman
Gambar 1 : Arsitektur PLC......................................................................................3
Gambar 2 : Jenis-jenis CPU PLC Omron................................................................4
Gambar 3 : Rangkaian modul input PLC................................................................ 8
Gambar 4 : Rangkaian modul output PLC............................................................. 8
Gambar 5 : Pemasangan kabel input PLC............................................................. 10
Gambar 6 : Pemasangan kabel Output PLC.......................................................... 10
Gambar 7 : Pengalamatan I/O CQM1.................................................................... 15
Gambar 8 : Pengalamatan I/O CS1/CJ1................................................................ 17
Gambar 9 : Pengalamatan I/O CS1/CJ1 pada Rak Ekspansi................................ 17
Gambar 10 : Diagram Alir Pengoperasian PLC....................................................... 19
Gambar 11 : Alat Pemograman PLC........................................................................ 21
Gambar 12 : Setting Project Baru............................................................................ 25
Gambar 13 : Tipe CPU PLC..................................................................................... 25
Gambar 14 : Network Setting................................................................................... 26
Gambar 15 : Tampilan pembuatan program pada CX-Programmer........................ 26
Gambar 16 : Simbol kontak, koil, garis atau fungsi PLC.......................................... 27
Gambar 17 : Contoh Program Ladder...................................................................... 27
Gambar 18 : Memasukkan nomer dan konstanta waktu timer................................. 27
Gambar 19 : Online PLC.......................................................................................... 29
Gambar 20 : Data Monitor Memori PLC................................................................... 29
Gambar 21 : Monitor Data Memori D100 sd. D159.................................................. 30
Gambar 22 : Format Data Memori PLC................................................................... 30
Gambar 23 : Pembuatan IO Table PLC.................................................................... 31
Gambar 24 : Slot dalam Main Rack PLC................................................................. 31
Gambar 25 : Konfigurasi Modul-Modul PLC............................................................. 32
Gambar 26 : Hasil Konfigurasi I/O Table.................................................................. 32
Gambar 27 : Transfer I/O Table ke PLC................................................................... 33
Gambar 28 : Rangkaian Gerbang AND.................................................................... 39
Gambar 29 : Simbol Gerbang AND.......................................................................... 39
Gambar 30 : Rangkaian Gerbang OR...................................................................... 40
Gambar 31 : Simbol Gerbang OR............................................................................ 40
Gambar 32 : Rangkaian Gerbang Inverter............................................................... 41
Gambar 33 : Simbol Gerbang Inverter..................................................................... 41
vii
Gambar 34 : Rangkaian Gerbang NAND................................................................. 42
Gambar 35 : Simbol Gerbang NAND....................................................................... 42
Gambar 36 : Rangkaian Gerbang NOR................................................................... 42
Gambar 37 : Simbol Gerbang NOR......................................................................... 43
Gambar 38 : Simbol Gerbang EXOR....................................................................... 43
Gambar 39 : Simbol Gerbang EXNOR..................................................................... 44
Gambar 40 : Instruksi Load...................................................................................... 45
Gambar 41 : Instruksi LD NOT, AND NOT dan OR NOT......................................... 45
Gambar 42 : Instruksi AND...................................................................................... 45
Gambar 43 : Instruksi OR......................................................................................... 46
Gambar 44 : Instruksi AND LD................................................................................. 46
Gambar 45 : Instruksi OR LD................................................................................... 47
Gambar 46 : Instruksi Temporary Relay.................................................................. 47
Gambar 47 : Simbol ladder dan data area instruksi SET dan RESET..................... 48
Gambar 48 : Contoh penggunaan instruksi SET dan RESET.................................. 48
Gambar 49 : Simbol ladder dan data area instruksi KEEP.................…….............. 49
Gambar 50 : Contoh penggunaan instruksi KEEP................................................... 49
Gambar 51 : Simbol ladder instruksi Interlock dan Interlock Clear.......................... 49
Gambar 52 : Contoh penggunaan instruksi Interlock dan Interlock Clear................ 50
Gambar 53 : Simbol ladder dan data area instruksi Jump/Jump End...................... 50
Gambar 54 : Contoh penggunaan instruksi Jump dan Jump End............................ 51
Gambar 55 : Simbol ladder dan data area instruksi TIMER..................................... 51
Gambar 56 : Contoh penggunaan instruksi TIMER................................................. 52
Gambar 57 : Diagram Waktu instruksi TIMER......................................................... 52
Gambar 58 : Simbol ladder dan data area instruksi COUNTER.............................. 53
Gambar 59 : Contoh penggunaan instruksi COUNTER........................................... 53
Gambar 60 : Diagram Waktu instruksi COUNTER................................................... 54
Gambar 61 : Mesin Sortir Produk............................................................................. 60
Gambar 62 : Mesin Bor............................................................................................ 77
Gambar 63 : Lampu Merah...................................................................................... 78
Gambar 64 : Level Kontrol....................................................................................... 79
Gambar 65 : Mesin Conveyor Buah dan Box........................................................... 80
Gambar 66 : Simbol ladder dan data area instruksi DIFU dan DIFD....................... 82
Gambar 67 : Contoh penggunaan instruksi DIFU dan DIFD.................................... 82
Gambar 68 : Diagram Waktu DIFU dan DIFD.......................................................... 83
Gambar 69 : Simbol ladder dan data area instruksi INC dan DEC......................... 83
viii
Gambar 70 : Contoh penggunaan instruksi INC dan DEC....................................... 84
Gambar 71 : Contoh instruksi Increment dan Decrement PLC CJ/CS..................... 85
Gambar 72 : Simbol ladder dan data area instruksi Shift Register.......................... 86
Gambar 73 : Contoh penggunaan instruksi Shift Register ...................................... 86
Gambar 74 : Simbol ladder dan data area instruksi MOV........................................ 87
Gambar 75 : Contoh penggunaan instruksi MOV ................................................... 88
Gambar 76 : Proses pemindahan data 16 bit........................................................... 88
Gambar 77 : Simbol ladder dan data area instruksi CMP........................................ 89
Gambar 78 : Contoh penggunaan instruksi CMP..................................................... 89
Gambar 79 : Contoh penggunaan instruksi pembanding PLC CJ/CS..................... 90
Gambar 80 : Simbol ladder dan data area instruksi ADD dan ADDL....................... 91
Gambar 81 : Contoh penggunaan instruksi ADD..................................................... 92
Gambar 82 : Contoh penggunaan instruksi ADDL................................................... 93
Gambar 83 : Contoh penggunaan instruksi penjumlahan PLC CJ/CS..................... 94
Gambar 84 : Hasil Monitor Data Memori D60 sd. D89............................................. 94
Gambar 85 : Simbol ladder dan data area instruksi SUB dan SUBL....................... 95
Gambar 86 : Contoh penggunaan instruksi SUB..................................................... 96
Gambar 87 : Contoh penggunaan instruksi SUBL................................................... 97
Gambar 88 : Contoh penggunaan instruksi pengurangan PLC CJ/CS.................... 98
Gambar 89 : Hasil Monitor Data Memori D130 sd. D159......................................... 99
Gambar 90 : Simbol ladder dan data area instruksi MUL dan MULL....................... 99
Gambar 91 : Contoh penggunaan instruksi MUL..................................................... 100
Gambar 92 : Contoh penggunaan instruksi MULL................................................... 102
Gambar 93 : Contoh penggunaan instruksi perkalian PLC CJ/CS........................... 102
Gambar 94 : Hasil Monitor Data Memori D10 sd. D39............................................. 103
Gambar 95 : Simbol ladder dan data area instruksi DIV dan DIVL.......................... 103
Gambar 96 : Contoh penggunaan instruksi DIV....................................................... 104
Gambar 97 : Contoh penggunaan instruksi DIVL..................................................... 105
Gambar 98 : Contoh penggunaan instruksi pembagian PLC CJ/CS....................... 106
Gambar 99 : Hasil Monitor Data Memori D220 sd. D249......................................... 106
Gambar 100 : Mesin Crane........................................................................................ 108
Gambar 101 : Tempat Parkir Mobil............................................................................ 122
Gambar 102 : Tangan Robot...................................................................................... 126
Gambar 103 : Penampang Dalam dan Kumparan Motor Stepper............................. 133
Gambar 104 : Kontrol Motor Stepper......................................................................... 134
Gambar 105 : Jenis-jenis Motor Stepper.................................................................... 134
ix
Gambar 106 : Konstruksi Motor Stepper Unipolar..................................................... 135
Gambar 107 : Konstruksi Motor Stepper Bipolar........................................................ 135
Gambar 108 : Lilitan motor stepper............................................................................ 136
Gambar 109 : Mesin pemisah produk berdasarkan warna........................................ 143
Gambar 110 : Rangkaian Utama 2 buah Motor 3 fasa............................................... 162
Gambar 111 : Rangkaian Kontrol Konvensional Relay.............................................. 163
Gambar 112 : Rangkaian Utama Pembalik Putaran Motor 3 Fasa............................ 166
Gambar 113 : Instalasi Kontrol Wye Delta Starter Motor 3 Fasa............................... 167
Gambar 114 : Trainer Sistem Conveyor..................................................................... 168
Gambar 115 : Trainer Sistem Lift model ED-4000..................................................... 171
Gambar 116 : Pengkabelan Modul Input PLC............................................................ 172
Gambar 117 : Pengkabelan Modul Output PLC......................................................... 172
Gambar 118 : Mesin Potong...................................................................................... 177
1
BAB 1
PENGENALAN PLC
A. Pendahuluan
Pertama kali PLC banyak dikenal sebagai akronim dari PC (Personal Computer).
Namun, sekarang PLC memiliki pengertian sendiri yaitu Programmable Logic Kontroller.
Alasan utama perancangan PLC adalah untuk menghilangkan beban ongkos perawatan
dan penggantian sistem kontrol mesin berbasis relay. Saat kebutuhan produksi berubah
maka sistem kontrolnya pun ikut berubah. Hal ini menjadi sangat mahal jika
perubahannya terlalu sering. Karena relai merupakan alat mekanik, maka, tentu saja,
memiliki umur hidup atau masa penggunaan yang terbatas, yang akhirnya membutuhkan
jadwal perawatan yang ketat. Pelacakan kerusakan atau kesalahan menjadi cukup
membosankan jika banyak relai yang digunakan. Bayangkan saja sebuah panel kontrol
yang dilengkapi dengan monitor ratusan hingga ribuan relai yang terdapat pada sistem
kontrol tersebut. Bagaimana kompleksnya melakukan pengkabelan pada relai-relai
tersebut. Oleh karena itu sebuah "pengontrol baru" yang disebut PLC dibutuhkan agar
dapat memudahkan para teknisi perawatan dan teknisi lapangan dalam melakukan
pemrograman. Umur alat harus menjadi lebih panjang dan program proses dapat
dimodifikasi atau dirubah dengan lebih mudah. Serta harus mampu bertahan dalam
lingkungan industri yang keras.
Saat ini banyak industri yang menggunakan sistem kontrol PLC dan jenis-jenis
PLC pun sudah beragam seperti PLC Omron, Schneider, Siemens, LG, Mitsubishi, Allan
Bradley, Festo. PLC dapat berkomunikasi dengan PLC lain dan bisa ditempatkan lebih
jauh dari lokasi mesin sesungguhnya yang dikontrol. Secara fisik, PLC dibagi menjadi dua
tipe yaitu compact dan modular. Pada tipe compact, ukuran PLC kecil, seluruh komponen
PLC (power supply, CPU, modul input dan output dan modul komunikasi) menjadi satu,
tidak dapat ditambah modul khusus. Sedangkan tipe modular, berukuran besar,
komponennya terpisah ke dalam modul-modul dan juga dapat ditambah modul khusus.
Kompetensi Dasar :
- Memahami konsep dasar, hardware dan operasi pemograman PLC
Media Pembelajaran :
- Handout materi ajar, materi persentasi dalam bentuk power point.
- PLC, Console Programming dan komputer
2
B. Pengertian PLC
Programmable Logic Kontroller menurut National Electrical Manufacturers
Assosiation (NEMA) adalah sebuah perangkat elektronika digital yang menggunakan
memori yang dapat diprogram dan di reprogram sebagai penyimpanan internal dan
menyediakan instruksi-instruksi untuk menjalankan fungsi-fungsi yang spesifik seperti
Logic, Sequence, Timing, Counting dan Aritmathic. Berdasarkan namanya konsep PLC
adalah sebagai berikut :
1. Programmable, menunjukkan kemampuan dalam hal memori untuk menyimpan
program yang telah dibuat yang dengan mudah diubah-ubah fungsi atau
kegunaannya.
2. Logic, menunjukkan kemampuan dalam memproses input secara aritmatik dan
logic (ALU), yakni melakukan operasi membandingkan, menjumlahkan,
mengalikan, membagi, mengurangi, negasi, AND, OR, dan lain sebagainya.
3. Controller, menunjukkan kemampuan dalam mengontrol dan mengatur proses
sehingga menghasilkan output yang diinginkan.
PLC dirancang untuk pengendalian proses dengan banyak binary state variabel
(sensor) serta banyak binary state actuator. Basis di algoritma kontrol PLC adalah binary
logic IF-THEN. Salah satu keunggulan PLC adalah mempunyai arsitektural yang
programmable, reprogrammable, serta expandable sehingga sangat adaptif untuk setiap
perubahan proses serta kebutuhan sistem kontrol. Perbandingan sistem kontrol yang
ada dapat dilihat pada tabel 1 sedangkan keuntungan menggunakan PLC adalah sebagai
berikut :
1. Fleksibel
PLC dapat mengontrol lebih dari satu alat dan programnya mudah dimodifikasi
dalam waktu yang relatif singkat.
2. Jumlah kontak Bantu tak terbatas
PLC mempunyai jumlah kontak yang banyak untuk setiap koil dalam pemograman,
dapat mencapai ratusan kontak untuk satu kontaktor, tergantung dari kapasitas
memori.
3. Dapat diamati
Operasi program PLC dapat dilihat selama operasi pada layer monitor. Jika
operasi mengalami kesalahan maka dapat diketahui. Hal ini dikarenakan
rangkaian logika terlihat terang pada layar monitor jika mendapat tegangan /
terhubung.
3
4. Kecepatan operasi
Kecepatan operasi program PLC sangat cepat. Kecepatan operasi logika PLC
dibatasi oleh scan time, yang membutuhkan beberapa mili detik.
5. Metode pemograman dengan diagram tangga
Pemograman PLC dapat diselesaikan dalam model diagram tangga bukan dalam
bentuk teks sehingga lebih mudah untuk dilihat dan dipahami.
6. Dokumentasi
Program yang sudah dibuat atau sedang dijalankan dapat disimpan pada disket
atau dicetak diatas kertas.
Tabel 1. Perbandingan Sistem Kontrol
Karakteristik Sistem Relay Digital Logic Komputer PLC
Ukuran Fisik Besar Sangat Kompak Cukup Besar Sangat Kompak
Kecepata Operasi Lamban Sangat Cepat Cukup Cepat Cepat
Harga / Fungsi Murah Murah Mahal Cukup Murah
Gangguan Noise Sangat Baik Baik Cukup Baik Baik
Perubahan Sistem Sangat Sulit Sulit Cukup Mudah Mudah
Perawatan Sulit (banyak
kontak)
Sulit (komponen
di solder)
Sulit (board di
rancang khusus)
Mudah
Pemasangan Merancang
dan
memasang
sangat lama
Merancang
butuh waktu
yang lama
Memprogram
butuh waktu
yang cukup lama
Memprogram
dan memasang
butuh waktu
yang singkat
C. Prinsip Kerja PLC
Pada prinsipnya PLC bekerja dengan cara menerima data-data dari peralatan
input luar seperti terlihat pada gambar 1 berikut ini.
Gambar 1. Arsitektur PLC
Alat Pemograman
Power Supply
Peralatan Input
Modul Output
CPU
(Central Processing Unit)
Modul Input
Peralatan Output
4
Seperti yang ditunjukkan pada gambar 1, Peralatan input dapat berupa sakelar,
tombol, dan sensor. Data-data yang masuk dari peralatan input ini berupa sinyal diskrit
atau analog. Modul input PLC akan mengidentifikasikan serta mengubah sinyal yang
masuk tersebut ke dalam bentuk tegangan yang sesuai oleh CPU sehingga menjadi
sinyal-sinyal digital. Kemudian oleh CPU yang ada di dalam PLC, sinyal-sinyal digital
tersebut akan diolah berdasarkan program yang di simpan dalam memori. Program PLC
dapat dimasukkan melalui alat pemograman berupa console programming atau komputer.
Selanjutnya sinyal tersebut dikirim ke modul output PLC. Bentuk sinyal digital ini akan
diubah oleh modul output PLC menjadi sinyal yang dapat digunakan untuk menjalankan
peralatan output yang dapat berupa lampu, katup, motor, kontaktor ataupun relay.
Peralatan output inilah yang nantinya akan mengoperasikan sistem atau proses yang
akan di kontrol.
D. Bagian-bagian PLC
Bagian PLC pada prinsipnya tidak jauh berbeda dari perangkat keras yang dimiliki
oleh komputer, yaitu terdiri dari Central Prosessing Unit atau CPU, Modul Input, Modul
Output dan Catu Daya.
1. CPU
CPU berfungsi untuk mengambil instruksi dari memori, mendekodekannya dan
kemudian mengeksekusi instruksi tersebut. Selama proses tersebut, CPU akan
menghasilkan sinyal kontrol, memindahkan data ke I/O port atau sebaliknya,
melakukan fungsi aritmatika dan logika juga mendeteksi sinyal dari luar CPU. CPU
bertugas menghubungkan peralatan input dan output. CPU pada umumnya terdiri dari
3 unsur utama, yaitu processor, sistem memori dan catu daya. Beberapa jenis CPU
Omron dapat dilihat pada gambar 2.
Gambar 2. Jenis-jenis CPU PLC Omron
CPM1A-10CDR CPM1A-20CDR
CQM1-CPU21 CJ1M-CPU11
CS1G-CPU42H
5
a. Processor
Kecerdasan yang dimiliki oleh PLC berasal dari suatu Integrated Circuit (IC) yang
disebut microprocessor (μP), seluruh operasi data handling, aritmatik, dan diagnosa
dilakukan oleh μP. Tugas pokok μP adalah memberi komando dan mengatur aktifitas
seluruh sistem. Dalam melaksanakan fungsinya, μP menginterpretasi dan mengeksekusi
sekumpulan sistem program yang tersimpan secara permanen, berada didalam kontroller
dan merupakan bagian dari kontroller itu sendiri.
b. Memori
Memori adalah bagian yang penting dalam PLC, deretan instruksi atau program,
dan data disimpam didalam sistem memori. Dua pertimbangan pokok yang melandasi
pemakaian memori untuk menyimpan program terapan adalah kemampuan menyimpan
program (secara permanen atau tidak), dan fasilitas untuk perubahan. Dalam uraian
berikut ini dibahas dua jenis memori yaitu Read Only Memory (ROM) dan Random
Access Memory (RAM).
1) Read Only Memory (ROM)
ROM dirancang untuk menyimpan secara permanen suatu program yang sudah
pasti. Dalam kondisi biasa program ini tidak dapat diubah, sesuai dengan namanya
program ini hanya bisa dibaca. ROM umumnya sangat kebal terhadap noise listrik
maupun kehilangan catu daya listrik. Sebagai memori untuk aplikasi ROM kurang
tepat, namun demikian bila sistem kontrol memerlukan sejumlah data yang tetap dan
pasti, data ini dapat disimpan didalam ROM untuk menghemat waktu dan biaya.
Penyimpanan prorgam pada ROM di di pabrik pembuat ROM, sekali program
dimasukkan maka program tersebut tidak dapat diubah lagi oleh pemakai. Jenis-jenis
ROM yaitu PROM, EPROM, EAROM dan EEPROM.
Programmable Read Only Memory (PROM)
PROM adalah ROM yang dirancang khusus sebagai penyimpan data permanent
untuk mendukung RAM. Untuk memasukkan program kedalam PROM diperlukan
peralatan pemograman yang khusus, sekali program dimasukkan maka tidak bisa
dihapus atau diubah lagi, setiap terjadi perubahan program diperlukan PROM yang
baru. PROM berguna untuk menyimpan program yang telah diperiksa secara
menyeluruh (bebas dari kesalahan) serta tidak akan dirubah lagi atau memerlukan
masukan data baru.
6
Erasable Programmable Read Only Memory (EPROM)
EPROM adalah PROM yang dirancang khusus agar bisa diprogram ulang setelah
terlebih dahulu program yang lama dihapus seluruhnya dengan sinar ultraviolet.
Penghapusan program berlangsung sekitar 20 menit melalui “jendela” yang terdapat
diatas IC EPROM. EPROM digunakan untuk menyimpan program terapan yang
bersifat permanen, perubahan maupun pemasukan data kedalam EPROM oleh
pemakai tidak dapat dilakukan. Apabila diperlukan perubahan program pada saat
PLC bekerja dan atau ada pemasukan data, maka EPROM harus bekerja bersama-
sama dengan RAM sebagai memori pendukung tambahan. Untuk memasukkan
program kedalam EPROM diperlukan suatu alat yang disebut EPROM Programmer.
Electrically Alterable Read Only Memory (EAROM)
Prinsip kerja EAROM sama dengan EPROM kecuali cara penghapusan programnya.
Pada EAROM penghapusan program memakai tegangan listrik yang disambungkan
pada salah satu kaki IC EAROM.
Electrically Erasable Programmable Read Only Memory (EEPROM)
Seperti halnya ROM, PROM, EPROM dan EAROM, EEPROM termasuk dalam jenis
non volatile memory yaitu kandungan memori akan bertahan sekalipun aliran listrik
diputus. Saat ini PLC ukuran kecil sampai menengah memakai EEPROM sebgai
satu-satunya memori dalam sistem, karena EEPROM menydiakan memori yang
permanent dan dengan mudah dapat dihapus serta diubah melalui alat pemograman.
Kelemahan dari EEPROM adalah proses perubahan byte program baru dapat
dilaksanakan setelah byte tersebut dihapus, penghapusan/penulisan memakan waktu
relatif lama yaitu 10 – 15 ms. Keterlambatan ini sangat terasa bila perubahan
program dibuat pada saat PLC bekerja.
2) Random Access Memory (RAM)
RAM dikenal pula sebagai Read/Write memori, dirancang agar informasi data dapat
dimasukkan kedalam memori dan dapat dipanggil kembali setiap saat. Jenis-jenis
RAM adalah Volatile dan Non-Volatile RAM.
Volatile RAM
RAM jenis ini isinya akan hilang apabila arus listrik diputus, oleh karena itu diperlukan
batere pendukung untuk mempertahankan isi memori selama arus listrik dari catu
daya tidak bekerja. Pada PLC, program aplikasi disimpan didalam RAM karena
7
dibandingkan dengan jenis memori lain, RAM ini mempunyai kemampuan luar biasa
untuk ditulisi dan diubah dengan cepat dan pemasukan data bisa dilakukan.
Kelemahan RAM adalah memerlukan batere pendukung dimana hal inipun sering
tidak dapat diandalkan. Jika batere pendukung dianggap kurang baik, perlu
dipertimbangkan penggabungan RAM dengan non-volatile memori lain misalnya
kombinasi RAM-EPROM.
Non-Volatile Random Access Memory (NOVRAM)
NOVRAM terdiri dari RAM dan EEPROM dalam satu IC. Setiap bit RAM berhubungan
dengan bit EEPROM, non-volatile data akan disimpan dalam EEPROM sementara itu
data bebas dari luar ditulis atau dibaca dari RAM. NOVRAM sangat ideal untuk
menyimpan program aplikasi, pada saat program dimasukkan, kontrol program
langsung disimpan didalam RAM dan dieksekusi dari RAM, duplikat dari program ini
disimpan di EEPROM secara otomatis tanpa campur tangan pemakai dengan operasi
STORE. Bila catu daya dilepas dari kontroler, data didalam RAM akan hilang, tetapi
data tersebut kan terisi kembali melalui proses RECALL yaitu data didalam EEPROM
masuk ke RAM. Cara seperti jauh lebih praktis dibandingkan dengan menggunakan
sistem 2 IC yang terpisah RAM dan EEPROM.
2. Modul Input dan Output
Modul input dan modul output merupakan suatu peralatan atau perangkat elektronik
yang berfungsi sebagai perantara atau penghubung antara CPU dengan peralatan
input dan output luar. Pada jenis PLC yang kompak modul I/O ini terpasang secara
permanen yang bergabung dengan CPU dan catu daya sehingga modul I/O tersebut
tidak dapat dilepas. Akan tetapi pada jenis PLC modular modul I/O terpisah dengan
CPU sehingga mudah untuk dilepas dan dipasang kembali ke dalam raknya.
a. Modul Digital I/O
Standar modul digital input memiliki kemampuan menerima sinyal berupa
tegangan AC/DC yang cukup tinggi misalnya 110 V AC, 220 V AC, 24 V DC dan
sinyal yang berasal dari sensor serta saklar, misalnya limit switch, push button,
dan lain-lain. Sinyal–sinyal ini dirubah menjadi tegangan rendah oleh modul input
agar dapat digunakan oleh processor.
Standar modul digital output mengubah tegangan rendah dari processor menjadi
tegangan tinggi AC atau DC untuk menghidupkan peralatan-peralatan listrik
seperti motor, lampu, kontaktor, katup dan lain-lain. Didalam rangkaian modul
8
digital I/O terdapat opto isolator yaitu LED dan photo transistor yang berguna
untuk memisahkan tegangan peralatan input ke CPU atau dari CPU ke peralatan
output. Rangkaian internal modul digital I/O yang menggunakan photo transistor
dapat dilihat pada gambar 3 dan 4.
Gambar 3. Rangkaian modul input PLC
Gambar 4 Rangkaian modul output PLC
b. Modul Analog I/O
Modul analog berfungsi untuk mendeteksi sinyal analog yang berasal dari
transduser atau temperature (PT 100), tekanan dan flow transmitter dengan range
tegangannya sebesar -10 V s/d 10 V dan 0 V s/d 10 V, serta range arusnya
sebesar 0 s/d 20 mA dan 4 s/d 20 mA.
c. Modul Remote I/O
Modul ini diperlukan pada sistem kontrol yang besar, remote I/O berada pada
jarak yang cukup jauh dari CPU (± 10000 feet) sehingga akan banyak menghemat
biaya untuk kabel penghubung maupun biaya pemasangannya. Keuntungan lain
dari sistem ini adalah I/O sub sistem dapat diletakkan secara berkelompok
9
mengontrol beberapa mesin atau bagian proses yang terpisah. Cara seperti ini
akan mempermudah dalam perawatan maupun start-up karena tidak melibatkan
seluruh sistem. Modul Remote I/O berupa digital dan analog, untuk modul remote
digital I/O saluran transmisi menggunakan sepasang kabel dengan impedansi ±
100 Ohm, sedangkan modul remote analog I/O menggunakan kabel coaxial.
3. Catu Daya
Catu daya listrik digunakan untuk memberikan pasokan catu daya ke seluruh bagian
PLC (termasuk CPU, memori dan lain-lain). Kebanyakan PLC bekerja pada catu daya
24 VDC atau 220 VAC. Beberapa PLC catu dayanya terpisah (sebagai modul
tersendiri). Yang demikian biasanya merupakan PLC besar, sedangkan yang medium
atau kecil, catu dayanya sudah menyatu. Pengguna harus menentukan berapa besar
arus yang diambil dari modul keluaran dan masukan untuk memastikan catu daya
yang bersangkutan menyediakan sejumlah arus yang memang dibutuhkan. Tipe
modul yang berbeda menyediakan sejumlah besar arus listrik yang berbeda. Catu
daya listrik ini biasanya tidak digunakan untuk memberikan catu daya langsung ke
masukan maupun keluaran, artinya masukan dan keluaran murni merupakan saklar
(baik relai maupun opto isolator). Pengguna harus menyediakan sendiri catu daya
terpisah untuk masukan dan keluaran PLC. Dengan cara demikian, tidak akan
merusak PLC-nya itu sendiri karena memiliki catu daya terpisah antara PLC dengan
jalur-jalur masukan dan keluaran.
E. Instalasi PLC
Pemasangan kabel peralatan input seperti push button, limit switch maupun
sensor ke modul input PLC CPM1A dapat dilihat pada gambar 5. Dalam pemasangan
kabel input tersebut yang perlu diperhatikan adalah jika common modul input PLC
dihubungkan +24V maka common peralatan input dihubungkan 0V, begitupun sebaliknya
jika common modul input PLC dihubungkan 0V maka common peralatan input
dihubungkan +24V. Pemasangan kebel peralatan output seperti lampu indikator, solenoid
valve, buzzer, motor atau kontaktor ke modul output PLC CPM1A dapat dilihat pada
gambar 6. Dalam pemasangan kabel output PLC yang perlu diperhatikan adalah apakah
modul output PLC tersebut dapat dihubungkan sumber AC/DC atau hanya DC saja, jika
salah menghubungkannya maka modul output PLC dapat rusak.
10
Gambar 5. Pemasangan kabel input PLC
Gambar 6. Pemasangan kabel Output PLC
COM
00
COM
01
COM
02
03
CPM1A
L Lampu Indikator
Buzzer
Kontaktor
N
BZ
Solenoid valve
COM
00
01
02
03
04
05
CPM1A
+24 VDC
Light source Receiver
Push button
Limit switch
(NPN)
proximity
switch
0 V
11
F. Struktur Area Memori PLC
Struktur area memori PLC Omron pada berbagai tipe PLC memang berbeda,
tetapi perbedaan yang paling mencolok ketika menggunakan PLC Omron tipe
CPM1/CPM1A, CPM2A, CQM1 dengan PLC Omron tipe CS1 dan CJ1 yaitu pada
pengalamatan input dan output PLC.
1. Area Memori PLC Omron tipe CPM1/CPM1A, CPM2A, dan CQM1
PLC Omron jenis tipe ini mempunyai 8 daerah memori yaitu :
a. Daerah IR (internal relay)
1) Daerah input
Bit-bit pada daerah input ini digunakan untuk mengalokasikan alamat peralatan
input. Alamat input CPM1/CPM1A dan CPM2A terdiri dari 160 bit yaitu dimulai dari
IR 00000 – IR 00915 atau 10 word yaitu IR 000 – IR 009. Sedangkan alamat input
CQM1 terdiri dari 128 bit yaitu dimulai dari IR 00000 – IR 01515 atau 16 word yaitu
IR000 – IR015.
2) Daerah Output
Bit-bit pada daerah output ini digunakan untuk mengalokasikan alamat peralatan
output. Alamat output CPM1/CPM1A dan CPM2A terdiri dari 160 bit yaitu dimulai
dari IR 01000 – IR 01915 atau 10 word yaitu IR 010 – IR 019. Sedangkan alamat
output CQM1 terdiri dari 256 bit yaitu dimulai dari IR 10000 – IR 11515 atau 16
word yaitu IR100 – IR115.
3) Daerah Kerja
Bit-bit pada daerah kerja ini dapat digunakan secara bebas dalam program.
Penggunaan bit-bit ini bukan untuk alamat peralatan input maupun output. Alamat
kerja CPM1/CPM1A terdiri dari 512 bit yaitu dimulai dari IR 20000 – IR 23115 atau
32 word yaitu IR 200 – IR 231 sedangkan alamat kerja CPM2A terdiri dari 928 bit
yaitu dimulai dari IR 02000 – IR 04915 dan IR 20000 – IR 22715 atau 58 word
yaitu IR020– IR049 dan IR 200 – IR 227. Untuk alamat kerja CQM1 terdiri dari
2720 bit yaitu dimulai dari IR 01600 – IR 09515, IR 11600 – IR 19515, IR 21600 –
IR 21915, dan IR 22400 – IR 22915 atau 170 word yaitu IR 016 – IR 095, IR 116 –
IR 195, IR216 – IR219, dan IR 224 – IR 229.
b. Daerah SR (special relay)
Bit-bit pada daerah SR ini berfungsi sebagai bit kontrol dan flag. Alamat SR pada
CPM1/CPM1A terdiri dari 384 bit yaitu dimulai dari SR 23200 – SR 25515 atau 24
word yaitu SR 232 – SR 255 sedangkan alamat SR pada CPM2A terdiri dari 448 bit
12
yaitu dimulai dari SR 22800 – SR 25515 atau 28 word yaitu SR 228 – SR 255. Untuk
alamat SR pada CQM1 terdiri dari 184 bit yaitu dimulai dari SR 24400 – SR 25507
atau 12 word yaitu SR 244 – SR 255.
c. Daerah TR (temporary relay)
Bit-bit pada daerah TR berfungsi untuk menyimpan status sementara status ON/OFF
pada percabangan program. Alamat TR pada CPM1/CPM1A, CPM2A dan CQM1
terdiri dari 8 bit yaitu dimulai dari TR 0 – TR 7.
d. Daerah HR (holding relay)
Bit-bit pada daerah HR ini berfungsi untuk menyimpan data dan menahan status
ON/OFF saat daya dimatikan. Alamat HR pada CPM1/CPM1A dan CPM2A terdiri dari
320 bit yaitu dimulai dari HR 0000 – HR 1915 atau 20 word yaitu HR 00 – HR 19.
Sedangkan alamat HR pada CQM1 terdiri dari 1600 bit yaitu dimulai dari HR 0000 –
HR 9915 atau 100 word yaitu HR 00 – HR 99.
e. Daerah AR (auxilary relay)
Bit-bit pada daerah AR ini berfungsi sebagai bit kontrol dan flag. Alamat AR pada
CPM1/CPM1A terdiri dari 256 bit yaitu dimulai dari AR 0000 – AR 1515 atau 16 word
yaitu AR 00 – AR 15 sedangkan alamat AR pada CPM2A terdiri dari 384 bit yaitu
dimulai dari AR 0000 – AR 2315 atau 24 word yaitu AR 00 – AR 23. Untuk alamat AR
pada CQM1 terdiri dari 448 bit yaitu dimulai dari AR 0000 – AR 2715 atau 28 word
yaitu AR00– AR27.
f. Daerah LR (link retentive)
Bit-bit pada daerah ini digunakan untuk data link 1:1 dengan PLC lain. Alamat LR
pada CPM1/CPM1A dan CPM2A terdiri dari 256 bit yaitu dimulai dari LR 0000 – LR
1515 atau 16 word yaitu LR 00 – LR 15 sedangkan alamat LR pada CQM1 terdiri dari
1024 bit yaitu dimulai dari LR 0000 – LR 6315 atau 64 word yaitu LR 00 – LR 63.
g. Daerah TC (Timer/Counter)
Daerah ini digunakan untuk menghitung waktu dan mencacah pulsa. Alamat TC pada
CPM1/CPM1A terdiri dari 128 bit yaitu dimulai dari TC 000 – TC 127 sedangkan
alamat TC pada CPM2A terdiri dari 256 bit yaitu dimulai dari TC 000 – TC 255. Untuk
alamat TC pada CQM1 terdiri dari 512 bit yaitu dimulai dari TC 000 – TC 511.
13
h. Daerah DM (data memori)
Daerah DM ini hanya bisa digunakan dalam word. Alamat DM untuk baca/tulis
CPM1/CPM1A terdiri dari 1002 word yaitu DM 0000 – DM 0999 dan DM 1022 – DM
1023 sedangkan alamat DM untuk baca/tulis CPM2A terdiri dari 2026 word yaitu DM
0000 – DM 1999 dan DM 2022 – DM 2047. Untuk alamat DM untuk baca/tulis CQM1
terdiri dari 6144 word yaitu DM 0000 –DM 6143.
2. Area Memori PLC Omron tipe CS1 dan CJ1
PLC Omron tipe CS1 dan CJ1 mempunyai 9 daerah memori dan area memorinya
dapat dilihat dibawah ini :
a. Daerah CIO (core I/O)
1) Input dan output (I/O) area
Daerah I/O ini digunakan untuk mengalokasikan alamat peralatan input dan
output. Alamat input dan outputnya terdiri dari 1.280 bit yaitu dimulai dari CIO
000000 – CIO 007915 atau 80 word yaitu CIO 0000 – CIO 0079.
2) Link area
Bit-bit pada Link area ini dapat digunakan untuk sistem data link dan controller link.
Alamat Link area terdiri dari 3.200 bit yaitu dimulai dari CIO 100000 – CIO 119915
atau 200 word yaitu CIO 1000 – CIO 1199.
3) CPU Bus unit area
Alamat CPU Bus unit area ini terdiri dari 6.400 bit yaitu dimulai dari CIO 150000 –
CIO 189915 atau 400 word yaitu CIO 1500 – CIO 1899. Pengalamatan CPU Bus
unit tergantung dari setting nomer unitnya. Untuk nomer unit 0 maka alamat
wordnya adalah CIO 1500 – CIO 1524, sedangkan untuk nomer unit 1 maka
alamat wordnya adalah CIO 1525 – CIO 1549, begitu seterusnya sampai ketika
setting nomer unitnya 15 maka alamat wordnya adalah CIO 1875 – CIO 1899.
4) Spesial I/O unit area
Alamat Spesial I/O unit area ini terdiri dari 15.360 bit yaitu dimulai dari CIO 200000
- CIO 295915 atau 960 word yaitu CIO 2000 – CIO 2959. Pengalamatan spesial
I/O unit tergantung dari setting nomer unitnya. Untuk nomer unit 0 maka alamat
wordnya adalah CIO 2000 – CIO 2009, sedangkan untuk nomer unit 1 maka
alamat wordnya adalah CIO 2010 – CIO 2019, begitu seterusnya sampai ketika
setting nomer unitnya 95 maka alamat wordnya adalah CIO 2950 – CIO 2959.
5) Serial PLC Link area
Alamat PLC Link area ini terdiri dari 1.440 bit yaitu dimulai dari CIO 310000 – CIO
318915 atau 90 word yaitu CIO 3100 – CIO 3189.
14
6) DeviceNet area
Alamat DeviceNet area ini terdiri dari 9.600 bit yaitu dimulai dari CIO 320000 –
CIO 379915 atau 600 word yaitu CIO 3200 – CIO 3799.
7) Internal I/O area
Alamat Internal I/O area ini terdiri dari 4.800 bit yaitu dimulai dari CIO 120000 –
CIO 149915 atau 300 word yaitu dimulai dari CIO 1200 – CIO 1499 dan 37.504 bit
yaitu dimulai dari CIO 380000 – CIO 614315 atau 2.344 word yaitu dimulai dari
CIO 3800 – CIO 6143.
b. Daerah Work area
Bit-bit pada daerah kerja ini dapat digunakan secara bebas dalam program.
Penggunaan bit-bit ini bukan untuk alamat peralatan input maupun output. Alamat
Work area ini terdiri dari 8.192 bit yaitu dimulai dari W00000 – W51115 atau 512 word
yaitu dimulai dari W000 – W511.
c. Daerah Holding area
Bit-bit pada daerah Holding area ini berfungsi untuk menyimpan data dan menahan
status ON/OFF saat daya dimatikan. Alamat Holding area terdiri dari 8.192 bit yaitu
dimulai dari H00000 – H51115 atau 512 word yaitu dimulai dari H000 – H511.
d. Daerah Auxilary area
Bit-bit pada daerah Auxilary area ini berfungsi sebagai bit kontrol dan flag. Alamat
Auxilary area ini terdiri dari 7.168 bit yaitu dimulai dari A44800– A95915.atau 448
word yaitu dimulai dari A448 – A959.
e. Daerah Temporary area
Bit-bit pada daerah Temporary area ini berfungsi untuk menyimpan status sementara
status ON/OFF pada percabangan program. Alamat Temporary area ini terdiri dari 16
bit yaitu dimulai dari TR00 – TR15.
f. Daerah Timer area
Daerah ini digunakan untuk menghitung waktu.
Alamat Timer area ini terdiri dari 4096 yaitu dimulai dari T0000 – T4095
g. Daerah Counter area
Daerah ini digunakan untuk mencacah pulsa.
Alamat Counter area ini terdiri dari 4096 yaitu dimulai dari C0000 – C4095
15
h. Daerah Data Memori (DM) area
Daerah DM ini hanya bisa digunakan dalam word.
Alamat DM area ini terdiri dari 32 kword yaitu D00000 – D32767.
i. Daerah EM area
Daerah EM digunakan dalam word. Alamat EM area yaitu D00000 – D32767.
G. Pengalamatan I/O PLC
1. Alokasi I/O pada PLC Omron tipe CPM1/A, CPM2A dan CQM1
Pada PLC CPM1A, unit ekspansi yang dapat dilakukan hanya pada CPU 30 dan
CPU 40 dengan terminal I/O maksimal sebanyak 20 buah. Alokasi bit I/O pada PLC
CPM1A dapat dilihat pada tabel 2 sedangkan alokasi bit I/O pada PLC CPM2A dapat
dilihat pada tabel 3. Pengalamatan input pada PLC CPM1/A dan CPM2A dalam bentuk
word dimulai dari IR 000 atau dalam bentuk bitnya 00000 – 00015 sedangkan
pengalamatan outputnya dalam bentuk word dimulai dari IR 010. Untuk alokasi I/O pada
PLC CQM1 dalam bentuk word dapat dilihat pada gambar 7 dengan pemberian alamat
dimulai dari slot yang paling kiri setelah modul CPU. Untuk alamat input dalam bentuk
word dimulai dari IR 000 atau dalam bentuk bitnya 00000 – 00015 sedangkan untuk
alamat output dalam bentuk word dimulai dari IR 100 atau dalam bentuk bitnya 10000 –
10015. Perbedaan pengalamatan I/O antara PLC Omron tipe CPM1/A, CPM2A dengan
CQM1 terletak hanya pada alamat outputnya sedangkan alamat inputnya sama.
Gambar 7. Pengalamatan I/O CQM1
16
Tabel 2. Alokasi Bit I/O PLC CPM1A
Terminal I/O 10 point 20 point 30 point 40 point
Input 6 point :
00000-00005
12 point :
00000-00011
18 point :
00000-00011
00100-00105
24 point :
00000-00005
00100-00111
Output 4 point :
01000-01003
8 point :
01000-01007
12 point :
01000-01007
01100-01103
16 point :
01000-01007
01100-01107
Input
Ekspansi 1
12 point :
00200-00211
12 point :
00200-00211
Output
Ekspansi 1
8 point :
01200-01207
8 point :
01200-01207
Input
Ekspansi 2
12 point :
00300-00311
12 point :
00300-00311
Output
Ekspansi 2
8 point :
01300-01307
12 point :
01300-01307
Input
Ekspansi 3
12 point :
00400-00411
12 point :
00400-00411
Output
Ekspansi 3
8 point :
01400-01407
8 point :
01400-01407
Tabel 3. Alokasi Bit I/O PLC CPM2A
Terminal I/O 20 point 30 point 40 point 60 point
Input 12 point :
00000-00011
18 point :
00000-00011
00100-00105
24 point :
00000-00011
00100-00111
36 point :
00000-00011
00100-00111
00200-00211
Output 8 point :
01000-01007
12 point :
01000-01007
01100-01103
16 point :
01000-01007
01100-01107
24 point :
01000-01007
01100-01107
01200-01207
Input
Ekspansi 1
12 point :
00000-00011
12 point :
00200-00211
12 point :
00200-00211
12 point :
00300-00311
Output
Ekspansi 1
8 point :
01100-01107
8 point :
01200-01207
8 point :
01200-01207
8 point :
01300-01307
Input
Ekspansi 2
12 point :
00200-00211
12 point :
00300-00311
12 point :
00300-00311
12 point :
00400-00411
Output
Ekspansi 2
8 point :
01200-01207
8 point :
01300-01307
8 point :
01300-01307
12 point :
01400-01407
Input
Ekspansi 3
12 point :
00300-00311
12 point :
00400-00411
12 point :
00400-00411
12 point :
00500-00511
Output
Ekspansi 3
8 point :
01300-01307
8 point :
01400-01407
8 point :
01400-01407
8 point :
01500-01507
17
2. Alokasi I/O pada PLC Omron tipe CS1 dan CJ1
Modul I/O yang digunakan sebagai input atau output pada PLC jenis ini tidak akan
mempengaruhi alokasi I/O word pada unit tersebut. Alokasi I/O ditentukan berdasarkan
pemasangan slot-slot pada rak CPU. Penomoran slot pada modul I/O dimulai dari kiri.
Alokasi I/O dasar pada rak CPU CS1/CJ1 dalam bentuk word dapat dilihat pada gambar 8
sedangkan pengalamatan I/O pada rak ekspansi CPU dapat dilihat pada gambar 9.
Gambar 8. Pengalamatan I/O CS1/CJ1
Gambar 9. Pengalamatan I/O CS1/CJ1 pada Rak Ekspansi
Rak
CPU
P
S
In
16 pt
CIO
0100
0 1 2 3 4 Slot
In
32 pt
CIO
0101
0102
In
64 pt
CIO
0103
sd
0106
Out
8 pt
CIO
0107
Out
32 pt
CIO
0108
0109
Rak
Ekspansi
P
S
In
16 pt
CIO
0000
0 1 2 3 4
In
32 pt
C10
0001
0002
Out
16 pt
CIO
0003
kosong Out
32 pt
CIO
0004
0005
Main Rack
Setting word
pertama
CIO 100
Rack 1
Tidak ada
setting word
pertama
C
P
U
Main
Rack CPU
P
S
CPU
In
16 pt
0000
0 1 2 3 4 Slot
In
16 pt
0001
In
32 pt
0002
0003
Out
32 pt
0004
0005
Out
64 pt
0006
sd
0009
18
Pada PLC CS1 dapat menggunakan rak ekspansi CPU sampai 7 buah dengan
maksimal 10 unit I/O pada setiap rak sedangkan PLC CJ1 hanya dapat menggunakan 3
rak ekspansi CPU dengan maksimal 10 unit I/O pada setiap rak. Seperti yang terlihat
pada gambar 10, pengalamatan I/O pada rak 0 di setting pada CIO 100 sedangkan pada
rak 1 tidak ada setting word pertama sehingga pengalamatan I/O dimulai dari CIO 000.
Pensettingan word pertama dapat dilakukan melalui program CX-Programmer. Adapun
langkah-langkah yang harus dilakukan adalah pilih Rack Start Address pada menu option
I/O Table, kemudian hilangkan tanda contreng dalam tulisan invalid pada main rak.
Tipe modul I/O yang terpasang pada gambar 9 dapat dilihat pada tabel 4. Alokasi
I/O dapat dengan lebih leluasa diatur dengan pengaturan tabel I/O melalui CX-
Programmer. Window pengaturan tabel I/O akan tampil dengan meng-klik menu tabel I/O
pada window project. Untuk menentukan jumlah dan jenis modul yang akan digunakan
dilakukan dengan cara meng-klik kanan pilihan slot yang tersedia lalu pilih modul I/O yang
terpasang pada main rak PLC dan rak ekspansi PLC.
Tabel 4. Tipe Modul I/O PLC CSG1-H
Rak Slot Unit Jumlah Word
Rak CPU
0 CS1W-ID211 1
1 CS1W-ID231 2
2 CS1W-ID261 4
3 CS1W-OC201 1
4 CS1W-OD231 2
Rak Ekspansi CS1
0 CS1W-ID211 1
1 CS1W-ID231 2
2 CS1W-OC211 1
3 Kosong 1
4 CS1W-OD231 2
H. Prosedur Pengoperasian PLC
Prosedur pengoperasian PLC dilakukan dengan langkah-langkah seperti diagram
alir gambar 10.
19
Gambar 10. Diagram Alir Pengoperasian PLC
Deskripsi Kontrol
Mulai
Penulisan Program
Simulasi Program
Penetapan I/O PLC
Program
Benar ? Koreksi Kembali
I/O disambung dengan peralatan luar
Uji Kerja
Bekerja
Benar ?
Simpan Program
Kontrol Siap Kerja
Akhir
Koreksi
Sambungan
tidak
tidak
ya
ya
20
I. Konsep Dasar Pemograman PLC
Bahasa pemograman pada PLC Omron ada 2 macam yaitu ladder diagram
(diagram tangga) dan instruction list (kode mnemonic). Ladder diagram adalah suatu
metoda yang digunakan untuk menggambarkan hubungan logika pada sebuah sistem
yang berisikan relay, saklar, kontak relay, lampu indikator dan sebagainya.
Hal-hal yang perlu dipersiapkan dalam penggunaan PLC untuk kontrol kerja dari
mesin-mesin dalam industri adalah sebagai berikut :
1. Rancangan rangkaian kontrol suatu sistem atau proses.
2. Penentuan input-output pada rangkaian kontrol tersebut.
3. Penulisan rangkaian kontrol ke diagram tangga atau kode mnemonicnya.
Sedangkan ketentuan-ketentuan yang perlu diperhatikan dalam penyusunan
rangkaian ke diagram tangga adalah sebagai berikut :
1. Aliran daya selalu berasal dari kiri ke kanan.
2. Tidak ada output koil relay yang dihubungkan langsung dengan rel sebelah kiri.
3. Tidak boleh menempatkan saklar atau kontak di sebelah kanan output.
4. Setiap jaringan memiliki hanya satu output koil.
5. Sebuah output koil, termasuk timer dan counter dengan alamat yang sama tidak
dapat digunakan untuk lebih dari satu kali.
6. Tidak ada satu koil atau relay output yang dapat dihubungkan langsung pada
busbar bagian kiri. Jika diperlukan relay output bekerja terus menerus, maka
diantara busbar kiri dengan relay output diberi kontak NC dari internal auxilary
relay yang tidak digunakan.
7. Pembuatan rangkaian kontrol diusahakan untuk memakai kontak seminimum
mungkin, sehingga effisiensi kerja dari PLC dapat ditingkatkan dan alamat-alamat
serta data-data dalam register digunakan sehemat mungkin, sehingga tidak
melebihi kapasitas memori yang telah ditetapkan.
8. Jumlah kontak-kontak NO dan NC dapat dihubungkan secara seri maupun paralel
dengan tak terbatas sesuai dengan kebutuhan.
J. Operasi Pemograman PLC
Dalam melakukan operasi pemograman PLC, seorang ’Programmer” harus
memahami dan mengenal baik alat pemograman PLC. Programming console adalah
suatu alat pemograman PLC yang digunakan untuk memasukkan, mengedit,
memodifikasi dan memantau program yang ada di dalam memori PLC. Bahasa
pemograman yang dimasukkan melalui programming console adalah berupa daftar
21
pernyataan atau kode mnemonic. Selain programming console ada juga alat yang
digunakan untuk memasukkan program ke PLC yaitu komputer melalui kabel RS-232C.
Bahasa pemogramannya dapat berupa diagram tangga atau ladder diagram. Software
atau perangkat lunak yang digunakan berbeda-beda tergantung dari jenis/tipe PLC
tersebut. Untuk PLC Omron menggunakan software syswin, sysmac atau CX-
Programmer. Bentuk alat pemograman PLC dapat dilihat pada gambar 11 berikut.
Gambar 11. Alat Pemograman PLC
1. Programming Console
Sistem pengoperasian pada programming console mempunyai tiga mode operasi,
yaitu :
a. Mode Program / Off-Line (P)
Mode Program digunakan untuk memasukkan data-data program yang telah
dirancang, menghapus data-data program yang salah dan memperbaharui kembali
atau menambahkan program baru pada program lama yang tersimpan dalam memori.
b. Mode Monitor (M)
Mode Monitor digunakan untuk memonitor status input dan output. Dengan mode ini
pemogram atau operator dapat mengetahui dan menentukan letak kesalahan pada
sistem kontrol bila terjadi gangguan.
c. Mode Run / On-Line (R)
Mode Run ini digunakan untuk menjalankan program. Pada mode ini tidak bisa
digunakan untuk menukar data internal
Fungsi tombol – tombol pada programming console adalah :
a. FUN, untuk memanggil fungsi yang diinginkan, setelah menekan tombol ini diikuti
dengan dua digit sesuai dengan nomor fungsi yang dikehendaki.
b. LD, Load memasukkan input yang dikehendaki sebagai bagian awal dari ladder.
c. AND, untuk memasukkan input yang diseri dengan input yang sebelumnya.
d. OR, untuk memasukkan input yang diparalel dengan input yang sebelumnya.
komputer
Programming
Console
22
e. OUT, output dari rangkaian ladder.
f. TIM, timer dikontrol dengan perintah ini, baik untuk fungsi maupun untuk kontak output
dari fungsi tersebut.
g. CNT, counter dikontrol dengan perintah ini, baik untuk fungsi maupun untuk kontak
output dari fungsi tersebut.
h. NOT, digunakan bersama LD, AND, atau OR untuk menandakan kontak NC (Normally
Closed). NOT digunakan bersama dengan OUT untuk menandakan output invers.
NOT digunakan bersama dengan FUN untuk mendefiniskan fungsi aktif sesaat.
i. HR, mendefinikan Holding Relay
j. TR, mendefinisikan Temporary Relay
k. SFT, menampilkan operasi Shift Register.
l. SHIFT, digunakan untuk memanggil fungsi dari tombol dengan kegunaan yang lebih,
seperti PLAY/SET, RECORD/RESET, CHannel dan CONTact.
m. 0 – 9 / A – F, memasukkan data berupa angka decimal dan heksadesimal saat
pemograman.
Langkah-langkah yang harus diketahui dalam membuat program melalui
programming console, yaitu :
1. Memasukkan password
Untuk dapat menggunakan fungsi-fungsi yang ada di Programming Console, langkah
pertama yang harus dilakukan adalah memasukkan ”password”, yaitu harus menekan
tombol :
2. Program menghapus data dan memori
Untuk menghapus data yang ada di monitor, tekan tombol CLR sedangkan untuk
menghapus semua data dan memori, langkah yang harus dilakukan, yaitu dengan
menekan tombol
3. Penulisan Program
Untuk melaksanakan penulisan program dilakukan pada mode program. Penulisan
program dilakukan dengan menekan tombol-tombol instruksi yang disertai dengan
penekanan angka sebagai data masukan. Setiap kali memasukkan instruksi program
atau data harus diikuti dengan menekan tombol berikut :
CLR MONTR CLR
CLR PLAY/SET NOT REC/RESET MONTR
23
4. Penulisan Alamat
Penulisan alamat harus dalam 4 digit angka desimal. Untuk penulisan alamat-alamat
tersebut dilakukan dengan menekan tombol-tombol angka sesuai dengan alamat
yang telah ditetapkan. Angka-angka alamat yang muncul pada layar secara otomatis
akan berubah sejalan dengan instruksi-instruksi program berikutnya yang
dimasukkan.
5. Pembacaan Program
Pembacaan program ini dilakukan pada mode program. Pada layar akan ditampilkan
alamat, instruksi, dan data. Untuk membaca program sebelum program ditampilkan
pada layar yaitu menekan tombol dan sebaliknya untuk menampilkan
program setelah alamat yang ditampilkan pada layar yaitu dengan menekan tombol
6. Memantau kondisi operasi program
Untuk mengetahui kontak-kontak input, koil output, apakah berada pada kondisi ON
atau OFF, maka PLC harus dioperasikan pada mode RUN (R) atau MONITOR (M).
Selanjutnya, dengan mengoperasikan tombol atau tombol kondisi
operasi per alamat dapat dipantau.
7. Pemeriksaan Program
Program ini digunakan untuk memeriksa kembali apakah program-program yang
dimasukkan sudah sesuai dengan konsep pemograman atau belum. Pemeriksaan ini
dilakukan dengan menekan tombol
Setelah menekan kedua tombol tersebut, maka pada layar akan ditampilkan seluruh
program, mulai alamat yang pertama sampai yang terakhir. Jika pada rangkaian
program terdapat kesalahan, maka pada layar akan muncul instruksi yang
menyatakan bahwa pada alamat dan data yang ada di layar terjadi kesalahan.
8. Program Instruksi Penyisipan
Untuk menyisipkan suatu program tambahan pada suatu rangkaian kontrol yang telah
diprogram dapat dilakukan dengan menekan tombol
WRITE
CLEAR SEARCH
INS
24
9. Penghapusan Instruksi
Penghapusan instruksi program yang tidak diperlukan dalam suatu rangkaian kontrol
yang telah diprogram dilakukan dengan menekan tombol
10. Pembacaan Scan Time
Pembacaan Scan Time ini hanya dapat dilakukan pada mode RUN dan mode
MONITOR. Pembacaan ini dilakukan dengan menekan tombol CLR dan kemudian
MONTR dan pada layar akan muncul Scan Time dari program yang sedang diproses
oleh PLC. Sedangkan untuk mengubah nilai pengesetan fungsi CNT/TIM dilakukan
dengan menekan tombol berikut secara berurutan
Setelah itu baru memasukkan data setting dan diakhiri dengan menekan tombol
11. Penutupan Akhir Program
Bila program ingin diakhiri, maka tekan tombol yang diikuti dengan pemilihan
kode untuk END.
2. CX-Programmer
CX–Programmer merupakan salah satu bentuk perangkat lunak versi terbaru saat
ini yang digunakan untuk memasukkan program ke dalam PLC Omron. Perangkat lunak
sebelumnya yang masih dapat digunakan seperti syswin dan sysmac. Berikut ini langkah-
langkah yang harus diketahui dalam membuat program PLC melalui cx-programmer,
yaitu:
a. Install Program
Program ini dapat install melalui CD CX-Programmer pada sistem operasi
microsoft windows 95, 98, XP, 2000, win7 dan win8. Untuk memulai penginstallan anda
dapat memilih option run dari start menu.
DEL
01
FUN
CLR TIM CHG
WRITE
25
b. Setting Project Baru
Untuk membuat project baru, langkah yang harus dilakukan pertama kali adalah
mengklik [file]–[new]. Gambar 12 dibawah ini merupakan hasil dari pilihan tersebut.
Gambar 12. Setting Project Baru
Pilih jenis PLC yang akan digunakan dengan mengganti nama pada device type
sedangkan untuk mengubah jenis CPU PLC dilakukan melalui penekanan tombol setting
seperti terlihat pada gambar 13.
Gambar 13. Tipe CPU PLC
26
Pilih jenis komunikasi PLC yang akan digunakan dengan mengganti pada network
type seperti terlihat pada gambar 12. Agar PLC dapat komunikasi dengan komputer klik
setting pada menu network type, kemudian pilih koneksi PLC dan data formatnya terlihat
pada gambar 14. Setelah dilakukan setup maka akan muncul screen seperti gambar 15.
Gambar 14. Network Setting
Gambar 15. Tampilan pembuatan program pada CX-Programmer
Project
Workspace
Output
Window
Ladder
Design
Watch
Window
27
c. Menuliskan Fungsi
Untuk pertama kali membuat program dengan ladder diagram, maka dalam
gambar 14 section 1 di klik. Kemudian klik simbol kontak, koil, garis atau fungsi yang
diinginkan seperti terlihat pada gambar 16 sedangkan contoh hasil pembuatan progam
ladder dapat dilihat pada gambar 17.
Gambar 16. Simbol kontak, koil, garis atau fungsi PLC
Gambar 17. Contoh Program Ladder
Untuk menuliskan fungsi yang diinginkan dapat juga dilakukan dengan mengklik [Find
Instruction]. Jika instruksi telah dipilih, informasi operand akan muncul. Pada contoh
program diatas, untuk memasukkan nomer dan konstanta waktu timer maka nilai
operandnya harus diisi seperti terlihat pada gambar 18.
Gambar 18. Memasukkan nomer dan konstanta waktu timer
28
d. Online
Proses Online adalah proses dimana PLC dengan computer berhubungan secara
langsung. Online dilakukan dengan meng-klik menu [PLC] kemudian pilih Work Online
seperti terlihat pada gambar 19. Lampu indicator COMM pada PLC akan menyala
berkedip jika PLC berhasil komunikasi / online dengan komputer. Proses-proses yang
hanya bisa dilakukan pada saat kondisi ONLINE yaitu :
1) Operating Mode : Mengubah status PLC (Run, Monitor, Stop/Program)
Menu [PLC] Operating Mode
2) Transfer : Mentransfer program antara PLC dengan komputer
Menu [PLC] Transfer
To PLC : Mentransfer program dari komputer ke PLC
From PLC : Mentransfer program dari PLC ke Komputer
Compare with PLC : Membandingkan program yang ada dalam
komputer dengan program dalam PLC
3) Clear Data Area : Menghapus memory PLC
Menu [Memory]
4) Monitoring : Memonitor status I/O PLC
Menu [PLC] Monitor Monitoring
5) Force : Memaksakan status alamat tertentu menjadi ON/OFF.
Menu [PLC] Force
Posisi kursor berada pada alamat tertentu menjadi
ON/OFF. Operasi ini hanya bisa dilakukan jika operasi
monitoring dan status alamat yang di force dapat dilihat
pada windows PLC memori.
6) Online Edit : Mengedit diagram ladder saat Online
Menu [Program] Online Edit Begin
setelah program di edit maka lakukan langkah berikut:
Menu [Program] Online Edit Send Changes
29
Gambar 19. Online PLC
e. Data Monitor
Data monitor digunakan untuk menampilkan nilai-nilai data memori PLC dalam
format tabulasi baik pengalamatan memori secara individual maupun untuk area memori
yang lengkap. Untuk memulai data monitor, langkah yang harus dilakukan adalah meng-
klik dua kali pada [memory] pada Project Workspace pada saat Online ataupun Offline
seperti terlihat pada gambar 20.
Gambar 20. Data Monitor Memori PLC
30
Ketika ingin melihat data memori PLC misalnya D100 maka klik D seperti terlihat
pada tanda panah dalam gambar 20 kemudian buat PLC menjadi Online dengan cara
klik menu PLC lalu pilih Work Online. Selanjutnya klik menu PLC Memory lalu pilih Online
lalu klik transfer from PLC dan hasilnya dapat terlihat pada gambar 21. Jika ingin
memasukkan data ke PLC, ganti nilai yang diinginkan pada memori kemudian klik transfer
to PLC. Format data dalam bentuk word yang akan ditampilkan dapat juga dipilih melalui
klik Menu View lalu pilih preferences dalam PLC memori seperti terlihat pada gambar 22.
Gambar 21. Monitor Data Memori D100 sd. D159
Gambar 22. Format Data Memori PLC
31
f. PLC IO Table
PLC IO table digunakan untuk mengkonfigurasi modul-modul yang terpasang di
main rack PLC CJ/CS melalui slot-slot PLC seperti modul digital input dan output, modul
komunikasi dan modul analog I/O PLC. Penomoran slot dimulai dari kiri ke kanan yaitu
dari slot 00 sampai slot 09. Langkah yang harus dilakukan adalah buat PLC menjadi
Online kemudian klik IO Table and Unit Setup di dalam menu project PLC seperti terlihat
pada gambar 23 dan hasilnya terlihat pada gambar 24.
Gambar 23. Pembuatan IO Table PLC
Langkah selanjutnya adalah mengkonfigurasi modul-modul PLC dengan cara klik
sebelah kanan pada slot yang kosong kemudian pilih add unit lalu pilih modul PLC yang
terpasang seperti terlihat pada gambar 25 dan hasilnya dapat dilihat pada gambar 26.
Gambar 24. Slot dalam Main Rack PLC
32
Gambar 25. Konfigurasi Modul-Modul PLC
Gambar 26. Hasil Konfigurasi I/O Table
33
Setelah semua modul yang terpasang pada main rack PLC telah di konfigurasi,
lalu langkah berikutnya adalah klik menu options pada PLC IO Tables kemudian klik
transfer to PLC. seperti terlihat pada gambar 27. Ketika ingin menggunakan PLC CJ1M di
hari berikutnya maka konfigurasi modul yang terpasang dapat dilakukan dengan cara klik
transfer from PLC di menu options pada PLC IO Tables dengan terlebih dahulu meng-
Online PLCnya.
Gambar 27. Transfer I/O Table ke PLC
K. Rangkuman
PLC adalah sebuah perangkat elektronika digital yang menggunakan memori yang
dapat diprogram dan di reprogram sebagai penyimpanan internal dan menyediakan
instruksi-instruksi untuk menjalankan fungsi-fungsi yang spesifik seperti Logic, Sequence,
Timing, Counting dan Aritmathic. PLC dirancang untuk pengendalian proses dengan
banyak binary state variabel (sensor) serta banyak binary state actuator. Basis di
algoritma kontrol PLC adalah binary logic IF-THEN.
34
Salah satu keunggulan PLC adalah mempunyai arsitektural yang programmable,
reprogrammable, serta expandable sehingga sangat adaptif untuk setiap perubahan
proses serta kebutuhan sistem kontrol.
Bagian-bagian utama PLC terdiri dari CPU, Modul Input, Modul Output, dan Catu
Daya. PLC bekerja dengan cara menerima input melalui modul input kemudian
mengubah sinyal input tersebut ke dalam bentuk tegangan yang sesuai oleh CPU
sehingga menjadi sinyal-sinyal digital. Kemudian oleh CPU yang ada di dalam PLC,
sinyal-sinyal digital tersebut akan diolah berdasarkan program yang telah di simpan
dalam memori dan selanjutnya sinyal tersebut dikirim ke modul output. Bentuk sinyal
digital ini akan diubah oleh modul output menjadi sinyal yang dapat digunakan untuk
menjalankan peralatan output yang dapat berupa lampu, katup solenoid, motor, kontaktor
ataupun relay.
Dalam pemasangan kabel peralatan input ke modul PLC yang perlu diperhatikan
adalah jika common modul input PLC dihubungkan +24V maka common peralatan input
dihubungkan 0V, begitupun sebaliknya jika common modul input PLC dihubungkan 0V
maka common peralatan input dihubungkan +24V dan masing-masing kabel peralatan
input yang lain dihubungkan ke terminal alamat modul input PLC. Sedangkan dalam
pemasangan kabel output PLC yang perlu diperhatikan adalah apakah modul output PLC
tersebut dapat dihubungkan sumber AC/DC atau hanya DC saja, jika menggunakan
sumber AC, maka common modul output PLC dihubungkan line (L) dan common
peralatan output dihubungkan netral (N), begitupun sebaliknya sedangkan masing-masing
kabel peralatan output yang lain dihubungkan ke terminal alamat modul output PLC.
Pemberian alamat input/output PLC tergantung dari struktur area memori dari jenis
PLC dan tipe CPU yang digunakan. Langkah-langkah yang dilakukan dalam
mengoperasikan PLC adalah mendeskripsikan kerja sistem, menetapkan I/O PLC,
penulisan program baik menggunakan ladder diagram ataupun kode mneumonik, simulasi
program, menghubungkan peralatan I/O PLC dan uji kerja sistem.
Programming console adalah suatu alat pemograman PLC yang digunakan untuk
memasukkan, mengedit, memodifikasi dan memantau program yang ada di dalam
memori PLC dan bahasa pemogramannya adalah berupa daftar pernyataan atau kode
mnemonic. Selain programming console ada juga alat yang digunakan untuk
memasukkan program ke PLC yaitu komputer melalui kabel RS-232C. Bahasa
pemogramannya diagram tangga atau ladder diagram. Software yang digunakan
berbeda-beda tergantung dari jenis/tipe PLC tersebut. Untuk PLC Omron menggunakan
software syswin, sysmac atau CX-Programmer.
35
Langkah-langkah yang dilakukan dalam memprogram PLC melalui programming
console adalah memutar selektor switch pada posisi Mode Program, memasukkan
password, menghapus data dan memori, menulis program kemudian mentransfer
program tersebut ke PLC melalui pemutaran selektor switch pada posisi Mode RUN atau
Mode Monitor.
Langkah-langkah yang dilakukan dalam memprogram PLC melalui komputer
adalah membuat project baru, menentukan jenis PLC dan CPU yang digunakan,
mensetting komunikasi PLC, mengkonfigurasi I/O PLC pada menu I/O Table saat
menggunakan PLC CJ/CS, membuat program ladder, kemudian mentransfer program
tersebut ke dalam PLC dengan cara meng-Online PLC terlebih dahulu, selanjutnya
mengubah status PLC menjadi RUN mode.
Saat kondisi PLC sedang Online, program PLC yang telah dibuat dapat di edit
dengan cara mengklik Online Edit pada menu program lalu mengklik begin. Setelah
programnya diperbaharui maka klik Online Edit lalu pilih send changes. Memori PLC yang
digunakan juga dapat di monitor dengan cara meng-klik dua kali [memory] pada Project
Workspace lalu pilih data memori kemudian klik transfer from PLC pada menu PLC
Memory saat PLC sudah Online.
L. Pertanyaan dan atau Soal
1. Pada PLC CS1GH terdapat 1 rak CPU dan 2 rak ekspansi. Pada rak CPU terdapat 5
buah unit I/O yang terdiri dari : 3 unit input dan 2 unit output sedangkan pada rak
ekspansi 1 dan 2 terdapat 3 buah unit I/O yang terdiri dari 2 unit input dan 1 unit
output. Tulislah alamat masing-masing unit yang terpasang seperti terlihat pada
gambar dibawah ini.
P
S
CPU In
16 pt
0 1 2 3 4 Slot
In
32 pt
In
64 pt
Out
16 pt
Out
32 pt
Rak
CPU
P
S
In
16 pt
0 1 2
In
32 pt
Out
8 pt
Rak
Ekspansi 1
P
S
In
16 pt
0 1 2
Out
8 pt
Out
16 pt
Rak
Ekspansi 2
36
Jawab :
2. Pada PLC CJ1M terdapat 5 buah unit I/O yang terdiri dari : 1 unit input 16 point, 2 unit
output 16 point dan 2 unit special I/O dengan setting nomer unit pada slot 1 adalah 0
dan nomer unit pada slot 3 adalah 1. Tulislah alamat masing-masing unit yang
terpasang pada PLC CJ1M seperti terlihat pada gambar dibawah ini.
Jawab :
Slot Unit Word yang dibutuhkan Alokasi Word
0 Digital Input 16 point 1 word 0000
1 Spesial I/O (setting nomer unit 0) 10 word 2000-2009
2 Digital output 16 point 1 word 0001
3 Spesial I/O (setting nomer unit 1) 10 word 2010-2019
4 Digital output 32 point 2 word 0002 dan 0003
P
S
C
P
U
In
16 pt
Special
I/O unit
Out
16 pt
Special
I/O unit
Out
32 pt
0 1 2 3 4 Slot
(u #0) (u #1)
Rak
CPU
P
S
CPU
In
16 pt
0000
0 1 2 3 4 Slot
In
32 pt
0001
0002
In
64 pt
0003
sd
0006
Out
16 pt
0007
Out
32 pt
0008
0009
P
S
In
16 pt
0010
0 1 2
In
32 pt
0011
0012
Out
8 pt
0013
Rak
Ekspansi 1
P
S
In
16 pt
0014
0 1 2
Out
8 pt
0015
Out
16 pt
0016
Rak
Ekspansi 2
37
M. Kasus
1. Sebutkan bagian-bagian PLC beserta fungsinya ?
2. Selain PLC Omron, coba anda sebutkan tipe modul input dan output serta alamat
daerah input, output dan daerah kerja yang digunakan PLC tersebut ?
3. Pada PLC CJ1M terdapat 1 rak CPU dan 2 rak ekspansi. Pada rak CPU terdapat 4
buah unit I/O yang terdiri dari : 3 unit input dan 1 unit output. sedangkan pada rak
ekspansi 1 dan 2 terdapat 4 buah unit I/O yang terdiri dari 2 unit input dan 2 unit
output. Setting word pertama dilakukan pada rak ekspansi 1 sedangkan rak CPU dan
rak ekspansi 1 tidak ada setting word pertama. Tulislah alamat masing-masing unit
yang terpasang seperti terlihat pada gambar dibawah ini.
N. Sumber Belajar
1. Introduction Omron., PT. Omron Asia Pasific PTE. LTD., May 1997.
2. Ian G. Warnock., Programmable Controllers : operation and application., Prentice
Hall.,1988.
3. Omron, Operation Manual Sysmac CS/CJ series, Programmable Controller, Edisi
Revisi, Januari 2003.
4. Webb, John W., Programmable Logic Controllers Principles and Application. 3rd
Edition. Prentice Hall Education, Career and Technology, New Jersey.1994.
P
S
CPU In
16 pt
0 1 2 3 Slot
In
64 pt
In
32 pt
Out
16 pt
Rak
CPU
P
S
In
32 pt
0 1 2
In
16 pt
Out
12 pt
Rak
Ekspansi 1
P
S
In
16 pt
0 1 2
In
16 pt
Out
8 pt
Rak
Ekspansi 2 kosong Out
32 pt
3 4
Setting word
pertama
CIO 140
3 4
Tidak ada
setting word
pertama
Tidak ada
setting word
pertama
kosong Out
32 pt
38
BAB 2
PEMOGRAMAN DASAR PLC
A. Pendahuluan
Pemograman PLC terdiri dari fungsi-fungsi logika. Fungsi logika dasar pada PLC
terdiri dari AND, OR, dan NOT, dimana fungsi-fungsi ini membentuk suatu instruksi.
Simbol input pada PLC adalah kontak. Jumlah kontak-kontak Normally Open (NO) dan
Normally Closed (NC) dapat dihubungkan secara seri maupun paralel dengan tak
terbatas sesuai dengan kebutuhan. sedangkan simbol output pada PLC adalah koil dan
kontak-kontak dari masing-masing koil dapat juga digunakan beberapa kali sesuai dengan
yang diinginkan.
Pada PLC arus mengalir dari kiri ke kanan. Saklar atau kontak tidak boleh
ditempatkan di sebelah kanan output. Output relay tidak dapat dihubungkan secara
langsung dengan Bus-bar tetapi harus melalui suatu kontak. Penulisan program untuk
suatu rangkaian selalu dimulai dari kiri ke kanan. Bahasa pemograman pada PLC Omron
ada dua macam yaitu ladder diagram (diagram tangga) dan instruction list (kode
mnemonic). Ladder diagram adalah suatu metoda yang digunakan untuk
menggambarkan hubungan logika pada sebuah sistem yang berisikan relay, saklar,
kontak relay, lampu indikator dan sebagainya. Pemograman ladder diagram yang terdiri
dari beberapa blok dapat dilakukan dengan memprogram blok 1 disusul 2, 3 dan
selanjutnya.
B. Gerbang Logika
Gerbang logika adalah piranti dua keadaan, yaitu mempunyai keluaran dua
keadaan: keluaran dengan nol volt yang menyatakan logika 0 (atau rendah) dan keluaran
dengan tegangan tetap yang menyatakan logika 1 (atau tinggi). Ada tujuh buah jenis
gerbang logika yaitu gerbang NOT, AND, OR, NAND, NOR, EXOR dan EXNOR.
Kompetensi Dasar :
- Memahami gerbang logika AND, OR, NOT, NAND, NOR, EXOR, EXNOR
- Memahami teknik pemograman dasar PLC
Media Pembelajaran :
- Handout materi ajar, materi persentasi dalam bentuk power point.
- PLC, Console Programming dan komputer
39
1. Gerbang AND
Gerbang AND digunakan untuk menghasilkan logika 1 saat semua masukannya
mempunyai logika 1, Jika salah satu atau semua masukannya logika 0 maka keluaran
yang akan dihasilkan berlogika 0. Rangkaian gerbang AND terlihat pada gambar 28.
Gambar 28. Rangkaian Gerbang AND
Lampu (L) akan menyala jika saklar S1 dan S2 tertutup, tidak ada kemungkinan lain
yang membuat lampu menyala selain dari kemungkinan diatas. Rangkaian analog
pada gambar 28 diatas dapat diganti dengan suatu gerbang logika yang memiliki
hubungan antara input (S1 dan S2) dengan output lampu yang serupa. Simbol
gerbang AND dapat dilihat pada gambar 29 sedangkan tabel kebenarannya dapat
dilihat pada tabel 5.
XA
B
Gambar 29. Simbol Gerbang AND
Tabel 5. Tabel Kebenaran Gerbang AND
A B X
0 0 0
0 1 0
1 0 0
1 1 1
Persamaan logika gerbang AND ditulis sebagai berikut :
X = A AND B
X = A.B
S1 S2
L V +
-
40
2. Gerbang OR
Gerbang OR akan mengeluarkan logika 1 jika salah satu dari masukannya pada
keadaan 1. Jika diinginkan keluaran bernilai 0, maka semua masukan harus dalam
keadaan 0. Rangkaian gerbang OR dapat dilihat pada gambar 30.
Gambar 30. Rangkaian Gerbang OR
Lampu (L) akan menyala bila saklar S1 atau S2 tertutup atau kedua-duanya tertutup.
Lampu akan mati jika kedua switch S1 dan S2 terbuka. Simbol gerbang OR dapat
dilihat pada gambar 31, sedangkan tabel kebenarannya dapat dilihat pada tabel 6.
Gambar 31. Simbol Gerbang OR
Tabel 6. Tabel Kebenaran Gerbang OR
A B X
0 0 0
0 1 1
1 0 1
1 1 1
Persamaan logika gerbang OR adalah :
X = A OR B
X = A + B
3. Gerbang NOT (Inverter)
Gerbang Inverter adalah gerbang yang akan membalikkan suatu masukan logika
misalnya jika inputnya berlogika 1 maka outputnya berlogika 0 dan sebaliknya jika
inputnya berlogika 0 maka outputnya berlogika 1. Rangkaian gerbang inverter dapat
dilihat pada gambar 32.
S1
S2 L V
+
-
XB
A
41
Gambar 32. Rangkaian Gerbang Inverter
Lampu (L) tidak secara langsung berhubungan dengan saklar (S) tetapi melalui kontak
NC (normally close) relay K1. Saat saklar S terbuka, relay koil K1 tidak bekerja (de-
energized) sedangkan kontak relay K1 masih tertutup, sehingga menyebabkan lampu
menyala. Tetapi apabila saklar S tertutup maka koil K1 bekerja (energized), sehingga
kontak K1 terbuka dan lampu mati. Simbol gerbang inverter dapat dilihat pada gambar
33, sedangkan tabel kebenarannya terlihat pada tabel 7.
Gambar 33. Simbol Gerbang Inverter
Tabel 7. Tabel Kebenaran Gerbang Inverter
A B
0 1
1 0
Output akan selalu berlawanan dengan input (A NOT B atau B NOT A), persamaan
logika gerbang inverter adalah :
B = NOT A
B = A
4. Gerbang NAND (NOT-AND)
Gerbang NAND akan mempunyai keluaran 0 bila semua masukan logika 1.
Sebaliknya, jika ada sebuah logika 0 pada sembarang masukan pada gerbang NAND
maka keluarannya akan bernilai 1. Rangkaian gerbang NAND dapat dilihat pada
gambar 34.
A B
S
V1 +
-
V2 +
- K1
L
K1
42
Gambar 34. Rangkaian Gerbang NAND
Lampu (L) akan menyala selama salah satu atau kedua saklar S1 dan S2 terbuka,
Lampu akan mati jika S1 dan S2 tertutup. Simbol gerbang NAND dapat dilihat pada
gambar 35, sedangkan tabel kebenarannya terlihat pada tabel 8.
XA
B
Gambar 35. Simbol Gerbang NAND
Tabel 8. Tabel Kebenaran Gerbang NAND
A B X
0 0 1
0 1 1
1 0 1
1 1 0
Persamaan logika gerbang NAND adalah :
X = NOT (A.B)
X = A.B
5. Gerbang NOR (NOT-OR)
Gerbang NOR akan memberikan keluaran 0 jika salah satu masukannya pada
keadaan 1. Jika diinginkan keluaran bernilai 1, maka semua masukan harus dalam
keadaan 0. Rangkaian gerbang NOR dapat dilihat pada gambar 36.
Gambar 36. Rangkaian Gerbang NOR
K1
L
V2 +
-
S1
S2 V1
+
- K1
V2 +
-
S1 S2
V1 +
-
L
K1 K1
43
Lampu (L) akan mati selama salah satu atau kedua saklar S1 dan S2 tertutup, Lampu
akan menyala jika S1 dan S2 terbuka. Simbol gerbang NAND dapat dilihat pada
gambar 37, sedangkan tabel kebenarannya dapat dilihat pada tabel 9.
XB
A
Gambar 37. Simbol Gerbang NOR
Tabel 9. Tabel Kebenaran Gerbang NOR
A B X
0 0 1
0 1 0
1 0 0
1 1 0
Persamaan logika gerbang NOR adalah :
X = NOT (A + B)
X = A + B
6. Gerbang EXOR
Gerbang EXOR berasal dari kata Exclusive OR, dimana keluarannya akan berlogika 0
jika masukannya berlogika sama dan jika salah satu masukannya mempunyai logika
berbeda maka keluarannya EXOR adalah berlogika 1. Simbol Gerbang EXOR dapat
dilihat pada gambar 38, sedangkan tabel kebenarannya dapat dilihat pada tabel 10.
XB
A
Gambar 38. Simbol Gerbang EXOR
Tabel 10. Tabel Kebenaran Gerbang EXOR
A B X
0 0 0
0 1 1
1 0 1
1 1 0
44
Persamaan logika gerbang EXOR adalah :
X = A EXOR B
X = A B
7. Gerbang EXNOR
Gerbang EXNOR berasal dari kata Exclusive NOR, dimana keluarannya akan
berlogika 1 jika semua masukannya berlogika sama dan jika salah satu masukannya
mempunyai logika yang berbeda maka keluarannya EXNOR adalah 0. Simbol
Gerbang EXNOR dapat dilihat pada gambar 39, sedangkan tabel kebenarannya dapat
dilihat pada tabel 11.
XA
B
Gambar 39. Simbol Gerbang EXNOR
Tabel 11. Tabel Kebenaran Gerbang EXNOR
A B X
0 0 1
0 1 0
1 0 0
1 1 1
Persamaan logika gerbang EXNOR adalah :
X = A EXNOR B
X = A B
C. Instruksi-instruksi Dasar
Instruksi dasar merupakan instruksi yang digunakan untuk membuat rangkaian
logik dari diagram tangga. Instruksi dasar ini ada enam, yaitu : LD, NOT, OUT, AND, OR,
dan END. Fungsi dari instruksi-instruksi dasar tersebut adalah sebagai berikut :
1. LD
LD atau singkatan dari Load, yang merupakan instruksi untuk memulai program garis
atau blok pada rangkaian logic yang dimulai dengan kontak NO (normally open).
Instruksi Load dapat dilihat pada gambar 40.
+
+
45
Gambar 40. Instruksi Load
2. NOT
Instruksi dasar NOT berfungsi untuk membentuk suatu kontak NC (normally close).
Pembentukan instruksi NOT dapat menjadi LD NOT, AND NOT dan OR NOT seperti
terlihat pada gambar 41.
Gambar 41. Instruksi LD NOT, AND NOT dan OR NOT
3. OUT
OUT merupakan instruksi untuk memasukkan program koil output. Kontak-kontak
dari masing-masing koil output dapat digunakan beberapa kali sesuai dengan yang
diinginkan.
4. AND
Instruksi AND digunakan untuk menghubungkan dua atau lebih kontak-kontak input
output secara seri. Instruksi AND dapat dilihat pada gambar 42.
Gambar 42. Instruksi AND
5. OR
Instruksi dasar OR digunakan untuk menghubungkan dua atau lebih kontak-kontak
input atau output secara paralel seperti terlihat pada gambar 43.
kode mnemonik diagram ladder
00000 00001 01000 LD 00000
AND 00001
OUT 01000
B : Bit
IR, SR, AR, HR, TC, LR
LOAD NOT - LD NOT
AND NOT - AND NOT
OR NOT - OR NOT
B : Bit
IR, SR, AR, HR, TC, LR, TR
LOAD - LD
46
Gambar 43. Instruksi OR
6. END
Instruksi dasar END untuk menyatakan rangkaian kontrol yang dibuat telah berakhir.
Instruksi Dasar END sudah ada di dalam program ladder diagram, akan tetapi ketika
menggunakan console programming, instruksi END ini harus dimasukkan.
D. Instruksi-instruksi Gabungan
Instruksi gabungan merupakan suatu instruksi yang menggunakan dua buah
instruksi dasar untuk menggabungkan dua blok rangkaian dalam program. Instruksi
gabungan tersebut adalah sebagai berikut :
1. AND LD
Instruksi AND LD merupakan gabungan dari instruksi AND and LD yang digunakan
untuk menggabungkan dua blok rangkaian secara seri. Instruksi AND LD dapat dilihat
pada gambar 44.
Gambar 44. Instruksi AND LD
2. OR LD
Instruksi ini digunakan untuk menggabungkan dua blok rangkaian secara paralel.
Instruksi OR LD dapat dilihat pada gambar 45.
00000 01001
00002
00001
00003
LD 00000
OR 00002
LD 00001
OR 00003
AND LD
OUT 01001
kode mnemonik diagram ladder
LD 00000
OR 00001
OUT 01000
kode mnemonik diagram ladder
00000 01000
00001
47
Gambar 45. Instruksi OR LD
E. Instruksi Garis Bercabang
Instruksi garis bercabang merupakan suatu instruksi yang mempunyai sebuah
garis yang terdiri dari dua instruksi atau lebih dan letaknya setelah input. Instruksi garis
bercabang tersebut terdapat pada temporary relay (TR).
Temporary relay adalah relay bantu yang digunakan pada rangkaian yang
mempunyai dua atau lebih percabangan dari relay output, timer atau counter. Beberapa
TR dapat digunakan sesuai dengan kebutuhan, akan tetapi tidak dapat melebihi dari
jumlah yang ditetapkan pabrik. Dalam rangkaian, satu nomor TR hanya dapat digunakan
sekali saja, sedangkan untuk nomor-nomor TR lainnya digunakan pada rangkaian lainnya
secara berurutan. Penggunaan TR dapat dilihat pada gambar 46.
Gambar 46. Instruksi Temporary Relay
F. Instruksi SET/RESET
Instruksi SET digunakan untuk memaksa hasil keluaran menjadi ON, sedangkan
instruksi RESET / RSET digunakan untuk memaksa keluaran menjadi OFF. Hasil
keluaran yang telah di SET tidak akan berubah sampai diberi instruksi RESET. Simbol
ladder dan data area pada instruksi SET dan RESET dapat dilihat pada gambar 47
sedangkan contoh penggunaannya dapat dilihat pada gambar 48.
00000 01001
00002
00001
00003
LD 00000
AND 00001
LD 00002
AND 00003
OR LD
OUT 01001
kode mnemonik diagram ladder
00000 01000 00001 LD 00000
OUT TR0
AND 00001
OUT 01000
LD TR0
OUT 01001
kode mnemonik diagram ladder
01001
48
Gambar 47. Simbol ladder dan data area SET dan RESET
Gambar 48. Contoh penggunaan instruksi SET dan RESET
Dalam penggunaan instruksi SET / RESET, alamat output pada instruksi SET
harus sama pada alamat instruksi RESET. Seperti terlihat pada gambar 48, jika input
00000 ditekan sekali lalu dilepas dan input 00001 OFF maka output 01001 akan ON.
Output 01001 tidak akan OFF sampai input 00001 ON.
G. Instruksi KEEP
Instruksi KEEP digunakan untuk memaksa hasil keluaran menjadi ON. Pada PLC
Omron instruksi KEEP sama fungsinya dengan instruksi SET/RESET. Bedanya pada
penulisan programnya, kalau instruksi KEEP, sinyal input untuk set dan resetnya
digabung menjadi satu blok, tetapi kalau instruksi SET/RESET sinyal input untuk set dan
resetnya dipisah menjadi dua blok. Simbol ladder dan data area instruksi KEEP(11) dapat
dilihat pada gambar 49 sedangkan contoh penggunaannya terlihat pada gambar 50.
00000 SET
01001
RSET
01001
00001
Simbol Ladder
SET
B
B : Bit
IR, AR, HR, LR
Data Area
RSET
B
B : Bit
IR, AR, HR, LR
49
Gambar 49. Simbol ladder dan data area instruksi KEEP
Gambar 50. Contoh penggunaan instruksi KEEP
Dalam contoh penggunaan instruksi seperti terlihat pada gambar 50, output 01002
akan ON jika input 00002 ditekan sekali lalu di lepas dan input 00003 OFF. Begitupun
sebaliknya output 01002 tidak akan pernah ON jika input 00003 ON walaupun input
00002 ON.
H. Instruksi INTERLOCK dan INTERLOCK CLEAR
Interlock / IL(02) digunakan bersama dengan interlock clear / ILC(03). Instruksi ini
digunakan untuk memberikan persyaratan tertentu bagi beberapa perintah program agar
dapat dieksekusi. Untuk satu ILC(03) harus memiliki pasangan IL(02) minimal satu.
Simbol ladder instruksi interlock dan interlock clear dapat dilihat pada gambar 51
sedangkan contoh penggunaannya terlihat pada gambar 52.
'
Gambar 51. Simbol ladder instruksi Interlock dan Interlock Clear
Simbol Ladder
KEEP(11)
B
B : Bit
IR, AR, HR, LR
Data Area
S
R
Simbol Ladder
IL(02)
ILC(03)
00002 KEEP(11)
01002 00003
50
Gambar 52. Contoh penggunaan instruksi Interlock dan Interlock Clear
Pada gambar 52 diatas, instruksi pada rung kedua dan ketiga, hanya dapat
dieksekusi bila status input pengkondisi IL(02) pada rung pertama ON dan instruksi di
rung empat, lima dan enam hanya dapat dieksekusi bila status input pengkondisi di rung
pertama dan input pengkondisi di rung ketiga sama-sama ON. Akan tetapi jika instruksi
pada rung 1 OFF maka instruksi pada rung kedua sampai rung keenam tidak dieksekusi
dan eksekusi akan berpindah setelah interlock clear atau setelah rung ketujuh.
I. Instruksi JUMP dan JUMP END
Pasangan instruksi JUMP / JMP(04) dan JUMP END / JME(05) hampir sama
dengan pasangan instruksi IL(02) dan ILC(03). Instruksi-instruksi yang ada diantara
JMP(04) dan JME(05) baru dapat dieksekusi jika status input pengkondisi JMP ON.
Simbol ladder dan data area instruksi JUMP dan JUMP END dapat dilihat pada gambar
53 sedangkan contoh penggunaannya terlihat pada gambar 54.
Gambar 53. Simbol ladder dan data area instruksi JUMP dan JUMP END
rung 1
rung 2
rung 3
rung 4
rung 5
rung 6
rung 7
Simbol Ladder
JMP(04)
N
N : Nomer Jump
#
Data Area
JME(05)
N
N : Nomer Jump
#
51
Gambar 54. Contoh penggunaan instruksi Jump dan Jump End
J. Instruksi TIMER
Timer berfungsi untuk mengaktifkan suatu keluaran dengan interval waktu yang
dapat diatur. Pengaturan waktu dilakukan melalui nilai setting (preset value). Timer pada
PLC Omron CPM1 diberi nomor dari 0 – 127 (TIM000 – TIM127). Penggunaan alamat
timer digunakan secara bersama-sama dengan counter. Instruksi timer ada 2 macam
yaitu Timer (TIM) dan High Timer (TIMH). Perintah TIM dan TIMH pada dasarnya sama,
yaitu berfungsi sebagai timer. Bedanya pada pengukuran waktu TIM mempunyai pulsa
clock lebih panjang dibanding TIMH. TIM mempunyai pulsa clock sebesar 0,1 detik
sedangkan TIMH mempunyai pulsa clock sebesar 0,01 detik. Timer tersebut akan bekerja
bila diberi input dan mendapat pulsa clock. Untuk pulsa clock sudah disediakan oleh
pembuat PLC. Simbol ladder dan data area pada instruksi TIMER dapat dilihat pada
gambar 55 sedangkan contoh penggunaannya pada PLC CPM1/CQM1 dapat dilihat 56.
Jika menggunakan PLC CJ/CS maka penulisan program pada kontak timer TIM000
diganti dengan T0000 sedangkan koil timernya tetap.
Gambar 55. Simbol ladder dan data area instruksi TIMER
TIM
N
SV
N : Nomer TC
000 - 511
SV : Data yang dimasukkan
IR, AR, DM, HR, #
Simbol Ladder Data Area
52
Gambar 56. Contoh penggunaan instruksi TIMER
Saat input (00000) OFF, maka output 01000 OFF dan output 01001 akan ON,
tetapi pada saat input (00000) ON maka timer mulai mencacah pulsa dari 0 sampai preset
value. Bila timer sudah mencapai preset value (selama 5 detik) maka akan mengaktifkan
output 01000 dan mematikan output 01001. Akan tetapi apabila input timer (00000) OFF
sebelum timer mencapai preset value maka timer akan OFF (reset) sehingga
menyebabkan output 01000 OFF dan output 01001 ON kembali. Cara kerja gambar
diatas dapat juga dilihat pada gambar 57.
Gambar 57. Diagram waktu instruksi TIMER
LD 00000
TIM 000
#50
LD TIM 000
OUT 01000
LD NOT TIM 000
OUT 01001
kode mnemonik diagram ladder
00000
TIM 000
TIM
000
#050
01000
TIM 000 01001
TIM 000
01000
00000
01001
2 dt 5 dt
53
K. Instruksi COUNTER
Pada PLC Omron CPM1 terdapat counter yang diberi nomor dari 0 – 127
(CNT000 – CNT127). Penggunaan alamat counter digunakan secara bersama-sama
dengan timer. Oleh sebab itu dalam satu program pemberian nomor counter tidak boleh
sama dengan nomor timer. Cara kerja counter dan timer mirip, perbedaannya timer
mencacah pulsa internal sedangkan counter mencacah pulsa dari luar. Ada 2 sinyal input
yang digunakan oleh counter yaitu sinyal pulsa dan sinyal reset. Simbol ladder dan data
area instruksi COUNTER dapat dilihat pada gambar 58 sedangkan contoh
penggunaannya pada PLC CPM1/CQM1 dapat dilihat pada gambar 59. Jika
menggunakan PLC CJ/CS maka penulisan program pada kontak counter CNT000 diganti
dengan C0000 sedangkan koil counternya tetap.
Gambar 58. Simbol ladder dan data area instruksi COUNTER
Gambar 59. Contoh penggunaan instruksi COUNTER
LD 00000
LD 00001
CNT 000
#4
LD CNT 000
OUT 01000
kode mnemonik diagram ladder
00000
CNT 000
CNT
000
#0004
01000
00001
pulsa
reset
N : Nomer TC
000 - 511
SV : Set Value (word, BCD)
IR, AR, DM, HR, #
Simbol Ladder Data Area
CNT
N
SV
pulsa
reset
54
Seperti terlihat pada gambar 59, Counter akan mulai mencacah pulsa dari 0
sampai preset value ketika terdapat sinyal input (00000) berupa pulsa dan kondisi input
resetnya (00001) OFF. Bila cacahan counter sudah mencapai preset value yaitu
sebanyak 4 kali maka counter akan mengaktifkan output 01000. Akan tetapi apabila input
reset (00001) ON sebelum counter mencapai preset value maka counter akan OFF
(reset) dan output akan OFF. Cara kerja gambar 59 diatas dapat juga terlihat pada
gambar 60.
Gambar 60. Diagram Waktu instruksi COUNTER
L. Rangkuman
Bahasa pemograman pada PLC Omron ada 2 macam yaitu ladder diagram
(diagram tangga) dan instruction list (kode mnemonic). Ladder diagram adalah suatu
metoda yang digunakan untuk menggambarkan hubungan logika pada sebuah sistem
yang berisikan relay, saklar, kontak relay, lampu indikator.
Instruksi-instruksi pemograman dasar PLC terdiri dari instruksi dasar, gabungan
dan garis bercabang. Instruksi dasar digunakan untuk membuat rangkaian logik dari
diagram tangga yang terdiri dari LD, NOT, OUT, AND, OR, dan END. Instruksi gabungan
digunakan untuk menggabungkan dua blok rangkaian dalam program yang terdiri dari
AND LD dan OR LD. Sedangkan instruksi garis bercabang merupakan suatu instruksi
yang mempunyai sebuah garis yang terdiri dari dua instruksi atau lebih dan letaknya
setelah input. Instruksi garis bercabang tersebut terdapat pada temporary relay (TR).
Timer berfungsi untuk mengaktifkan suatu keluaran dengan interval waktu yang
dapat diatur. Pengaturan waktu dilakukan melalui nilai setting (preset value). Timer hanya
akan mulai mencacah pulsa dari 0 sampai preset value jika inputnya ON. Akan tetapi
apabila input timer OFF sebelum timer mencapai preset value maka timer akan OFF
(reset).
Pulsa reset
Output
(00000)
Pulsa hitung
(00001)
01000
1 2 1 2 3 4
55
Penggunaan alamat timer digunakan secara bersama-sama dengan counter yaitu
dari nomer 0 – 127 (TC 000 – TC127). Oleh sebab itu dalam satu program pemberian
nomor counter tidak boleh sama dengan nomor timer. Cara kerja counter dan timer mirip,
perbedaannya timer mencacah pulsa internal sedangkan counter mencacah pulsa dari
luar. Ada 2 sinyal input yang digunakan oleh counter yaitu sinyal pulsa dan sinyal reset.
Counter hanya akan mulai mencacah pulsa dari 0 sampai preset value ketika terdapat
sinyal input berupa pulsa dan kondisi input resetnya OFF.
M. Pertanyaan dan atau Soal
1. Ubahlah program ladder diagram dibawah ini menjadi kode mnemonic dan beri
kesimpulan bagaimana kondisi output menjadi on/off.
Jawab :
Program mnemoniknya adalah
Alamat Instruksi Data
1 LD 00000
2 OR 00001
3 OR 00002
4 AND 00003
5 OUT 01000
Output 01000 akan ON (mendapat logika ”1”) jika salah satu input 00000, 00001,
00002 berlogika ”1” dan input 00003 berlogika ”1”. Sedangkan Output 01000 akan
OFF (mendapat logika ”0”) jika input 00003 berlogika ”0” atau
semua input 00000, 00001, 00002 berlogika ”0”.
2. Ubahlah program ladder diagram dibawah ini menjadi kode mnemonic dan beri
kesimpulan bagaimana kondisi output menjadi on/off.
00000 01000
00001
00002
00003
56
Jawab :
Program mnemoniknya adalah
Alamat Instruksi Data
1 LD 00000
2 AND 00001
3 AND 00002
4 OR 00003
5 OUT 01001
Output 01001 akan ON (mendapat logika ”1”) jika semua input 00000, 00001, 00002
berlogika ”1” atau input 00003 berlogika ”1”. Sedangkan Output 01001 akan OFF
(mendapat logika ”0”) jika salah satu input 00000, 00001, 00002 berlogika ”0” dan
input 00003 berlogika ”0” .
3. Ubahlah program ladder diagram dibawah ini menjadi kode mnemonic dan beri
kesimpulan bagaimana kondisi output menjadi on/off.
00002 01001 00000 00001
00003
57
Jawab :
Program mnemoniknya adalah
Alamat Instruksi Data
1 LD 00001
2 OUT TR0
3 AND 00004
4 OUT TR1
5 AND 00005
6 OUT 01004
7 LD TR1
8 AND 00006
9 OUT 01005
10 LD TR0
11 AND 00003
12 OUT 01006
13 LD TR0
14 ANDNOT 00002
15 OUT 01007
a) Output 01004 akan ON (mendapat logika ”1”) jika input 00001, 00004 dan 00005
berlogika ”1”. Sedangkan Output 01004 akan OFF (mendapat logika ”0”) jika salah
satu input 00001, 00004, 00005 berlogika ”0”.
b) Output 01005 akan ON (mendapat logika ”1”) jika input 00001, 00004 dan 00006
berlogika ”1”. Sedangkan Output 01005 akan OFF (mendapat logika ”0”) jika salah
satu input 00001, 00004, 00006 berlogika ”0”.
c) Output 01006 akan ON (mendapat logika ”1”) jika input 00001 dan 00003 berlogika
”1”. Sedangkan Output 01006 akan OFF (mendapat logika ”0”) jika salah satu
input 00001 dan 00003 berlogika ”0”.
d) Output 01007 akan ON (mendapat logika ”1”) jika input 00001 berlogika ”1” dan
00002 berlogika ”0”. Sedangkan Output 01006 akan OFF (mendapat logika ”0”)
jika input 00001 berlogika ”0” atau 00002 berlogika ”1”.
58
4. Jelaskan cara kerja program timer dibawah ini
Jawab :
Saat input (00000) OFF, maka output 01002 akan OFF, tetapi pada saat input
(00000) ON dan input (00001) OFF maka output 01002 akan ON dan timer akan
bekerja dengan mencacah pulsa dari 0 sampai preset value. Bila timer sudah
mencapai preset value (selama 5 detik) maka output 01002 akan tetap ON walaupun
input (00000) OFF dan untuk mematikan output maka input (00001) di ON-kan.
5. Ubahlah progam ladder dibawah ini dengan kode mnemonic dan jelaskan cara kerja
program tersebut dan gambarkan diagram waktunya?
Jawab :
Program mnemoniknya adalah
Alamat Instruksi Data
1 LD 00000
2 OR 01001
3 AND NOT TIM 000
4 OUT TR0
5 OUT 01001
6 LD TR0
7 AND NOT 00000
8 TIM 000
#100
00000
Tim 002 Tim 002
#50
01002 00001
00000
01001 TIM
000
#100
01001 TIM000
00000
59
Saat input (00000) OFF, maka output 01001 akan OFF, tetapi pada saat input
(00000) ON maka output 01001 akan ON dan timer tidak akan bekerja. Timer akan
bekerja dengan mencacah pulsa dari 0 sampai preset value ketika input (00000) di
OFF-kan kembali. Bila timer sudah mencapai preset value (selama 10 detik) maka
output 01001 akan OFF. Cara kerja gambar diatas dapat juga dilihat pada gambar
dibawah ini.
6. Rancanglah suatu program PLC menggunakan ladder diagram untuk mengendalikan
masalah mesin sortir produk seperti terlihat pada gambar 61. Adapun deskripsi kerja
sistem adalah sebagai berikut :
a) Bila tombol start ditekan sistem aktif, jika tombol stop ditekan sistem off.
b) Hopper (tangki pengumpul) berisi produk dengan dua warna yaitu kuning dan
hitam. Produk akan turun kebawah diatur dengan mengaktifkan solenoid 1 (V1)
yang akan membuka katup saluran. Katup saluran akan tertutup kembali jika
solenoid 1 tidak bekerja (OFF) karena sistem solenoid 1 menggunakan pegas.
c) Warna setiap produk yang bergerak turun akan dideteksi dengan “sensor warna”
yang memberikan nilai “1” untuk warna kuning dan nilai “0” untuk warna hitam.
d) Jika solenoid 2 (V2) bekerja maka produk warna hitam akan masuk ke tempat
bin-2. Akan tetapi jika solenoid 2 tidak bekerja maka produk warna kuning
langsung masuk menuju tempat bin-1.
e) Jika produk warna hitam yang masuk ke bin-2 sudah 10 buah atau produk warna
kuning yang masuk ke bin-1 sudah 20 buah maka buzzer akan berbunyi dan
solenoid 1 akan menutup sehingga produk tidak dapat masuk kembali ke tempat
bin-1 atau bin-2.
f) Agar sistem dapat bekerja kembali maka operator harus menekan tombol reset.
Tim 000
01000
00000
10 dt
60
Gambar 61. Mesin Sortir Produk
Jawab :
Penetapan I/O PLC
Alamat input PLC
No Input Alamat
1. PB1 (Tombol start) 00000
2. PB2 (Tombol stop) 00001
3. PB3 (Tombol reset) 00002
4. Sensor warna 00003
Alamat output PLC
No Output Alamat
1. Solenoid 1 (V1) 01000
2. Solenoid 2 (V2) 01001
4. Buzzer 01002
Solenoid 2
Solenoid 1
Hopper
(kuning dan hitam)
Bin1 Bin2
Sensor warna
PB2
PB1 Start
Stop
BZ Buzzer
PB3 reset
61
Program PLC
62
N. Praktikum
1. Hubungkan Programming Console ke PLC seperti pada gambar dibawah ini :
2. Setel Programming Console (PC) pada mode : P.
3. Tekan tombol CLR, MONTH, CLR dan tekan ↓.
4. Tekan tombol CLR, PLAY/SET, NOT, REC/RESET, MONTH, dan CLR, ↓.
Amati layer monitor PC, dan catat setiap informasi yang tampil.
5. Tekan tombol-tombol berikut :
LD, 00001, WRITE
OUT, 01001, WRITE
Pindahkan Mode PC dari P ke R, dan Amati layer monitor PC, catat setiap informasi
yang tampil.
6. Pindahkan mode PC dari R ke P, tekan CLR, ↓, ulangi langkah 5 dengan
menambahkan penekanan tombol FUN, 001, WRITE.
Amati layer monitor PC, catat setiap informasi yang tampil.
7. Penggunaan Gerbang AND
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut dan lengkapi tabel 12.
00000 00001 01000 LD 00000
AND 00001
OUT 01000
kode mnemonik diagram ladder
63
Tabel 12. Penggunaan Gerbang AND, OR, NAND, NOR, EXOR, EXNOR
No Input Output (01000)
00000 00001 AND OR NAND NOR EXOR EXNOR
1 off off
2 off on
3 on off
4 on on
8. Penggunaan Gerbang OR
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 12.
9. Penggunaan Gerbang NAND
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 12.
10. Penggunaan Gerbang NOR
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 12.
00000 00001 01000 LD NOT 00000
AND NOT 00001
OUT 01000
kode mnemonik diagram ladder
kode mnemonik diagram ladder
LD 00000
OR 00001
OUT 01000
00000 01000
00001
kode mnemonik diagram ladder
LD NOT 00000
OR NOT 00001
OUT 01000
00000 01000
00001
64
11. Penggunaan Gerbang EXOR
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 12.
12. Penggunaan Gerbang EXNOR
a. Masukkan program dibawah ini :
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 12.
13. Penggunaan Instruksi AND LD
a. Masukkan program dibawah ini :
b. Kemudian jalankan program, lalu isi dan lengkapi tabel 13.
00000
00 01000
00000
00001
00001
LD 00000
AND NOT 00001
LD NOT 00000
AND 00001
OR LD
OUT 01000
LD 00000
AND 00001
LD NOT 00000
AND NOT 00001
OR LD
OUT 01000
00000 01000
00000
00001
00001
kode mnemonik diagram ladder
kode mnemonik diagram ladder
00000 01001
00002
00001
00003
LD 00000
OR 00002
LD 00001
OR 00003
AND LD
OUT 01001
kode mnemonik diagram ladder
65
14. Penggunaan Instruksi OR LD
a. Masukkan program dibawah ini:
b. Kemudian jalankan program, lalu isi dan lengkapi tabel 13.
Tabel 13. Penggunaan Instruksi AND LD dan OR LD
No Input Output
00000 00001 00002 00003 01001 01002
1. off off off off
2. off off off on
3. off off on off
4. off off on on
5. off on off off
6. off on off on
7. off on on off
8. off on on on
9. on off off off
10. on off off on
11. on off on off
12. on off on on
13. on on off off
14. on on off on
15. on on on off
16. on on on on
LD 00000
AND 00001
LD 00002
AND 00003
OR LD
OUT 01002
00000 01002
00002
00001
00003
kode mnemonik diagram ladder
66
15. Penggunaan Instruksi Garis Bercabang
a. Masukkan program dibawah ini
b. Kemudian jalankan program, lalu isi dan lengkapi tabel 14.
Tabel 14. Penggunaan Instruksi Garis Bercabang
No Input Output
00000 00001 00002 01000 01001
1. off off off
2. off off on
3. off on off
4. off on on
5. on off off
6. on off on
7. on on off
8. on on on
16. Penggunaan Instruksi SET / RESET
a. Masukkan program dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 15.
00000 01000 00001 LD 00000
OUT TR0
AND 00001
OUT 01000
LD TR0
AND 00002
OUT 01001
kode mnemonik diagram ladder
01001 00002
LD 00000
SET 01000
LD 00001
RSET 01000
00000 SET
01000
RSET
01000
00001
kode mnemonik diagram ladder
67
Tabel 15. Penggunaan Instruksi SET/RESET dan KEEP
No. Input Output
00000 00001 01000 01001
1. off off
2. off on
3. on off
4. x off
5. x on
x : menandakan dapat on atau off
17. Penggunaan Instruksi Keep
a. Masukkan program dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 15.
18. Penggunaan Latching Relay
a. Masukkan program dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 16.
LD 00000
LD 00001
KEEP(11) 01001
00000 KEEP
01001 00001
kode mnemonik diagram ladder
LD 00000
OR 20000
AND NOT 00002
OUT 20000
LD 20000
OUT 01000
00000 20000
20000
00001
kode mnemonik diagram ladder
20000 01000
68
Tabel 16. Latching Relay
No. Input Output
00000 00001 20000 01000
1. off off
2. off on
3. on off
4. x off
5. x on
x : menandakan dapat on atau off
19. Penggunaan Instruksi Interlock dan Interlock Clear
a. Masukkan program dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 17.
20. Instruksi Jump dan Jump End
a. Masukkan program dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 17.
LD 00000
JMP(04) #1
LD 00001
OUT 01001
JME(05) #1
00000
00001
kode mnemonik diagram ladder
01001
JMP(04)
#1
JME(05)
#1
LD 00000
IL(02)
LD 00001
OUT 01000
ILC(03)
00000
IL(02)
00001
kode mnemonik diagram ladder
01000
ILC(03)
69
Tabel 17. Penggunaan Instruksi Interlock dan Jump
No. Input Output
00000 00001 01000 01001
1. off off
2. off on
3. on off
4. on on
21. Instruksi Timer On-delay
a. Masukkan program pada gambar dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 18.
Tabel 18. Timer On-delay
No Timer Preset
value
Input Output Waktu
00000 00001 01000 01001
1 000 100 off off
2 on off
3 off off
4 100 50 off on
5 off off
LD 00000
TIM 000
#100
LD TIM 000
OUT 01000
LD 00001
TIM 100
#050
LD TIM 100
OUT 01001
kode mnemonik diagram ladder
00000
Tim 000
00001
Tim 000
#100
Tim 100
#050
Tim 100 01001
01000
70
22. Timer Off-delay
a. Masukkan program pada gambar dibawah ini
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 19.
Tabel 19. Timer Off-delay
No Timer Preset
value
Input Output Waktu
00001 01000
1 001 040 off
2 on
23. Counter
a. Masukkan program pada gambar dibawah ini
CNT001 01000
00001
reset
CNT001 01001
00000
CNT 001 #0003
pulsa LD 00000
LD 00001
CNT 001
#0003
LD CNT001
OUT 01000
LDNOT CNT001
OUT 01001
kode mnemonik diagram ladder
LD 00001
TIM 001
#040
AND NOT TIM 001
OUT 01000
00001 TIM
001
#040
01000 Tim 001
kode mnemonik diagram ladder
71
b. Kemudian jalankan program tersebut lalu isi dan lengkapi tabel 20.
Tabel 20. Counter
No. Input Output
00000 00001 01000 01001
1. off-on-off off
2. off-on-off off
3. off-on-off off
4. off-on-off on
5. off-on-off on
6. off-on-off on
7. off-on-off off
8. off-on-off on
O. Kasus
1. Buat laporan dari masing-masing percobaan dalam praktikum yang telah anda
lakukan !
2. Ubahlah kode mnemonic dibawah ini menjadi program ladder diagram dan beri
kesimpulan bagaimana kondisi output menjadi on/off.
No. Baris Instruksi Data
0000 LD 00000
0001 LD 00002
0002 AND 00003
0003 OR LD
0004 AND NOT 00001
0005 0UT 01000
0006 0UT 01001
0007 0UT 01002
0008 END (01)
3. Ubahlah program ladder dibawah ini menjadi kode mnemonic dan beri kesimpulan
bagaimana kondisi output menjadi on/off.
72
4. Ubahlah program ladder dibawah ini menjadi kode mnemonic dan beri kesimpulan
bagaimana kondisi output menjadi on/off.
5. Ubahlah program ladder dibawah ini menjadi kode mnemonic dan beri kesimpulan
bagaimana kondisi output menjadi on/off.
6. Ubahlah program ladder dibawah ini menjadi kode mnemonic dan beri kesimpulan
bagaimana kondisi output menjadi on/off.
000.02
000.03
000.04
000.05
000.00 000.01
000.02
000.03
000.04
000.05
000.00 000.01
000.06 000.07
00003 00004 01003 00001 00002
010.00
010.01
73
7. Ubahlah program ladder diagram pada gambar dibawah ini menjadi kode mnemonic
dan beri kesimpulan bagaimana kondisi output menjadi on/off.
8. Buatlah program PLC dari masalah berikut : Lampu 1 baru akan menyala bila S1
dan S2 tertutup (ON) atau S3 tertutup (ON).
9. Buatlah program PLC baik ladder diagram maupun kode mnemonicnya dengan
deskripsi kerja sebagai berikut : Ketika push button ditekan sekali maka lampu akan
menyala dan lampu akan mati ketika push button tersebut ditekan sebanyak lima
kali (off-on-off).
10. Buatlah program ladder diagram PLC yang dapat mematikan komputer 2 menit
setelah kita hidupkan !
00001 01004
00002
00003
00004
00000 01001
01001
00002 00004
20001
00001 20001 00003
74
11. Buatlah program PLC serta tentukan alamat input dan output PLC pada rangkaian
kontrol dibawah ini serta jelaskan cara kerja dari rangkaiannya
12. Buatlah program PLC serta tentukan alamat input dan output PLC pada rangkaian
kontrol dibawah ini serta jelaskan cara kerja dari rangkaiannya
75
13. Buatlah program PLC serta tentukan alamat input dan output PLC pada rangkaian
kontrol dibawah ini serta jelaskan cara kerja dari rangkaiannya
+24V
0V
K1
ON_1 K1
K2
K2
K1
ON_2 K2
K2
K1
K3
ON_3 K3
K2
K3
K3 K1
EMERGENCY_STOP1
2 3 4 5 6 7 8
2
3
7
5 4
5
8
1 6
9
3
14. Buatlah program ladder pada diagram waktu dibawah ini dan jelaskan program
tersebut ?
Tim 000
01000
00001
4 dt
00000
76
15. Ubahlah program ladder pada gambar berikut ini menjadi kode mnemonic dan
jelaskan program tersebut dengan diagram waktunya ?
16. Buatlah program ladder dan kode mnemonic dari sistem PLC untuk mengontrol kuis
program yang diikuti oleh 3 orang peserta. Adapun deskripsi kerjanya adalah
sebagai berikut :
a. Setelah pembawa kuis telah selesai memberi pertanyaan, maka masing-
masing peserta akan berjuang menjadi pemenang untuk menjawab
pertanyaan tersebut dengan cara menekan tombol (push button) yang ada
didepan mereka.
b. Ketika salah seorang peserta lebih dahulu menekan tombol maka lampu
indikator di depan peserta tersebut akan menyala sedangkan lampu indikator
kedua peserta lainnya tidak menyala karena mereka kalah cepat menekan
tombol.
c. Selanjutnya pembawa kuis akan memberikan kesempatan kepada peserta
yang telah lebih dahulu menekan tombol reset untuk menjawab pertanyaan.
17. Rancanglah suatu program PLC untuk mengendalikan masalah mesin bor seperti
terlihat pada gambar 62. Adapun deskripsi kerja sistem adalah sebagai berikut :
a. Motor bor akan bergerak turun dengan cepat dan mata bor berputar untuk
melubangi benda ketika ada benda dan tombol start ditekan. Sensor 4
digunakan untuk mendeteksi adanya benda.
b. Ketika motor bor menyentuh sensor 2, kecepatan motor bor lambat.
00001
01001
01001 Tim 001
00002
01002 Tim 001
#050
01002 01001
77
c. Selanjutnya, setelah benda sudah dilubangi atau sensor 3 ON, maka motor
bor akan bergerak keatas dengan cepat.
d. Ketika motor bor menyentuh sensor 1, maka motor bor berhenti bergerak dan
mata bor berhenti berputar.
e. Ketika tombol stop ditekan, sistem akan OFF.
Gambar 62. Mesin Bor
18. Buatlah program diagram ladder dan kode mnemonic dari sistem PLC untuk
mengontrol lampu lalu lintas seperti terlihat pada gambar 63. Adapun deskripsi
kerjanya sebagai berikut :
a. Saat tombol start (push button) di tekan, lampu merah menyala.
b. Setelah 5 detik lampu merah dan kuning menyala.
c. Setelah 5 detik kemudian lampu merah dan kuning mati, lampu hijau menyala.
d. Selanjutnya 5 detik kemudian lampu hijau mati dan lampu merah kembali
menyala dan proses diatas berlangsung secara terus-menerus.
e. Saat tombol stop di tekan, semua lampu akan mati.
PB2
PB1 Start
Stop
78
Gambar 63. Lampu Merah
19. Bagaimana kondisi output counter bila preset value telah dicapai ?, bagaimana isi
counter bila telah di reset ? dan bagaimana isi counter bila belum mencapai preset
value namun telah di reset ?
20. Buatlah program ladder dan kode mnemonic untuk mencacah pulsa hingga 5 pulsa
setelah itu output akan ON selama 5 detik setelah itu off kembali. Pulsa input dibuat
off-on-off dengan periode 2 detik. Deskripsi kerja sistem dapat dilihat dalam diagram
waktu pada gambar dibawah ini
21. Rancanglah suatu program PLC untuk mengendalikan masalah level kontrol seperti
terlihat pada gambar 64. Tinggi permukaan (level) cairan didalam tangki dipantau
oleh sensor E1 dan E2. Adapun deskripsi kerja sistem adalah sebagai berikut:
a. Bila PB1 ditekan valve V1 terbuka sehingga cairan akan masuk kedalam
tangki, bersamaan dengan itu motor pengaduk M bekerja.
b. Setelah cairan mencapai sensor E1, buzzer ON, valve V1 akan menutup dan
motor pengaduk OFF serta timer bekerja.
c. Kemudian setelah 5 detik timer bekerja buzzer OFF dan cairan didalam tangki
keluar melalui valve V2.
Pulsa reset
Output
Pulsa input
1 2 4 5 3
5 dt
2 dt
79
d. Ketika cairan mencapai sensor E2 valve V2 menutup, valve V1 terbuka dan
motor pengaduk M bekerja kembali.
e. Proses diatas akan berulang selama 4 kali, lampu akan menyala sebagai
tanda bahwa proses telah berakhir.
f. Untuk memulai kembali proses, PB2 harus ditekan, jika tidak sistem tidak
akan bekerja sekalipun PB1 ditekan.
Gambar 64. Level Kontrol
22. Buatlah program diagram ladder dan kode mnemonic dari sistem PLC untuk
mengontrol mesin conveyor seperti terlihat pada gambar 65. Buatlah tabel input dan
output PLC dengan deskripsi kerja sebagai berikut:
a. Tombol start ditekan, conveyor box ON, Ketika box berada didepan conveyor
buah (sensor 1 ON), conveyor box OFF dan konveyor buah ON.
b. Ketika ada 10 buah yang masuk kedalam box maka conveyor buah OFF dan
conveyor box ON. Sensor yang digunakan untuk mendeteksi adanya buah
yang masuk ke dalam box adalah sensor 2.
c. Ketika box sudah mencapai ujung conveyor (sensor 3 ON), maka conveyor
box berhenti.
d. Ketika tombol stop ditekan sistem OFF.
M
E2
E1
Valve 2
Valve 1
BZ
PB2
PB1 Start 1
Start 2
Lampu
Buzzer
80
Gambar 65 . Mesin Conveyor Buah dan Box
P. Sumber Belajar
1. Introduction Omron., PT. Omron Asia Pasific PTE. LTD., May 1997.
2. Ian G. Warnock., Programmable Controllers : operation and application., Prentice
Hall.,1988.
3. Omron, Operation Manual Sysmac CS/CJ series, Programmable Controller, Edisi
Revisi, Januari 2003.
4. Webb, John W., Programmable Logic Controllers Principles and Application. 3rd
Edition. Prentice Hall Education, Career and Technology, New Jersey.1994
Sensor 1
Sensor 3
Sensor 2
Buah Box
Conveyor Box
Conveyor Buah