Anda di halaman 1dari 72

PLC BASIC

PLC BASIC – CP1 Series Omron


TRAINING MANUAL

© 2019 INSTITUT TEKNOLOGI DEL


PLC BASIC

Daftar Isi
1. PENDAHULUAN ............................................................................................................................. 1
 PROGRAMMABLE LOGIC CONTROLLERS ................................................................................... 1
 LATAR BELAKANG DAN PERKEMBANGAN ................................................................................. 2
 APAKAH PLC ITU? ...................................................................................................................... 2
 KOMPOSISI PLC ......................................................................................................................... 4
 APA YANG DAPAT DILAKUKAN OLEH PLC? ................................................................................ 7
 KEUNTUNGAN PEMAKAIAN PLC DALAM SISTEM OTOMATISASI............................................... 8
 HAL PENTING DALAM MENGGUNAKAN PLC ............................................................................. 8
 WAKTU SCAN ............................................................................................................................ 9
 PENDEKATAN SISTEMATIK DESAIN PLC ................................................................................... 10
2. INFORMASI DASAR PLC OMRON ................................................................................................. 11
 TIPE PLC OMRON .................................................................................................................... 11
 KONFIGURASI HARDWARE ...................................................................................................... 12
 KOMPONEN UNIT.................................................................................................................... 20
 APA ITU ALAMAT PADA PLC? .................................................................................................. 22
 LATIHAN #1 ............................................................................................................................. 23
 MEMORY AREA ....................................................................................................................... 24
 AREA DAN ALOKASI INPUT/OUTPUT ....................................................................................... 25
 LATIHAN #2 ............................................................................................................................. 26
 SOFTWARE PENDUKUNG ........................................................................................................ 27
 TRAINING KIT .......................................................................................................................... 29
3. PENGATURAN HARDWARE ......................................................................................................... 30
 SISTEM PENGKABELAN CATU DAYA ........................................................................................ 30
 SISTEM PENGKABELAN INPUT ................................................................................................. 30
 SISTEM PENGKABELAN OUTPUT ............................................................................................. 31
4. PENGATURAN SOFTWARE........................................................................................................... 32
 KONEKSI KOMPUTER KE PLC ................................................................................................... 32
 MEMBUKA DAN MENUTUP CX-PROGRAMMER ...................................................................... 33
 KONEKSI ONLINE KE PLC ......................................................................................................... 34
 WINDOW UTAMA CX-PROGRAMMER..................................................................................... 36
 MODE OPERASI ....................................................................................................................... 37
 TRANSFER PROGRAM.............................................................................................................. 37
PLC BASIC

5. PEMROGRAMAN DASAR ................................................................................................................. 39


 STRUKTUR PEMROGRAMAN ................................................................................................... 39
 PERANCANGAN LADDER DIAGRAM ........................................................................................ 41
 HAL –HAL YANG PERLU DIPERHATIKAN .................................................................................. 43
 KONDISI AND........................................................................................................................... 44
 KONDISI OR ............................................................................................................................. 45
 LATIHAN #3 .......................................................................................................................... 45
• RANGKAIAN SELF HOLDING .................................................................................................... 46
 LATCHING RELAY - KEEP .......................................................................................................... 46
 INTERNAL I/O DAN WORK AREA ............................................................................................. 47
 AUXILIARY AREA DAN CONDITION LAG ................................................................................... 48
 TIMERS .................................................................................................................................... 49
 LATIHAN #4 ............................................................................................................................. 50
 COUNTERS............................................................................................................................... 51
 LATIHAN #5 ............................................................................................................................. 52
 SET DAN RESET ........................................................................................................................ 53
 DIFFERENSIASI – DIFFU DAN DIFD ........................................................................................... 54
• LATIHAN #6 ............................................................................................................................. 55
 INCREMENT/DECREMENT ....................................................................................................... 57
 LATIHAN #7 ............................................................................................................................. 58
6. FITUR CX-PROGRAMMER ................................................................................................................ 60
 PROGRAM VERIFICATION ........................................................................................................ 60
 MONITOR STATUS ON/OFF DENGAN WATCH WINDOW ........................................................ 62
 MONITOR PLC MEMORY ......................................................................................................... 63
 ADDRESS REFERENCE TOOL .................................................................................................... 65
 RETRACE SEARCH .................................................................................................................... 65
 DIFFERENTIAL MONITOR ......................................................................................................... 66
 CROSS REFERENCE REPORT ..................................................................................................... 68
 ONLINE EDITING ...................................................................................................................... 69
PLC BASIC

1. PENDAHULUAN
 PROGRAMMABLE LOGIC CONTROLLERS

Kini persaingan industri makin meningkat, efisiensi produksi umumnya dianggap sebagai
kunci sukses. Efisiensi produksi meliputi area yang luas seperti:
- Kecepatan dimana peralatan produksi dan line produksi dapat diset untuk membuat
suatu produk.
- Menurunkan biaya material dan upah kerja dari suatu produk.
- Meningkatkan kualitas dan menurunkan reject.
- Meminimalkan downtime dari mesin produksi.
- Biaya peralatan produksi yang murah.
Programmable Logic Controller (PLC) memenuhi kebanyakan dari persyaratan di atas dan
merupakan salah satu kunci dalam meningkatkan efisiensi produksi dalam industri.
Secara tradisional, otomatisasi hanya diterapkan untuk suatu tipe produksi dengan volume yang
tinggi. Tetapi kebutuhan kini menuntut otomatisasi dari bermacammacam produk dalam
jumlah yang sedang, sebagaimana untuk mencapai produktivitas keseluruhan yang lebih tinggi
dan memerlukan investasi minimum dalam pabrik dan peralatan.
Sistem manufaktur yang fleksibel (Flexible Manufacturing System = FMS) menjawab
kebutuhan ini. Sistem ini mencakup peralatan otomatis seperti mesin NC, robot, industri,
transport otomatik, dan produksi yang terkontrol komputer.
PLC akan banyak dijumpai dalam peralatan industri semacam ini.

Gambar-1.1. PLC CP1 Series

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 1
PLC BASIC

 LATAR BELAKANG DAN PERKEMBANGAN

Sebelum adanya Programmable Logic Controller (PLC), sudah banyak peralatan


kontrol sekuensial, semacam cam shaft dan drum. Ketika relay muncul, panel kontrol
dengan relay menjadi kontrol sekuens yang utama. Ketika transistor muncul, solid
state relay diterapkan pada bidang dimana relay elektromagnetik tidak cocok
diterapkan seperti untuk kontrol dengan kecepatan tinggi.
Sekarang sistem kontrol sudah meluas sampai ke keseluruhan pabrik dan sistem
kontrol total dikombinasikan dengan kontrol dengan umpan balik, pemrosesan data
dan sistem monitor terpusat.
Sistem kontrol logika yang konvensional tidak dapat melakukan hal-hal tersebut dan
PLC diperlukan untuk itu. Perbandingan antar Wired Logic dengan PLC adalah
sebagai berikut:

Tabel-1.1. Perbandingan Wired Logic dengan PLC WIRED LOGIC


PARAMETER WIRED LOGIC PLC
Peralatan yang dikontrol Tujuan khusus Tujuan umum
Skala Kontrol Kecil dan sedang Sedang dan besar
Mengubah / penambahan
Sulit Mudah
pada spesifikasi
Periode Pengiriman Beberapa hari Dengan Segera
Perawatan (oleh pembuat
Sulit Mudah
dan pemakai)
Tergantung desain dan
Ketahanan Uji Sangat tinggi
manufaktur
Keuntungan pada
Keuntungan pada
Efisiensi dari segi ekonomi operasi skala kecil,
operasi skala kecil
sedang dan besar

 APAKAH PLC ITU?


PLC mengendalikan peralatan output, seperti motor dan lampu, berdasarkan sinyal
input dari peralatan input, seperti sensor dan switches Singel input yang digunakan
untuk mengatur sinyal output ini bergantung dari program yang douat user di dalam
PLC.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 2
PLC BASIC

Contoh: Asumsikan bahwa terdapat program di dalam PLC yang akan menyalakan
lampu ketika tombol ditekan. PLC akan melakukan perintah sesuai yang ada di
dalam program, jadi ketika PLC menerima sinyal input dari peralatan input (Tombol),
PLC akan mengirimkan sinyal output ke peralatan output (Lampu) untuk menyalakan
nya.

SINYAL PLC
PLC dapat menerima tiga macam tipe sinyal sebagai berikut
Perangkat input pada Perangkat output pada
Sinyal
sudut pandang PLC sudut pandang PLC

