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
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.
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 1
PLC BASIC
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
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 3
PLC BASIC
KOMPOSISI PLC
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 4
PLC BASIC
RANGKAIAN KONVENSIONAL
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 5
PLC BASIC
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 6
PLC BASIC
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 7
PLC BASIC
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
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 9
PLC BASIC
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 10
PLC BASIC
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.
SISTEM EKSPANSI
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
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.
Unit special I/O dan CPU Bus CJ series yang dapat dihubungkan sebagai Unit ekspansi
ditunjukkan oleh tabel berikut ini:
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 15
PLC BASIC
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 16
PLC BASIC
Komponen Komunikasi
Option board RS-232C dapat dipasang pada slot 1 ataupun slot 2 pada CPU dengan
30/40/60 point I/O.
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 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:
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.
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
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.
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
Hex 8421
Decimal 33825
LATIHAN #1
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.
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 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.
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 25
PLC BASIC
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.
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.
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.
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
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
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
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)
ITDEL/PSTE/SKPI/2019/SPS/WON/HVH 32
PLC BASIC
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
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.
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
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
Title Bar
Main Menu
Toolbar
Ladder Section
Window
Status Bar
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.
TRANSFER PROGRAM
Untuk mengetahui program yang telah dibuat berjalan sesuai yang diinginkan, terlebih dahulu
program harus di transfer ke PLC.
37
PLC BASIC
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
- 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
Program dapat dirancang oleh beberapa orang secara terpisah dan dapat didesain
secara standar untuk suatu sistem tertentu.
40
PLC BASIC
Instruksi special dapat mengontrol proses eksekusi task program sehingga hanya task
program yang dibutuhkan saja yang di eksekusi dalam satu siklus program.
Wiring Diagram.
41
PLC BASIC
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.
Ladder Diagram
42
PLC BASIC
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
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
45
PLC BASIC
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
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 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.
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)
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
48
PLC BASIC
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.
Grafik Waktu
49
PLC BASIC
Diagram Ladder
LATIHAN #4
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.
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.
Pengalamatan I/O
0.00 Sensor
1000.00 Konveyor
100.01 Solenoid
52
PLC BASIC
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
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
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
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)
Operasi (++)
Operasi (@++)
57
PLC BASIC
LATIHAN #7
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
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.
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.
60
PLC BASIC
4) Ketika anda menekan tombol OK, maka perbedaan antara kedua program
akan di tampilkan pada comparison result dialog.
61
PLC BASIC
Anda dapat monitor status ON/OFF dari peralatan I/O yang terkoneksi ke PLC pada
Watch Window.
62
PLC BASIC
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.
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
64
PLC BASIC
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.
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
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.
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.
66
PLC BASIC
6) Perhitungan akan bertambah setiap kali status berganti dari OFF ke ON pada
rising edge terdeteksi
67
PLC BASIC
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.
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
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