Tiap-tiap PLC pada dasarnya merupakan sebuah mikrokontroller yang
dilengkapi dengan peripheral yang dapat berupa masukan digital, keluaran
digital atau relai. Perangkat lunak program-nya yang seringkali
digunakan yaitu diagram tangga atau ladder diagram. CPM1A merupakan PLC
produk dari Omron. Pada gambar di bawah ini ditunjukkan gambar PLC Omron
CPM1A.
Sebagaimana terlihat pada gambar, selain adanya
indikator keluaran dan masukan, terlihat juga adanya 4 macam lampu
indicator, yaitu PWR, RUN, ERR/ALM, dan COMM. Arti masing-masing lampu indicator tersebut ditunjukkan pada table di bawah ini.
STRUKTUR DAN OPERASIONAL PLC OMRON CPM1A
STRUKTUR UNIT CPU
Struktur internal dari unit CPU terdiri atas beberapa bagian seperti
memori I/O, program, rangkaian masukan, rangkaian keluaran dan lain
sebagainya.
Memori I/O
Program akan membaca dan menulis data pada area memori ini selama
eksekusi. Beberapa bagian dari memori merupakan bit yang mewakili status
masukan dan keluaran PLC. Beberapa bagian dari memori I/O akan dihapus
saat PLC dihidupkan dan beberapa bagian lainnya tidak berubah (karena
ada dukungan baterai).
Program
Merupakan program yang ditulis oleh pengguna. CPM1A menjalankan program
secara siklus. Program itu sendiri dapat dibagi dua bagian : bagian
‘program utama’ yang dijalankan secara siklus dan bagian ‘program
interupsi’ yang akan dijalankan saat terjadi interupsi yang
bersangkutan.
Setup PC
Setup PC mengandung berbagai macam parameter awalan (startup) dan
operasional. Parameter tersebut hanya dapat diubah melalui piranti
pemrograman saja, tidak dapat diubah melalui program. Beberapa parameter
dapat diakses hanya pada saat PLC dihidupkan, sedangkan beberapa
parameter yang lain dapat diakses secara rutin walaupun PLC dimatikan.
Saklar Komunikasi
Saklar komunikasi menentukan apakah port peripheral dan RS-232C yang
bekerja dengan pengaturan komunikasi yang ada di dalam setup PC.
MODE KERJA
Unit PLC CPM1A dapat bekerja dalam tiga mode : PROGRAM, MONITOR, dan
RUN. Hanya satu mode kerja saja yang aktif pada saat yang bersamaan.
Mode Program
Program atau diagram tangga tidak dapat berjalan dalam mode program ini.
Mode ini digunakan untuk melakukan beberapa operasi dalam persiapan
eksekusi program :
- Mengubah parameter-parameter inisial/operasi sebagaimana terdapat di dalam setup PC.
- Menulis, menyalin, atau memeriksa program.
- Memeriksa pengkabelan dengan cara memaksa bit-bit I/O ke kondisi set atau reset.
Mode Monitor
Program atau diagram tangga berjalan dalam mode monitor ini dan beberapa
operasi dapat dilakukan. Secara umum, mode monitor digunakan untuk
melacak kesalahan, operasi pengujian, dan melakukan penyesuaian:
- Pengeditan on-line.
- Mengawasi memori I/O selama PLC beroperasi.
- Memaksa set atau reset bit-bit I/O, mengubah nilai-nilai dan mengubah nilai saat PLC beroperasi.
Mode Run
Program atau diagram tangga dijalankan dengan kecepatan normal pada mode
run ini. Operasi seperti pengeditan on-line, memaksa set atau reset
bit-bit I/O, dan mengubah nilai-nilai tidak dapat dilakukan dalam mode
ini, tetapi status dari bit I/O dapat diawasi.
STRUKTUR MEMORI PLC OMRON CPM1A
Beberapa bagian dalam memori PLC Omron CPM1A memiliki fungsi-fungsi
khusus. Masing-masing lokasi memori memiliki ukuran 16-bit atau 1 word,
beberapa word membentuk daerah dan masing-masing daerah inilah yang
membentuk fungsi-fungsi khusus.
Daerah IR
Bagian memori ini digunakan untuk menyimpan status keluaran dan masukan
PLC. Beberapa bit berhubungan langsung dengan terminal masukan dan
keluaran PLC (terminal sekrup). Untuk CPM1A masing-masing bit IR000
berhubungan langsung dengan terminal masukan, misalnya IR000.00
berhubungan langsung dengan terminal masukan ke-1, dan begitu
seterusnya.
Daerah IR terbagi atas tiga macam area :
- Area masukan (Input Area)
- Area keluaran (Output Area)
- Area kerja (Work Area)
Daerah SR
Merupakan bagian khusus dari lokasi memori yang digunakan sebagai
bit-bit control dan status (flag), digunakan paling sering untuk
pencacah dan interupsi. Misalnya, SR250 memiliki bit nomor 00 hingga 15,
digunakan sebagai pengaturan kontrol analog 0, dalam hal ini SR250
digunakan untuk menyimpan BCD 4-digit dari pengaturan kontrol analog 0.
Daerah TR
Saat pindah ke sub-program selama eksekusi program, maka semua data yang
terkait hingga batasan return sub-program akan disimpan dalam daerah TR
ini. Hanya terdapat 8 bit yaitu TR0 hingga TR7 untuk CPM1A.
Daerah HR
Bit-bit pada daerah HR ini digunakan untuk menyimpan data dan tidak akan
hilang walaupun PLC sudah tidak mendapatkan catu daya atau PLC sudah
dimatikan, karena menggunakan baterai. Untuk CPM1A, daerah ini terdiri
dari 20 word, HR00 hingga HR19 atau 320 bit, HR00.00 hingga HR19.15.
Bit-bit HR ini bebas digunakan dalam program sebagaimana bit-bit kerja.
Daerah AR
Daerah yang digunkan untuk menyimpan bit-bit kontrol dan status, seperti
status PLC, kesalahan, waktu system, dan lain sejenisnya. Daerah AR
juga dilengkapi baterai, sehingga data kontrol maupun status tetap akan
tersimpan walaupun PLC sudah dimatikan. Untuk CPM1A, daerah ini terdiri
dari 16 word, AR00 hingga AR15 atau 256 bit, AR00.00 hingga AR15.15.
Misalnya AR08 bit 00 hingga 03 digunakan untuk menyimpan kode kesalahan
port RS232 dengan ketentuan tiap bit :
- 00 – normal
- 01 – kesalahan paritas
- 02 – kesalahan frame
- 03 – kesalahan overrun
Daerah LR
Digunakan sebagai pertukaran data saat dilakukan koneksi atau hubungan
dengan PLC yang lain. Untuk CPM1A, daerah ini terdiri dari 16 word, LR00
hingga LR15 atau 256 bit. LR00.00 hingga LR15.15.
Daerah Pewaktu/Pencacah (Timer/Counter) – T/C Area
Daerah ini digunakan untuk menyimpan nilai-nilai pewaktu atau pencacah. Untuk CPM1A terdapat 128 lokasi (TC000 hingga TC127).
Daerah DM
Berisikan data-data yang terkait dengan pengaturan komunikasi dengan
komputer dan data pada saat ada kesalahan. Daerah DM terbagi lagi
menjadi 4 area :
Read/Write : Area DM hanya bisa diakses dalam satuan word saja.
Nilai yang tersimpan akan tetap tersimpan walaupun PLC dimatikan.
Error Log : Digunakan untuk menyimpan kode kesalahan (error) yang
muncul. Dapat digunakan sebagai DM baca/tulis jika fungsi pencatat
kesalahan tidak digunakan.
Read-only : Tidak dapat ditumpangi data lain untuk program.
PC Setup : Digunakan untuk menyimpan berbagai parameter yang mengontrol operasi PLC.