Tombol pushbutton

Tombol thumbwheel Indikator (lamput)

ON/OFF Sensor photoelectric dan Programmable terminals


proximity Relay dan kontaktor
Masukan relay

Pulse trains (Hz)


Rotary encoders Motor servo
(Sinyal ON/OFF yang
terus menerus dan Sensor photomicro Motor stepper
kecepatan tinggi)

Analog SSR (Solid state relay)


Sensor jarak
(co: 4 – 20 mA, 0 – 5 V) Pompa
Sensor suhu
(sinyal yang bervariasi (thermocouple) Katup (Valve)
seperti arus, tegangan
Potensiomter Pemanas
dan suhu

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 3
PLC BASIC

 KOMPOSISI PLC

1. Komponen Hardware PLC:


 CPU : Central Processing Unit sebagai unit pemroses utama
 Power Supply : Berfungsi sebagai sumber tegangan
 Memory : Berfungsi sebagai penyimpan program dan data
 Input : Berfungsi sebagai penerima sinyal dari peralatan input
seperti sensor, switch, dan sebagainya untuk diproses pada CPU
 Output : Berfungsi sebagai pengirim sinyal hasil pemrosesan
dalam CPU untuk dikirim ke peralatan output seperti solenoid, motor, dan
sebagainya
 Programming Device : Alat pemrogram yang berfungsi untuk menuliskan dan
memonitor program PLC seperti Programming Console dan computer

2. Komponen Software PLC:


 Program PLC yang berbentuk Ladder Diagram atau Kode Mneumonic yang
dituliskan ke dalam PLC dengan menggunakan programming device.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 4
PLC BASIC

RANGKAIAN KONVENSIONAL

Gambar-1.6. Rangkaian Konvensional

Gambar-1.7. Rangkaian dengan menggunakan PLC

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 5
PLC BASIC

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 6
PLC BASIC

 APA YANG DAPAT DILAKUKAN OLEH PLC?

Tipe Kontrol Fungsi


a) Pengganti Logik Kontrol
Kontrol Sekuens b) Timer / Counters
c) Pengganti control P.C.B. Card
d) Kontrol Mesin Auto / Semi-Auto / Manual dan proses
a) Operasi aritmatik (+, -, ×, ÷)
b) Penanganan informasi
c) Kontrol analog (Temperature, Pressure, dll)
Kontrol Kompleks
d) P.I.D (Proportional-Integral-Derivation)
e) Kontrol servo-motor
f) Kontrol stepper-motor
a) Proses monitoring and alarm
b) Diagnosis dan monitoring kesalahan
c) Antarmuka dengan computer (RS-232C/RS 422)
Kontrol Supervisor d) Antarmuka dengan printer
e) Networking otomatisasi pabrik
f) Local Area Network
g) Wide Area Network
h) F.A., F.M.S., C.I.M., dll

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 7
PLC BASIC

 KEUNTUNGAN PEMAKAIAN PLC DALAM SISTEM OTOMATISASI


1. Implementasi proyek lebih singkat
2. Modifikasi lebih mudah tanpa tambahan biaya
3. Biaya proyek dapat dikalkulasi tepat
4. Training lebih cepat
5. Desain dapat diubah dengan mudah melalui software. Perubahan dan
penambahan spesifikasi dapat dilakukan pula melalui software
6. Rentang besar untuk kontrol aplikasi
7. Perawatan mudah. Indikator input dan output mempercepat dan
mempermudah proses troubleshooting
8. Kehandalannya tinggi
9. Kontrol hardware-na standar
10. Mampu bekerja pada lingkungan yang sulit. Beroperasi secara normal dalam
kondisi temperatur, humidity, fluktuasi tegangan, dan noise yang berat. PLC
mempunyai kehandalan yang tinggi dibandingkan sistem konvensional

 HAL PENTING DALAM MENGGUNAKAN PLC


Input a. Jumlah input
b. Tipe input
Output a. Jumlah output
b. Tipe output
Memori a. RAM – Random Access Memory
Informasi dalam memori ini dapat dibaca maupun ditulis
b. EPROM – Erasable Programmable Read Only Memory
EEPROM adalah PROM khusus yang dapat deprogram
dengan EPROM writer
c. EEPROM – Electrical Erasable Programmable Read Only
Memory
Memungkinkan penyimpanan yang permanen sekaligus dapat
diubah dengan mudah
d. Compact Flash Card (CF Card)
Peripheral a. Handheld Programming Console
b. LSS – Ladder Support Software / SSS – SYSMAC Support
Software, SYSWIN, CX-Programmer
c. PROM Writer
d. GPC – Graphic Programming Console
e. FIT – Factory Intelligent Terminal

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 8
PLC BASIC

 WAKTU SCAN
Proses pembacaan dari input, mengeksekusi program dan memperbaharui output
yang disebut scanning. Waktu scan umumnya konstan dan proses sekuensial dari
pembacaan status input, mengevaluasi logika kontrol dan memperbaharui output.
Spesifikasi waktu scan menunjukkan seberapa cepat kontroler dapat bereaksi
terhadap input

Faktor yang mempengaruhi waktu scan


Waktu yang diperlukan untuk membuat suatu scan bervariasi antara 1 milidetik
sampai 30 milidetik. Waktu scan tergantung dari panjang program. Penggunaan
subsistem remote I/O juga menaikkan waktu scan karena harus mentransfer I/O
update ke subsistem remote.
Monitoring dari kontrol program juga menambah waktu overhead dari scan karena
CPU harus mengirim status dari coil dan contact ke peralatan peripheral.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 9
PLC BASIC

 PENDEKATAN SISTEMATIK DESAIN PLC

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 10
PLC BASIC

2. INFORMASI DASAR PLC OMRON


 TIPE PLC OMRON

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 11
PLC BASIC

 KONFIGURASI HARDWARE

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 12
PLC BASIC

UNIT CPU

CP1L mempunyai bermacam-macam unit CPU. Tabel di bawah ini menunjukkan model-
model CPU CP1L.

Jumlah Nomor Model


Catu
Terminal Input Output Transistor Transistor Output
Daya Relay Output
I/O Output (NPN) (PNP)

10 6 point 4 point AC CP1L-L10DR-A CP1L-L10DT-A -

DC CP1L-L10DR-D CP1L-L10DT-D CP1L-L10DT1-D

14 8 point 6 point AC CP1L-L14DR-A CP1L-L14DT-A -

DC CP1L-L14DR-D CP1L-L14DT-D CP1L-L14DT1-D

20 12 point 8 point AC CP1L-L20DR-A CP1L-L20DT-A

DC CP1L-L20DR-D CP1L-L20DT-D CP1L-L20DT1-D

30 18 point 12 point AC CP1L-M30DR-A CP1L-M30DT-A

DC CP1L-M30DR-D CP1L-M30DT-D CP1L-M30DT1-D

40 24 point 16 point AC CP1L-M40DR-A CP1L-M40DT-A

DC CP1L-M40DR-D CP1L-M40DT-D CP1L-M40DT1-D

60 24 point 16 point AC CP1L-M60DR-A CP1L-M60DT-A

DC CP1L-M60DR-D CP1L-M60DT-D CP1L-M60DT1-D

SISTEM EKSPANSI

Unit CPU yang mendukung sistem ekspansi:

 CPU dengan 14 dan 20 I/O (maks. 54/60 point I/O)


 CPU degan 30, 40, dan 60 I/O (maks. 150/160/180 point I/O)

Unit Ekspansi CPM1A/CP1W:

Unit CPU CP1L dapat menggunakan unit ekspansi CPM1A ataupun CP1W

 Jumlah points: 8pts input, 8/16/32 pts output, 20/40 pts I/O digital, dll.
 Jumlah maksimum pemasangan :
o CPU dengan 14/20 I/O : 1 Unit ekspansi
o CPU dengan 30/40/60 I/O : 3 unit ekspansi

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 13
PLC BASIC

Tabel dibawah ini menunjukkan unit-unit ekspansi yang dapat digunakan untuk PLC CP1L/H

Jumlah
Unit type Model word
Input Output

CP1W-40EDR
40 I/O points CP1W-40EDT 2 2
CP1W-40EDT1
CP1W-32ER
32 outputs CP1W-32ET - 4
CP1W-32ET1
CP1W-20EDR1
20 I/O points CP1W-20EDT 1 1
Expansion
I/O Units CP1W-20EDT1
CP1W-16 ER
16 outputs CP1W-16 ET - 2
CP1W-16 ET1
8 inputs CP1W-8ED 1 -

CP1W-8ER
8 outputs CP1W-8ET - 1
CP1W-8ET1
2 analog inputs, 1 analog 1
CP1W-MAD11 2
output
Analog Units 4 analog inputs CP1W-AD041 4 2

4 analog outputs CP1W-DA041 - 4

2 thermocouple inputs CP1W-TS001 2 -

4 thermocouple inputs CP1W-TS002 4 -


Temperature
Sensor Units 2 platinum resistance -
CP1W-TS101 2
thermometer inputs
4 platinum resistance -
CP1W-TS101 4
thermometer inputs
CompoBus/S 1
8 inputs and 8 outputs CPM1A-TS 1
I/O Link Unit

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 14
PLC BASIC

Khusus untuk PLC CP1H, Unit Ekspansi Unit Special I/O dan Unit CPU Bus CJ series
dapat digunakan.

 Jumlah maksimum pemasangan : 2 unit ekspansi


 Unit pelengkap untuk sistem ekspansi ini:

o CJ unit adafte: CP1W-EXT01


o CJ unit end cover: CJ1W-TER01

Unit special I/O dan CPU Bus CJ series yang dapat dihubungkan sebagai Unit ekspansi
ditunjukkan oleh tabel berikut ini:

Classification Unit name Model


Ethernet Units CJ1W-ETN11/21
Controller Link Unit CJ1W-CLK21-V1
CPU Bus
Serial Communications Units CJ1W-SCU21-V1
Units
CJ1W-SCU41-V1
DeviceNet Unit CJ1W-DRM21
CompoBus/S Master Unit CJ1W-SRM21
Analog Input Units CJ1W-AD081/081-V1/041-V1
Analog Outputs Units CJ1W-DA041/021
CJ1W-DA08V
Analog I/O Unit CJ1W-MAD42
Prosess Input Units CJ1W-PTS51/52
Special I/O CJ1W-PTS15/16
Units CJ1W-PDC15
Temperature Control Units CJ1W-TC
Position Control Units CJ1W-NC113/133/213/233
CJ1W-NC413/433
High-Speed Counter Unit CJ1W-CT021
ID Sensor Units CJ1W-V600C11
CJ1W-V600C12

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 15
PLC BASIC

Untuk penggunaan unit ekspansi CPM1A/CP1W dan CJ series secara bersamaan


dapat ditambahkan kabel koneksi type: CP1W-CN811 sepanjang 0,8m seperti
gambar di bawah ini.

Ada beberapa ketentuan dalam penggunaan kabel koneksi ini, yaitu:


o CP1W-CN811 hanya dapat digunakan satu buah dalam satu konfigurasi
o CP1W-CN811 dapat dipasang pada unit ekspansi 1, 2, atau 3 dan tidak dapat
dipasang setelah unit ekspansi ke 3

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 16
PLC BASIC

Komponen Komunikasi

OPTION BOARD RS-232C (CP1W-CIF01)

Option board RS-232C dapat dipasang pada slot 1 ataupun slot 2 pada CPU dengan
30/40/60 point I/O.

Alokasi pin konektor RS-232C ditunjukkan pada tabel dibawah ini.

Pin Abbr. Signal name Signal Direction


1 FG Frame Ground -
2 SD (TXD) Send Data Output
3 RD (RXD) Receive Data Input
4 RS (RTS) Request to Send Output
5 CS (CTS) Clear to Send Input
6 5V Power Supply -
7 DR (DSR) Data Set Ready Input
8 ER (DTR) Equipment Ready Output
9 SG (0V) Signal Ground -
Connector hood FG Frame Ground -

Port RS-232C dapat digunakan untuk koneksi PLC dengan perangkat lain seperti
computer, Programable Terminal, ataupun perangkat lain.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 17
PLC BASIC

OPTION BOARD RS-422A/485 (CP1W-CIF11)

Option board RS-422A/485 dapat dipasang pada slot 1 ataupun slot 2 pada CPU
dengan 30/40/60 point I/O

Tabel dibawah ini menunjukkan pemilihan DIP switch untuk setting pengoperasian.

Pin Setting
ON ON (kedua ujung)
1 Pemilihan terminating resistance
OFF OFF
ON 2 kabel
2 Pemilihan 2 kabel atau 4 kabel (Cat.1)
OFF 4 kabel
ON 2 kabel
3 Pemilihan 2 kabel atau 4 kabel (Cat.1)
OFF 4 kabel
4 - - Tidak digunakan
ON Kontrol RS aktif
5 Pemilihan kontrol RS untuk RD (Cat.2)
OFF Kontrol RS tidak aktif (Data selalu diterima)
ON Kontrol RS aktif
6 Pemilihan kontrol RS untuk SD (Cat.1)
OFF Kontrol RS tidak aktif (Data selalu dikirm)

Catatan:

1. Set ke 2 pin 2dan pin 3 menjadi ON (2 kabel) atau OFF (4 kabel)


2. Untuk menonaktifkan fungsi echo-back, set pin 5 menjadi ON

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 18
PLC BASIC

Saat menghubungkan perangkat ke N pada koneksi 1:N dengan metode 4 kabel, set
pin 6 menjadi ON. Demikian juga jika menggunakan metode 2 kabel.

Penambahan option board komunikasi serial memungkinkan PLC untuk


berkomunikasi dengan perangkat luar seperti panel display (Touchscreen), Bar codes,
komponen seperti inverter dan computer tanpa menggunakan port USB (seperti ketika
menggunakan Cx-Programmer).

Komponen tambahan lainnya:

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 19
PLC BASIC

 KOMPONEN UNIT

Keterangan:

1. Battery Cover
Sebagai cover/penutup tempat battery disimpan
2. Indikator Operasi
Menunjukkan status operasi CP1L

POWER ON Power ON
(Hijau) OFF Power OFF
RUN ON CP1L sedang mengeksekusi program dalam mode RUN atau
(Hijau) MONITOR
OFF PLC sedang berhenti beroperasi dalam mode PROGRAM atau
sedang dalam keadaan fatal error
ERR/ALM ON Sedang terhadi fatal error (termasuk FALS) atau hardware error
(Merah) (WDT error).
Operasi CPU terhenti dan semua output akan OFF
Berkedip Sedang terjadi non-fatal error (termasuk eksekusi FAL).
Operasi CPU tetap berjalan
OFF Operasi normal
INH ON Bit output OFF (A500.15) ON. Semua output akan OFF
(Kuning) OFF Operasi normal
PRPHL Berkedip Komunikasi (send atau receive) sedang berjalan melalui port
(Kuning) peripheral USB
OFF Selain kondisi di atas
BKUP ON Program, parameter, atau Data Memory sedang ditulis atau diaskes
(Kuning) dalam built-in flash memory (backup memory)
Program, parameter, Data Memory, nilai awal DM, atau comment
memory sedang ditulis atau diakses dalam Memory Cassette
Indikator BKUP juga akan menyala saat program, parameter, dan
DM sedang disimpan saat power supply PLC di-ON-kan.
Cat, Power Supply PLC jangan di-OFF-kan saat indikator ini
menyala
OFF Selain kondisi di atas

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 20
PLC BASIC

3. Port peripheral USB


Digunakan untuk koneksi ke computer untuk programming dan monitoring dengan
CX Programmer
4. Analog Adjuster
Untuk mengatur nilai A642 (range 0 – 255) dengan memutar analog adjuster
5. Konektor Input Setting Analog eksternal
Dapat dihubungkan input eksternal 0 – 10V dan nilainya tersimpan dalam area
A643 dengan range 0 - 256. Input ini bukan input yang isolated.
6. DIP Switch
DIP Switch di bawah untuk CPU dengan 30/40/60 point I/O. Untuk CPU dengan
14/20 point I/O hanya ada 4 pin dengan setting yang sama dengan setting di
bawah. Untuk CPU dengan 10 point, pin ke 4 harus selalu dalam kondisi OFF
karena pada CPU ini tidak terdapat option board komunikasi serial.

No. Setting Fungsi Aplikasi Default


User memory
ON
terproteksi Untuk mencegah program terhapus
SW1 OFF
User memory secara langsung
OFF
tidak terproteksi
Data ditransfer
otomatis dari Melakukan proses penyimpanan
ON
memory casette program, Data Memory, atau
SW2 OFF
saat start-up parameter ke memory cassette oleh
Data tidak unit CPU saat start-up
OFF
ditransfer
ON A395.12 ON Pin ini memungkinkan melakukan
SW3 kontrol bit dalam memory tanpa OFF
OFF A395.12 OFF
menggunakan relay input
Digunakan untuk Untuk mengaktifkan Option Board
ON
peripheral bus Serial Communication yang
SW4 OFF
Berdasarkan terpasang pada slot 1 digunakan
OFF
Setup PLC sebagai peripheral bus
Digunakan untuk Untuk mengaktifkan Option Board
ON
peripheral bus Serial Communication yang
SW5 OFF
Berdasarkan terpasang pada slot 2 digunakan
OFF
Setup PLC sebagai perpheral bus
SW6 OFF Selalu OFF - OFF

7. Slot Memory Cassette


Sebagai tempat pemasangan memory cassette CP1W-ME05M. Data seperti
program, parameter, dan data memory dapat ditransfer ke memory cassette untuk
disimpan.
8. Block power supply, ground, dan terminal input
9. Slot Option board
Option board dibawah ini dapat dipasang di slot 1 ataupun slot 2:
o Option board RS-232C: CP1W-CIF01
o Option board RS-422A/485: CP1W-CIF11
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 21
PLC BASIC

o Option board LCD: CP1W-DAM01


Matikan power supply PLC saat memasang ataupun melepas option board
10. Indikator input
Indikator input akan menyala saat kontak terminal input ON.
11. Konektor Unit Ekspansi
Untuk koneksi unit ekspansi CP series
12. Indikator output
Indikator output akan menyala saat kontak terminal output ON.
13. Block power supply eksternal dan terminal output

 APA ITU ALAMAT PADA PLC?


Lokasi memory yang menyimpan data ditentukan dengan nomor. Nomor-nomor ini lah
yang dinamakan alamat pada PLC. Konfigurasi alamat pada PLC tergantung pada
tipe kelas PLC yang digunakan. Pada training kali ini akan dibahas konfigurasi alamat
pada PLC CP1L.
Alamat terdiri dari 4-angka alamat word dan 2-angka alamat bit. Berikut adalah format
penulisan alamat.

Word dan Bit saling terkait, satu word terdiri dari 16 susunan bit (0 – 15) dan nilai yang
terdapat dalam nomor bit adalah nilai 0 atau 1.

Pembacaan Alamat Word dan Alamat Bit


Pembacaan alamat bit harus menyertakan alamat word tempat bit tersebut berada
sedangkan pembacaan alamat word tidak perlu menyertakan alamat bit.
Contoh:

Nomor Nomor Bit


Word 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00

0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

1 0 0 0 1 1 1 0 0 1 0 1 1 0 1 1 0

2 0 1 0 0 1 0 1 0 1 0 0 0 1 1 0 1

- Pembacaan alamat bit


Nilai pada alamat 0.03 adalah 0.
Nilai pada alamat 1.12 adalah 1.
- Pembacaan alamat word
Nilai pada alamat 0 adalah:
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 22
PLC BASIC

Binary 1000 0100 0010 0001

Hex 8421

Decimal 33825

 LATIHAN #1

Berikut adalah tampilan memory yang ada pada PLC.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

CIO0000 1 1 0 0 0 0 0 0 1 1 0 0 0 0 1 1

CIO0001 0 0 0 1 1 1 0 1 1 0 0 1 1 1 1 1

CIO0002 1 0 1 0 1 0 1 1 0 1 0 1 1 1 0 1

CIO0003 0 0 1 1 0 1 0 1 0 1 0 1 1 0 0 1

CIO0004 0 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0

CIO0005 0 1 1 1 1 1 1 1 0 1 0 1 0 1 1 0

CIO0006 0 0 1 1 0 0 0 0 0 0 1 1 1 0 0 1

CIO0007 1 0 0 0 1 0 0 1 0 1 1 0 1 0 0 0

CIO0008 0 1 1 0 1 0 0 0 0 1 1 1 1 0 1 1

CIO0009 0 0 1 1 0 1 0 0 1 0 0 0 1 1 0 0

Isilah nilai-nilai yang ada pada tabel dibawah ini berdasarkan memory PLC diatas.

Alamat Nilai Satuan

0.13 Binary

1.07 Binary

5 Decimal

7 Hexa

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 23
PLC BASIC

 MEMORY AREA

PLC memiliki banyak area memory yang dapat digunakan di dalam program. Area
memory ini masing-masing memiliki fungsi yang berbeda-beda. Tabel dibawah ini
menjelaskan masing-masing area memory yang ada di dalam PLC.

Alamat
Nama Memori Jumlah Fungsi
word
Alamat word pada area ini dialokasikan untuk
Input 1600 bits
0-99 penukaran data dengan perangkat input dari
Area (100 words)
I/O luar
Area Alamat word pada area ini dialokasikan untuk
Output 1600 bits
100-199 penukaran data dengan perangkat output dari
Area (100 words)
CIO luar
Area 1024 bits (64 3000-
1:1 Link area Digunakan untuk komunikasi 1:1 Link
words) 3063
Serial PLC link 1440 bits (90 3100-
Digunakan untuk komunikasi PLC Link
area words) 3189
Internal I/O 14400 bits 3800- Alamat word ini dapat digunakan secara bebas
area (900 words) 6143 di dalam program
Alamat word ini dapat digunakan secara bebas
di dalam program, tetapi harus dipastikan
8192 bits W000- terlebih dahulu untuk menggunakan alamat
Work area
(512 words) W511 pada work area karena memungkinkan alamat
ini mempunyai fungsi baru pada CPU versi
mendatang
Alamat word ini digunakan untuk menyimpan
8192 bits H000-
Holding area status ON/OFF dan menjaganya tetap ada
(512 words) H511
meskipun tidak terdapat catu daya
15360 bits A000- Digunakan untuk fungsi-fungsi khusus di dalam
Auxiliary area
(960 words) A959 PLC
Alamat ini dipakai ketika menggunakan
TR0-
TR area 16 bits pemrograman mnemonic yang fungsinya
TR15
sebagai percabangna
Digunakan sebagai tempat penyimpanan data
D00000-
Data memory area 32768 words yang fleksibel. Data pada alamat ini akan tetap
D32767
ada meskipun catu daya dimatikan
T00000- Alamat ini akan menyala ketika timer telah
Timer completion flag 4096 bits
T4095 mencapai nilai yang diinginkan
Counter completion C00000- Alamat ini akan menyala ketika counter telah
4096 bits
flag C4095 mencapai nilai yang diinginkan
T0000-
Timer preset value 4096 words Digunakan untuk memonitor nilai aktual timer
T4095
C0000- Digunakan untuk memonitor nilai aktual
Counter preset value 4096 words
C4095 counter

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 24
PLC BASIC

Alamat ini akan ON/OFF ketika cyclic task


TK0-
Task flag area 32 bits yang bersangkutan sedang aktif/non
TK31
aktif/standy
Digunakan untuk menyimpan alamat memory
IR0-
Index register 16 registers PLC sebagai alamat indirect dalam memory
IR15
I/O
Digunakan bersama dengan IR. Jika DR
DR0- diinput sebelum IR, maka nilainya akan
Data register 16 registers
DR15 ditambahkan ke alamat memori PLC dalam IR
sebagai nilai offsetnya

 AREA DAN ALOKASI INPUT/OUTPUT

Alamat word untuk input dan output pada PLC CP1L telah ditentukan. Input berada
di alamat CIO o dan CIO 1 sedangkan output berada di alamat CIO 100 dan CIO
101. Untuk penambahan unit ekspansi maka alamat akan secara otomatis
dialokasikan pada alamat selanjutnya yaitu untuk input dimulai pada alamat CIO 2
dan untuk output dimulai pada alamat CIO 102.

Jumlah Terminal I/O 10 point 14 point 20 point 30 point 40 point 60 point


Unit Input 6 point: 8 point: 12 point: 18 point: 24 point: 36 point:
CPU 0.00 – 0.00 – 0.00 – 0.00 – 0.00 – 0.00 –
CP1L 0.05 0.07 0.11 0.11 0.11 0.11
1.00 – 1.00 – 1.00 –
1.05 1.11 1.11
2.00 –
2.11
Output 4 point: 6 point: 8 point: 12 point: 16 point: 24 point:
100.00 – 100.00 – 100.00 – 100.00 – 100.00 – 100.00 –
100.03 100.05 100.07 100.07 100.07 100.07
101.00 – 101.00 – 101.00 –
101.03 101.07 101.07
102.00 –
102.07
Unit Input 24 point: 24 point: 24 point: 24 point: 24 point:
Ekspansi Ekspansi 1 1.00 – 1.00 – 2.00 – 2.00 – 3.00 –
40 I/O 1.11 1.11 2.11 2.11 3.11
2.00 – 2.00 – 3.00 – 3.00 – 4.00 –
2.11 2.11 3.11 3.11 4.11
Output 16 point: 16 point: 16 point: 16 point: 16 point:
Ekspansi 1 101.00 – 101.00 – 102.00 – 102.00 – 103.00 –
101.07 101.07 102.07 102.07 103.07
102.00 – 102.00 – 103.00 – 103.00 – 104.00 –
102.07 102.07 103.07 103.07 104.07

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 25
PLC BASIC

Input 24 point: 24 point: 24 point:


Ekspansi 2 4.00 – 4.00 – 5.00 –
4.11 4.11 5.11
5.00 – 5.00 – 6.00 –
5.11 5.11 6.11
Output 16 point: 16 point: 16 point:
Ekspansi 2 104.00 – 104.00 – 105.00 –
104.07 104.07 105.07
105.00 – 105.00 – 106.00 –
105.07 105.07 106.07

 LATIHAN #2

Isilah alamat terminal input dan output untuk konfigurasi CP1L dibawah ini:

Unit CPU:

Input no.8 :
Input No.5 :

Output No.5 :
Output no.11 :

Unit Ekspansi:

Input no.6 :
Outpu no.4 :

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 26
PLC BASIC

 SOFTWARE PENDUKUNG

CX- PROGRAMMER
Pemrograman PLC adalah penulisan perintah-perintah yang harus dilakukan oleh
PLC. Pemrograman PLC dapat dilakukan dengan mengunakan berbagai macam tools
/ peralatan. Selain menggunakan Programming Console, pemrograman PLC saat ini
juga banyak dilakukan dengan menggunakan PC (Personal Computer) yang
dilengkapi dengan software pemrograman.
Software-software yang digunakan dalam pemrograman PLC biasanya terus
berkembang sesuai dengan perkembangan hardware PLC. Mulai yang bekerja
dengan system operasi DOS sampai Windows.
Untuk setiap brand /merk PLC memiliki software pemrograman tersendiri. PLC omron
memiliki software pemrograman PLC tersendiri seperti LSS, SSS, Syswin sampai
software terbaru CX-Programmer.
CX-Programmer adalah suatu software aplikasi yang berjalan pada IBM PCIAT atau
komputer lainnya yang kompatibel dan digunakan untuk membuat program,
memonitor serta dipakai pada SYSMAC C-seri, CV-seri, dan CS-seri PLC OMRON.
Komputer yang menjalankan CX-Programmer dapat dihubungkan ke printer untuk
mendokumentasikan program, memory data area dan informasi lainnya.

PAKET SOFTWARE PENDUKUNG


o CX-Programmer
o CX-Protocol
o CX-Server
o CX-Motion
o CX-Position
o CX-Simulator
o CX-Supervisor
o CX-Designer
o CX-Thermo
o CX-process Tool
o CX-Integrator
o CX-Drive
o CX-FL Net

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 27
PLC BASIC

KEUNGGULAN CX-PROGRAMMER
CX-Programmer mempunyai banyak keunggulan, antara lain:
o Operasi yang mudah dengan fungsi-fungsi standar Windows
o Fungsi-fungsi debugging dan troubleshooting
o Remote programming dan monitoring
o Fungsi-fungsi maintenance
o Kompatibilitas data dengan aplikasi-aplikasi Windows
o Support untuk komunikasi melalui Sysmac Way, ToolBus, Ethernet, Controller
Link , dan komunikasi melalui Bridge
o Konversi program
o Konversi model PLC
o Fungsi Task Programming

KEBUTUHAN SISTEM
Untuk meng-install CX-Programmer, dibutuhkan suatu sistem dengan konfigurasi
dasar sebagai berikut:
o CX-Programmer merupakan aplikasi 32 bit
o Operating system: Windows 95 *1/98/NT4.0, 2000, XP, Vista
o Resolusi: SVGA 800 x 600 atau lebih
o RAM: 512 MB atau lebih
o Hard Disk: 550 MB atau lebih
o CD ROM
o Port komunikasi : RS-232C atau USB
CX-Programmer V 1.0 hanya mendukung PLC CS1H dan CS1G, sedangkan CX
Programmer V 9.5 mendukung beberapa PLC OMRON tipe:
o CS1G / CS1G-H / CS1H
o CJ1G / CJ1M / CJ1H / CJ1G-H / CJ1H-H / CJ1H-H-R / CJ2
o C1000H / C2000H / C200H, HS, HX, HE, HG, HX-Z, HG-Z, HE-Z
o CP1H /CP1L / CP1E
o CQM1 / CQM1H
o CPM1 / 1A / 2A / 2C / 2C-S
o SRM1 / SRM1-V2
o CV1000 / CV2000 / CV500 / CVM1
o SRM1
o IDSC
Catatan:
CX-Programmer tidak dapat digunakan untuk PLC tipe lama termasuk tipe - ataupun
tipe K.

PROSEDUR INSTALASI CX-PROGRAMMER


o Masuk ke program Microsoft windows XP
o Setelah masuk ke MS windows XP, click pada tombol START
o Masukkan Disk Installer CX-Programmer kedalam CD ROM
o Pilih item Run, lalu ketikkan D:\Disk1\Setup.EXE kemudian klik OK

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 28
PLC BASIC

 TRAINING KIT

Training Kit yang digunakan pada training PLC Basic adalah PLC Omron type mikro,
yaitu PLC CP1 series.

Pada gambar berikut, dapat dilihat gambaran secara keseluruhan suatu Kit Training
CP1L. Ada 12 switch terhubung ke terminal input dari CPU-CP1L dan 8 indikator
output (lampu indikator) terhubung ke terminal output.

Pada permukaan atas CP1L terdapat port peripheral USB dan enam LED indikator.
Port peripheral USB digunakan untuk koneksi dengan computer.

Enam LED indikator terdiri dari RUN, POWER, ERRIALM, INH, PRPHL, BKUP.

Terminal L dan N dihubungkan ke suatu sumber tegangan (Power Supply) untuk


memberikan daya ke CP1L.

Dalam unit ini, CIO O ditetapkan sebagai input dan CIO 100 ditetapkan sebagai
output. Masing-masing channel terdiri dari 16 bit mulai dari bit 00 sampai dengan bit
15.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 29
PLC BASIC

3. PENGATURAN HARDWARE
 SISTEM PENGKABELAN CATU DAYA

Terdapat 2 macam catu daya pada PLC yaitu AC (Alternating Current) dan DC (Direct
Current). Pemilihan tipe catu daya ini ditentukan pada nomor model PLC. Terminal
catu daya pada PLC terletak pada terminal bagian atas PLC.
Sistem Pengkabelan Catu Daya AC

Sistem Pengkabelan Catu Daya DC

 SISTEM PENGKABELAN INPUT

Terminal input pada PLC CP1L terletak pada terminal bagian atas. Gunakan referensi
berikut untuk proses pengkabelan ke perangkat input eksternal.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 30
PLC BASIC

 SISTEM PENGKABELAN OUTPUT

Terminal output pada PLC CP1L terletak pada terminal bagian bawah. Gunakan
referensi berikut untuk proses pengkabelan ke perangkat output eksternal Terdapat
tiga macam output pada PLC tergantung pada pemilihan tipe nya.
Relay Output

Relay Transistror Output (NPN)

Sourcing Transistor Output (PNP)

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 31
PLC BASIC

4. PENGATURAN SOFTWARE
 KONEKSI KOMPUTER KE PLC

Terdapat dua metode koneksi komputer ke PLC untuk mengirimkan program dari CX-
Programmer. Tipe koneksi kabel yang digunakan juga berbeda tergantung dari
metode koneksinya.
1. Koneksi langsung ke PLC seri CP1L
Anda dapat mengkoneksikan komputer dengan PLC secara langsung
menggunakan kabel USB standar. Untuk menggunakan metode ini, terlebih
dahulu driver harus di install pada komputer. Ketika melakukan instalasi Cx-One
ke komputer, driver telah secara otomatis tersimpan di dalam folder Cx-One.
(C:\Program Files\OMRON\Drivers)

2. Koneksi serial ke optional board pada PLC seri CP1L


PLC seri CP1L memiliki dua tempat option board yang dapat digunakan untuk
meletakkan option board tambahan komunikasi serial. Komunikasi serial ini juga
dapat digunakan untuk mengkoneksikan komputer dengan PLC yaitu dengan
menggunakan kabel XW2Z-200S-CVIXW2Z-500S-CV.

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 32
PLC BASIC

 MEMBUKA DAN MENUTUP CX-PROGRAMMER

1. Membuka
Pilih All Progams – OMRON – CX-One – CX-Programmer dari Menu Start
Windows

2. Menutup
Pilih File – Exit

ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 33
PLC BASIC

 KONEKSI ONLINE KE PLC

CX-Programmer dapat dikatakan telah online dengan PLC ja antara komputer dan
PLC telah terjalin komunikasi. Terdapat 2 metode untuk antine le PLC.
a. Gunakan metode Auto Online untuk mencari secara otomats PLC yang terhubung
dengan komputer. Dengan metode ini, CX Programe depot mengetahui tipe PLC
dan metode komunikasi yang digunakan serta seus melakukan hubungan online
dengan PLC dan mengambil program yang data ada sebelumnya di dalam PLC.

1. Pilih PLC - Auto Online - Direct Online


2. Pilih metode koneksi antara PLC dan komputer lalu tekan tombol connect.
(Untuk training kali ini, pilih USB)

3. Untuk mentransfer program yang ada di dalam PLC dan memunculkan ke CX-
Programmer, tekan Yes.

b. Membuat project baru dengan memilih tipe PLC yang digunakan dan tipe
komunikasi yang digunakan untuk terhubung dengan PLC.
Untuk membuat project baru, pilih tipe plc dan metode komunikasi yang digunakan
lalu lakukan koneksi online ke PLC.
1. Pilih File - New

2. Pada Window Change PLC, pilih model PLC yang ada pada Device Type.
3. Tekan tombol Settings, dan pilih tipe CPU yang digunakan pada CPU Type.

34
PLC BASIC

4. Pilih Network Type yang digunakan.

5. Setelah selesai memilih model dan metode komunikasi, tekan tombol OK


6. Pilih PLC – Work Online untuk online dengan PLC.

7. Pesan konfirmasi koneksi akan muncul, dan tekan tombol Yes.

8. Ketika telah terjalin komunikasi online dengan PLC maka tampilan ladder yang
ada di CX-Programmer akan berubah menjadi abu-abu. Untuk memutuskan
komunikasi online (offline) tekan tombol yang sama ketika melakukan
komunikasi online.

35
PLC BASIC

 WINDOW UTAMA CX-PROGRAMMER Information Window

Title Bar

Main Menu

Toolbar

Ladder Section
Window

I/O Comment Bar


Project
Workspace

Status Bar

Watch Window Address Reference


Output Window Tool Window

Nama Diskripsi
Title bar Menampilkan nama file yang disimpan pada CX-programmer
Main Menu Digunakan untuk memilih item menu
Toolbar Digunakan untuk mengeksekusi suatu fungsi dengan menekan ikon
Ladder Section Digunakan untuk membuat dan mengedit program ladder
Window
I/O Comment Bar Menampilkan nama, alamat, nilai dan komentar pada variabel yang
ditunjuk
Project Workspace Digunakan untuk mengatur program dan data lainnya. Anda dapat
menyalin program yang ada di project yang sama atau berbeda
Output Window Menampilkan informasi seperti detil error ketika melakukan
pengecekan program dan anda dapat laangsung menuju pada lokasi
kesalahan
Watch Window Digunakan untuk memonitor dan mengubah status variabel
Address Reference Digunakan untuk mencari dan menampilkan status variabel yang
Tool Window digunakan dalam program
Status Bar Menampilkan informasi seperti nama PLC, status offline/online
dan posisi cell yang aktif
Information Window Menampilkan shortcut dasar yang sering digunakan pada CX-
Programmer. Anda dapat menampilkan atau menyembunyikan
window ini jika diperlukan

36
PLC BASIC

 MODE OPERASI

PLC CP1L memiliki 3 mode operasi. Mode operasi ini dapat menggunakan CX-
Programmer.

Mode Ikon Diskripsi Poin Penting


Digunakan untuk mengedit
Program yang ada di dalam CX-
Mode Program program ketika melakukan
Programmer tidak dijalankan
transfer program
Program dijalankan (digunakan
Data variabel dapat diubah
Mode Monitor untuk melakukan pengaturan
melalui CX-Programmer
awal)
Program dijalankan (digunakan Data variable tidak dapat
Mode Run ketika melakukan operasi diubah melalui CX-
sistem yang sesungguhnya Programmer

1. Pilih PLC – Work online untuk melakukan komunikasi Online.


2. Pilih mode operasi dari menu PLC – Operating Mode.

The Current mode is


displayed here in the
Project Tree

 TRANSFER PROGRAM

Untuk mengetahui program yang telah dibuat berjalan sesuai yang diinginkan, terlebih dahulu
program harus di transfer ke PLC.

1. Pilih PLC – Work Online, kemudian tekan tombol Yes.

37
PLC BASIC

2. Untuk melakukan transfer program, mode operasi harus diubah ke mode


program. Ubah mode operasi ke mode program dari menu PLC – Operating
mode lalu tekan tombol Yes.

3. Pilih PLC – Transfer – To PLC.


4. Pilih item yang ingin di transfer, dan tekan tombol OK.

5. Setelah program telah selesai di transfer, tekan tombol OK.

38
PLC BASIC

5. PEMROGRAMAN DASAR
 STRUKTUR PEMROGRAMAN

Dalam mendesain suatu program, PLC mengelompokkannya menjadi beberapa bagian yang
disebut Task, Program dan section. Pembacaan akan dimulai pada task dengan nomor terkecil.

Nama Diskripsi
Task Task berfungsi memisahkan setiap program dan mengatur waktu eksekusi
program tersebut
Program Tempat pengguna menuliskan instruksi pemrograman. Program berisi 1 atau
lebih section. Pada setiap akhir program harus menyertakan instruksi END.
Section Berfungsi untuk memisahkan program menjadi beberapa bagian sehingga
memudahkan pengguna dalam membaca program

Terdapat dua tipe Task

- Cyclic Task
Task yang akan dieksekusi pada setiap siklus tertentu.
- Interrupt Task
Task yang akan dieksekusi pada saat ada perintah interupsi seperti input
eksternal, high speed counter, timer, dll.

39
PLC BASIC

Keuntungan Penggunaan Task


Standarisasi Program

Program dapat dirancang oleh beberapa orang secara terpisah dan dapat didesain
secara standar untuk suatu sistem tertentu.

Program lebih mudah Dimengerti

Program dipisahkan berdasarkan fungsi masing-masing menjadi beberapa unit


program sehingga menjadi lebih mudah dimengerti.

40
PLC BASIC

Waktu Siklus Menjadi lebih Cepat

Instruksi special dapat mengontrol proses eksekusi task program sehingga hanya task
program yang dibutuhkan saja yang di eksekusi dalam satu siklus program.

 PERANCANGAN LADDER DIAGRAM


Mari kita melihat sirkuit berikut dimana lampu L3 akan menyala ketika tombolSW1
dan SW2 ditekan pada waktu yang bersamaan. Kita dapat menggunakan symbol
IEC untuk merepresentasikan sirkuit tersebut kedalam sequence circuit diagram.

Wiring Diagram.

41
PLC BASIC

Sequence Circuit Diagram

Terdapat berbagai metode yang digunakan untuk pemrograman PLC, tetapi metode
yang sering digunakan adalah sequence circuit diagram yang direpresentasikan
pada ladder diagram menggunakan symbol dan alamat.

Simbol pada ladder Diagram

Ladder Diagram

NO inputs dan NC inputs

NO inputs akan menghubungkan jalur rung ketika inputnya ditekan/menyala.

NC inputs akan memutuskan jalur rung ketika inputnya menyala ditekan/menyala.

42
PLC BASIC

 HAL –HAL YANG PERLU DIPERHATIKAN

Hal-hal yang perlu diperhatikan pada saat membuat ladder programming.

1) Anda dapat menggunakan input kontak secara AND ataupun OP sebanyak


mungkin jika dibutuhkan.

2) Output hanya dapat dikoneksikan secara parallel. Dua output tidak dapat
dikoneksikan secara seri.

3) Pada dasarnya, program dibaca dari sisi kiri ke kanan dimulai dari atas ke
bawah. Jika terdapat kondisi OR, maka prioritasnya diutamakan.
4) Error pada rung akan muncul jika anda mengkoneksikan output secara
langsung ke sisi kiri bus bar. Tambahkan P_On sebagai input

5) Anda tidak dapat menggunakan alamat input yang tersambung ke peralatan


input eksternal sebagai instruksi output.
6) Alamat output dapat digunakan sebagai input di dalam program.

43
PLC BASIC

7) Alamat yang sama dapat digunakan sebanyak mungkin sebagai input didalam
program
8) Jika anda ingin menggunakan peralatan input pada alamat 0.00 dan 0.001
untuk menyalakan peralatan output pada alamat 100.00 buatlah ladder
diagram seperti yang ditunjukkan pada gambar 2. Pada gambar 1, alamat yang
sama digunakan dua kali pada output, maka program tidak akan jalan seperti
semestinya. Akan muncul warning duplikasi output.

Gambar 1

Gambar 2

 KONDISI AND

Kondisi AND mengendalikan output berdasarkan status dari dua atau lebih inputs
yang disusun secara seri.

Grafik Waktu

Diagram Ladder

44
PLC BASIC

 KONDISI OR

Kondisi OR mengendalikan output berdasarkan status dari dua atau lebih inputs yang disusun
secara parallel.

Grafik waktu

Diagram Ladder

 LATIHAN #3

Buatlah ladder diagram dari aplikasi di bawah ini:

• Jika ditekan tombol 1 (0.00), maka output 1 (100.00) akan menyala


• Jika ditekan tombol 2 (0.01), maka output 2 (100.01) dan 3 (100.02) menyala
• Jika ditekan tombol 3 (0.02) DAN tombol 4 (0.03), output 4 (100.03) menyala
• Jika ditekan tombol 5 (0.04) ATAU tombol 6 (0.05), output 5(100.04)
menyala
• Output 6 (100.05) akan menyala bila tombol 1 (0.00) tidak ditekan (OFF)
DAN tombol 2 (0.01) ditekan, ATAU tombol 7 (0.06) ditekan

45
PLC BASIC

• RANGKAIAN SELF HOLDING

Rangkaian yang dirancang agar kondisi output akan menyala ketika inputnya
menyala dan akan menahan kondisi tersebut meskipun inputnya telah mati
dinamakan rangkaian self-holding/latching.

Grafik Waktu

Diagram Ladder

 LATCHING RELAY - KEEP

Instruksi KEEP digunakan seperti self holding. Fungsi ini akan mempertahankan
status bit ON atau OFF sampai ada satu dari dua input yuang menge-sett atau reset
fungsi tersebut. Bila fungsi KEEP ini digunakan dengan HR relay, status dari output
latch akan dipertahankan selama terjadi gangguan daya.

Grafik Waktu

46
PLC BASIC

Diagram Ladder

 INTERNAL I/O DAN WORK AREA

Internal I/O area dan work area hanya dapat digunakan di dalam pemrograman saja.
Alamat pada work area tidak berhubungan dengan alat input atau output eksternal.
Work area sering digunakan untuk menyimpan informasi di dalam program, seperti
ketika tombol start ditekan, anda dapat menggunakan alamat bit pada work area atau
internal I/O area sebagai penanda.

Grafik Waktu

Diagram Ladder

47
PLC BASIC

Duplikasi Output

Work bit atau internal I/O juga dapat digunakan untuk menghindari kesalahan duplikasi output.

 AUXILIARY AREA DAN CONDITION LAG

1) Auxiliary Area
Auxiliary area berisi alamat bit dan word yang memiliki fungsi khusus pada
PLC. Berikut contoh auxiliary area yang sering digunakan di dalam program.
• Battery Error Flag : P_Low Battery (A402.04)
Flag/Penanda ini akan menyala ketika terjadi masalah pada baterai PLC
(misalnya: ketika koneksi baterai terlepas atau kondisi baterai lemah)

• First Cycle Flag : P_First_Cycle (A200.11)


Flag ini akan menyala ketika cycle pertama PLC dinyalakan.

2) Condition Flags
Condition Flags menunjukkan hsail dari instruksi yang tereksekusi. Berikut
contoh condition flag yang sering digunakan di dalam program.
• Always ON Flag : P_On (CF113)
Flag ini akan terus menyala. Ketika ingin membuat suatu program yang
akan menyala output secara terus menerus, kita tidak dapat secara

Langsung menyambungkan output ke sisi ruang sehingga kita


mmemerlukan Always ON Flag.

48
PLC BASIC

• Always OFF Flag : P_Off (CF1144)


Flag ini akan terus mati. Flag ini berguna ketika ingin melakukan
maintenance dan mengharuskan kondisi-kondisi tertentu mati tanpa
mengubah program yang ada.

• One Second Clock Pulse : P_1s (CF102)


Flag ini akan memberikan sinyak pulsa ON/OFF secara bergantian setiap
1 detik. Biasanya digunakan untuk indikator lampu alarm.

 TIMERS

Timer digunakan ketika ingin menyalakan sesuatu output beberapa saat setelah input
menyala. Timer’s completion flag akan menyala ketika waktu yang telah diatur pada
timer selesai (nol). Jika input pada timer mati sebelum waktu yang ditentukan selesai
maka waktu aka kembali ke nilai awal.

TIM (100-ms Timer) (BCD)

- Nomer timer dapat di setting antara 0 sampai 4095 (decimal)


- Set value pada timer dapat di setting antara #0000 sampai #9999 (BCD,
dalam satuan 0,1s)

Grafik Waktu

49
PLC BASIC

Diagram Ladder

 LATIHAN #4

Buatlah ladder diagram untuk grafik waktu berikut:

Grafik waktu

50
PLC BASIC

 COUNTERS

Counters menghitung berapa kali input pada counter menyla, ketika jumlah yang
diinginkan telah terpenuhi maka Counter completion flag akan menyala. Input reset
pada counter berfungsi untuk mengembalikan nilai hitungan pada counter ke nilai
awal.

CNT (Counter) (BCD)

- Nomer counter dapat di setting antara 0000 sampai 4095 (decimal)


- Set value pada counter dapat di setting antara #0000 sampai #9999

Grafik Waktu

Diagram Ladder

51
PLC BASIC

 LATIHAN #5
Rangkaian control digunakan untuk mendeteksi dan menghitung jumlah dari
produk yang sedang dibawa ke line perakitan.

Jika lima produk telah terhitung, rangkaian akan mengaktifkan sebuah solenoid.

Solenoid diaktifkan selama periode 2 detik dan kemudian penghentian


menyebabkan solenoid ditarik kembali.

Pengalamatan I/O

0.00 Sensor

1000.00 Konveyor

100.01 Solenoid

Counter 47 Penghitung produk

Timer 0 Pewaktu keaktifan solenoid

52
PLC BASIC

 SET DAN RESET

Instruksi SET digunakan untuk memaksa kondisi suatu kontak relay menjadi ON dan
akan tetap ON walaupun input pengkondisi fungsi SET telah OFF. Instruksi RESET
digunakan untuk memaksa kondisi suatu kontak relay menjadi OFF dan akan tetap
OFF walaupun input pengkodisian fungsi RESET telah OFF.

Grafik Waktu.

Diagram Ladder

53
PLC BASIC

 DIFFERENSIASI – DIFFU DAN DIFD

DIFU dan DIFD output nya menjadi ON untuk satu waktu scan.

DIFU outputnya menjadi ON saat terjadi transisi OFF -> On pada sinyak inputnya.

DIFD outputnya menjadi ON saat transisi ON -> OFF pada sinyal inputnya.

Grafik Waktu

Diagram Ladder

54
PLC BASIC

• LATIHAN #6

Buatlah diagram ladder dri aplikasi berikut:

Input dari ultrasonic switch digunakan untuk mendeteksi kehadiran dari kendaraan.
Photosensor tipe terpisah akan mendeteksi kendaraan yang lewat melalui pancaran sinar.
Tanggapan untuk sinyal-sinyak input ini, rangkaian pengontrol akan mengontrol output untuk
menggerakkan motor pintu untuk membuka dan menutup.

Pengalamatan I/O

Input Peralatan Output Peralatan

0.00 Ultrasonic SW 100.00 Motor pintu naik

0.01 Photoelectric 100.01 Motor pintu turun


SW

0.02 LS Pintu Atas

0.03 LS Pintu Bawah

55
PLC BASIC

Grafik Waktu

56
PLC BASIC

 INCREMENT/DECREMENT

Increment (++) / Decrement (--) digunakan untuk menambah nilai sejumlah 1 pada
alamat word. Alamat word tersebut akan terus bertambah 1 setiap cycle selama
kondisi input pada instruksi tersebut aktif. Jika awalan “@” ditambahkan pada instruksi
increment/decrement menjadi (@++) atau (@--) maka penambahan nilai sejumlah 1
pada alamat word hanya akan terjadi ketika kondisi input berubah dari kondisi OFF
menjadi ON.

++ (Increment) (BCD)

- Alamat word yang ingin ditambahkan nilainya.

Operasi (++)

Operasi (@++)

57
PLC BASIC

 LATIHAN #7

Buatlah ladder diagram dari aplikasi berikut :

Jika PB1 (Tombol Start) ditekan, konvenyor box bergerak. Selama deteksi dari box
present sedang berlangsung, konvenyor box berhenti dan konvenyor apel bergerak.

Bagian sensor akan menghitung sampai 10 apel, konvenyor apel berhenti dan
konvenyor box berjalan lagi. Counter akan direset dan operasi berulang sampai PB2
(Tombol Stop) ditekan.

Pengalamatan I/O

Input Peralatan Output Peralatan

0.00 Tombol start (PB1) 100.00 Konveyor apel

0.01 Tombol stop (PB2) 100.01 Konveyor kotak

0.02 Pendeteksi apel

0.03 Pendeteksi kotak

58
PLC BASIC

Grafik waktu

59
PLC BASIC

6. FITUR CX-PROGRAMMER
 PROGRAM VERIFICATION
Anda dapat memeriksa apakah program telah terkirim dengan sukses, dan juga
melihat perbedaan antara program yang ada di PLC dan yang ada di CX-Programmer.

Membandingkan Program pada CX-Programmer dengan Program pada PLC

1) Pilih PLC – Work Online untuk online dengan PLC


2) Pilih PLC – Transfer – Compare with PLC

3) Tekan tombol OK pada compare option dialog. JIka isinya sama maka aka
nada pesan pemberitahuan yang muncul.

Anda juga dapat membandingkan file satu dengan yang lainnya. Contohnya, anda
bias membandingkan program yang anda simpan pada computer dengan program
yang anda ambil melalui PLC atau program yang sekarang ini sedang anda perbaiki
untuk mengetahui apakah ada perbedaan diantaranya.

1) Pilih PLC – Work Online untuk online ke PLC


2) Pilih File – Compare Program, lalu pilih program yang ingin dibandingkan

60
PLC BASIC

3) Jika terdapat perbedaan antara keduanya, maka aka nada nada


pemberitahuan seperti berikut

4) Ketika anda menekan tombol OK, maka perbedaan antara kedua program
akan di tampilkan pada comparison result dialog.

61
PLC BASIC

 MONITOR STATUS ON/OFF DENGAN WATCH WINDOW

Anda dapat monitor status ON/OFF dari peralatan I/O yang terkoneksi ke PLC pada
Watch Window.

1) Pilih PLC – Work Online untuk online ke PLC.


2) Ubah mode operasi ke mode Program atau Monitor
3) Pilih View – Window – Watch Window

62
PLC BASIC

 MONITOR PLC MEMORY

Jendela PLC memory dapat digunakan untuk monitor dan mengkoreksi memory IO
pada PLC ketika terkoneksi online dengan PLC.

Area pada PLC memory memiliki cakupan yang sangat luas untuk memonitor data
dibandingkan dengan watch window, dan sangat berguna jika anda ingin memonitor
banyak data sekaligus dalam satu layar.

1) Ubah mode operasi ke mode program atau monitor


2) Pilih PLC – Edit - Memory

3) Double klik area yang ingin anda monitor

4) Pilih Online – Monitor, Pilih area yang ingin di monitor lalu tekan tombol
monitor.

63
PLC BASIC

5) Status ON/OFF pada area yang dituju akan ditampilkan. Anda dapat mengatur
mode penampilan baik dalam biner, decimal ataupun hexa.
Toggle Binary Increase the
Display Icon display size

You can change


the first word to
monitor

You can force-set bits (refer to 7-9) for


input devices by selecting the desired bit,
and then pressing the Ctrl+J Keys

64
PLC BASIC

 ADDRESS REFERENCE TOOL

Anda dapat secara mudah mencari lokasi dari suatu alamat yang anda pilih dengan
window ini. Anda juga dapat berpindah ke lokasi instruksi lain yang mempunyai alamat
yang sama. Pada program yang panjang, biasanya satu alamat digunakan beberapa
kali, jadi melihat dimana saja lokasi alamat tersebut dapat memudahkan anda untuk
membaca program.

1) Pilih View – Window – Address Reference Tool, masukkan alamat yang


ingin anda cari pada Address Field, lalu tekan tombol Find, atau klik alamat
pada ladder diagram.
2) Hasil Pencarian akan ditampilkan dalam bentuk list, jika anda geser cursor
atau double klik item lain dari list tersebut maka anda akan diarahkan ke
lokasi lain dari alamat tersebut.

You can force-set bits (refer to 7-9) for


input devices by selecting the desired bit,
and then pressing the Ctrl+J Keys

 RETRACE SEARCH

Fungsi ini mencari input yang berkaitan dengan output, atau output yang berkaitan
dengan input. Anda dapat menekan tombol space untuk berpindah langsung ke lokasi
yang di cari. Contohnya, jika output tidak menyala atau proses tidak berjalan dengan
semestinya, anda dapat melakukan retrace search dari output yang bermasalah
tersebut

Tombol Fungsi
Space Mencari output yang berkaitan dengan input atau input
yang berkaitan dengan output
Shift+N (Next) Mencari setiap lokasi dengan alamat yang sama satu per
satu
Shift+B (Back) Kembali ke lokasi sebelumnya
Shift+L Mencari komentar rung dan menuji ke lokasi yang
bersangkutan

65
PLC BASIC

Sebagai contoh untuk aplikasi berikut:

1) Cari output 1.08 yang seharusnya menyala pada kondisi normal


2) Anda dapat mengetahui bahwa output 1.08 tidak menyala dikarenakan kondisi
input pada 50.00 tidak menyala.

3) Pada alamat 50.00 kita ingin mengetahui apa yang menyalakan alamat ini.
Anda menggunakan retrace search untuk kegunaan ini. Pilih 50.00 kemudian
tekan tombol Space untuk berpindah ke alamat 50.00 yang berperat sebagai
output.

Click here, and then press the Space Key to


jump to the output

 DIFFERENTIAL MONITOR

Anda dapat mendeteksi input ketika dalam keadaan Rising edge (DIFU) atau Falling
edge (DIFD) dari window ladder section atau watch window pada saat online. Ini
berguna ketika anda ingin memonitor input yang ON/OFF dalam keadaan yang sangat
cepat atau hanya satu cycle saja.

1) Pilih PLC – Work Online untuk online ke PLC


2) Klik kanan bit untuk differential monitoring

66
PLC BASIC

3) Pilih PLC – Monitor – Differential Monitor. Dialog Differential Monitor akan


muncul
4) Tekan Rising atau Falling
5) Tekan tombol Start

Pilih Soundcheckbox untuk mengeluarkan suara ketika terdapat pergantian


nilai pada bit tersebut

6) Perhitungan akan bertambah setiap kali status berganti dari OFF ke ON pada
rising edge terdeteksi

7) Tekan tombol Stop untuk menghentikan Differential monitoring.

67
PLC BASIC

 CROSS REFERENCE REPORT

Cross reference report menampilkan program dan lokasi dimana alamat – alamat
digunakan. Fungsi ini berguna ketika anda ingin menambahkan sensor baru ke PLC
dan mengalokasikannya ke suatu alamat, tetapi anda tidak tahu alamat mana yang
masih kosong atau tidak digunakan.

1) Pilih View – Cross reference report


2) Tentukan tipe report dan area memory nya, lalu tekan tombol generate.
3) Sebuah tabel akan ditampilkan yang berisi lokasi yang digunakan,
beberapa kali digunakan, metode penggunaan (input, output, atau
keduanya), dan status pemakaian dari setiap alamat bergantung dari tipe
report yang dipilih.

68
PLC BASIC

 ONLINE EDITING

Online editing memudahkan anda untuk memodifikasi atau merubah program tanpa
membuat program berhenti. Anda dapat menggunakan online editing untuk merubah,
menambah, menghapus rung atau sederetan rung dalam program.

1) Klik kanan pada rung header yang ingin anda modifikasi, kemudian pilih
Program – Online edit – Begin) area yang diperbolehkan untuk di edit
akan memiliki background warna putih.
Right click the rung header

2) Modifikasi dan tambahkan data (contohnya, mengubah kondisi awal dari


alamat 0.06 menjadi 0.05)

3) Klik kanan rung header lalu pilih program – online edit – send change)
The background will change
back from white to grey

4) Jika ingin membatalkan online editing pilih Program – Online edit – cancel.

69