Anda di halaman 1dari 49

PROGRAMMABLE LOGIC CONTROL

(PLC)

By.MNQ
Contents
Pengantar PLC 4
Penemuan PLC................................................................................................................................................................................. 4
Fungsi PLC ........................................................................................................................................................................................ 5
Apa yang bisa dilakukan PLC? ......................................................................................................................................................... 5
Keunggulan PLC ............................................................................................................................................................................... 6
Komponen dan Prinsip Kerja PLC 8
Prinsip Kerja PLC .............................................................................................................................................................................. 9
Siklus Operasi PLC ......................................................................................................................................................................... 11
Waktu Siklus .................................................................................................................................................................................. 11
Perangkat I/O PLC 12
Jenis Sinyal I/O pada PLC............................................................................................................................................................... 12
Aplikasi Sinyal pada Perangkat I/O PLC ........................................................................................................................................ 13
Perangkat Masukan (Input)........................................................................................................................................................... 15
Saklar Operasi............................................................................................................................................................................ 15
Saklar Deteksi ............................................................................................................................................................................ 17
Sensor Proximity dan Sensor Photoelectric.............................................................................................................................. 18
Sensor Pengukuran ................................................................................................................................................................... 19
Sensor Thermocouple ............................................................................................................................................................... 20
Encoder ..................................................................................................................................................................................... 20
Perangkat Logika Kendali .............................................................................................................................................................. 20
Relay ........................................................................................................................................................................................ 20
Timer ........................................................................................................................................................................................ 21
Counter, Temperatur Controller dan PLC ..................................................................................................................... 22
Perangkat Luaran .......................................................................................................................................................................... 24
Pemrograman Dasar PLC 27
Logika Dasar .................................................................................................................................................................................. 27
Bahasa Pemrograman PLC ........................................................................................................................................................ 34
Bahasa Pemrograman Grafis / Visual ............................................................................................................................ 36
Instruksi Dasar Pemrograman Diagram Ladder 38
Simbol Diagram Ladder ................................................................................................................................................................. 38
Instruksi Dasar Pemrograman Ladder .......................................................................................................................................... 38
Kontak NO (Normally Open) .............................................................................................................................................. 38
Kontak NC (Normally Closed) ........................................................................................................................................... 39
Instruksi LOAD (LD) dan LOAD NOT (LDNOT) ............................................................................................................................... 40
Instruksi AND ............................................................................................................................................................................. 40
Instruksi AND LD ........................................................................................................................................................................ 40
Instruksi OR LD .......................................................................................................................................................................... 41
Instruksi Kendali Bit 42
Instruksi Self-Holding .................................................................................................................................................................... 42
Bit Kerja (Work Area) .................................................................................................................................................................... 43
Instruksi Latching Relay – KEEP..................................................................................................................................................... 43
Instruksi SET dan RESET ................................................................................................................................................................ 44
Instruksi Differsial-UP dan Differensial-DOWN (DIFU & DIFD)..................................................................................................... 44
Instruksi Pembanding, dan Operasi Data 45
Instruksi Pembanding - COMPARE (CMP)..................................................................................................................................... 45
Instruksi Kondisi Flagtabel ............................................................................................................................................................ 46
Instruksi Pembangkit Sinyal Pulsa................................................................................................................................................. 47
Instruksi Increment (INC) dan Decrement (DEC) .......................................................................................................................... 47
Instruksi Perpindahan Data – MOV .............................................................................................................................................. 48
Instruksi Pergeseran Data – SHF ................................................................................................................................................... 48
Pengantar PLC
Programmable Logic Controller atau lebih sering disebut PLC merupakan suatu controller / pengatur /
pengendali yang bekerja berdasarkan logic / logika tertentu (if – then) yang dapat diprogram & diprogram ulang
(programmable/ reprogrammable). Sama seperti controller lainnya, dalam sistem kendali, PLC berperan sebagai
controller yang mengolah informasi-informasi masukan/input dalam rangka menentukan luaran/output yang akan
dihasilkan.

PLC merupakan perangkat cerdas yang dapat diprogram untuk sistem automasi pada industri. Pada
umumnya PLC digunakan di pabrik-prabrik untuk mengendalikan mesin-mesin agar dapat bekerja secara
otomatis. PLC merupakan salah satu komponen yang sangat berperan dalam meningkatkan efisiensi produksi.
Efisiensi ini meliputi:
a. Peningkatan kecepatan produksi,
b. Meminimalkan downtime mesin,
c. Menurunkan biaya material & upah kerja,
d. Meningkatkan kualitas dan menurunkan tingkat kegagalan produksi, dll.
PLC banyak digunakan untuk menggantikan sistem kontrol konvensional/ wired logic yang memiliki banyak
kelemahan, seperti:
a. Ruang lingkup dan skala kontrol yang terbatas,
b. Modifikasi & maintenance yang lebih sulit, dll.

Penemuan PLC
Hingga pertengahan tahun 1970-an, sebagian besar mesin dikontrol oleh relay yang ada di panel elektrik
berukuran besar. Penemuan PLC berawal dari komentar salah satu produsen mobil AS. “Kami membuat ulang
perlengkapan setiap kali kami memperkenalkan model baru. Kami ingin mengurangi proses ini dan menurunkan
biaya.”
Terlalu banyak tenaga yang dikeluarkan untuk merangkai logika dengan sistem kabel di panel kontrol dan
menyambungkan kabel untuk sirkuit relay dan timer.
Persaingan di antara para produsen menghasilkan penemuan PLC pertama di tahun 1969. PLC ini memungkinkan
Anda untuk membuat atau mengubah fungsi sirkuit dengan mudah.
Fungsi PLC
PLC akan bereaksi terhadap perubahan sinyal dari sumber seperti pushbutton, menjalankan program, dan
menghasilkan sinyal output untuk beban eksternal seperti indikator.
Pengoperasian beban dapat dengan mudah dilakukan dan diubah oleh program pengguna.

Apa yang bisa dilakukan PLC?


a. Kontrol Sekuensial, yaitu menjaga agar setiap step atau langkah dalam proses berada pada urutan yang
tepat.
b. Kontrol Supervisor, PLC dapat memonitor keadaan suatu sistem secara real time sehingga dapat
mengambil tindakan yang diperlukan atau mengirim pesan ke operator ketika timbul konsisi yang tidak
diinginkan.
Kedua jenis kontrol tersebut yang menjadikan PLC sebagai salah satu kebutuhan utama dalam proses sistem
otomasi industri.
Keunggulan PLC
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-nya standar
10. Mampu bekerja pada lingkungan yang sulit
Beroperasi secara normal dalam kondisi temperatur, humidity, fluktuasi tegangan, dan noise yang berat. PLC
mempunyai kehandalan tinggi dibandingkan sistem konvensional.
Sistem Tanpa PLC Sistem dengan PLC

Dibawah ini adalah tempat dengan kondisi-kondisi dimana PLC tidak boleh diinstal:
1. Temperatur dibawah 0 derajat celcius atau lebih dari 55 derajat celcius.
2. Temperatur yang berubah-ubah secara drastic
3. Kelembaban kurang dari 10% atau lebih dari 90%
4. Mengandung gas korosif
5. Sering terjadi getaran langsung
6. Terkena cahaya matahari langsung
7. Terkena pengaruh air, minyak, ataupu bahan kimia secara langsung
Komponen dan Prinsip Kerja PLC

Komponen PLC

Komponen Programmable Logic Controller (PLC) terdiri dari dua bagian yaitu
1. Komponen Perangkat Keras
2. Komponen Perangkat Lunak
Komponen perangkat keras PLC terdiri dari:
 Central Processing Unit (CPU)
memeriksa status input, menjalankan program, dan memperbarui output.
 Memory
tempat untuk menyimpan program dan data pada PLC.
 Power Supply
mengalirkan sumber daya listrik pada PLC.
 Input
memonitor perubahan status dari perangkat input yang tersambung ke PLC.
 Output
Menghasilkan sinyal yang akan dikirim ke perangkat output.
 Programming Devices
memasuki dan memonitor user program.
Sedangkan komponen perangkat lunak PLC yaitu berupa :
 Program PLC berbentuk diagram ladder atau kode mnemonik
Komponen PLC

Prinsip Kerja PLC


Prinsip kerja PLC digambarkan melalui ilustrasi berikut ini:

Klik 1 untuk mengaktifkan inputan awal

Setelah mendapatkan input indikator menyala pengalamatan 1 masuk ke CPU


Setelah itu data inputan di proses di CPU program mendeteksi perintah menyala

Kemudian di lanjutkan dari CPU perintah outputan

1. Unit CPU menjalankan program langkah demi langkah dari daftar pertama program hingga perintah END
(AKHIRI). Berdasarkan hasilnya, CPU menyimpan data 1 atau 0 di memori I/O yang sesuai.
2. Setelah menjalankan perintah END (AKHIRI), Unit CPU akan melakukan I/O refreshing bila terjadi pertukaran
data between the input/output units and the I/O memory of CPU unit.
3. Perangkat output akan diaktifkan atau dinonaktifkan tergantung pada data tersebut dan CPU akan menerima
data input.
4. Unit CPU akan menjalankan program dari daftar pertama dalam program sesuai dengan status input yang
diperbarui. Unit CPU akan mengulangi tindakan ini berulang kali dengan laju yang sangat cepat.

Program di memori pengguna disusun dan dijalankan dengan urutan kode mnemonic. Kode mnemonic merupakan
serangkaian instruksi diagram ladder. Program ladder diubah ke mode mnemonic secara otomatis. Diagram ladder
bisa dibuat tanpa memikirkan mnemonic.
Kode Mnemonic

Siklus Operasi PLC


Siklus keseluruhan pengoperasian Unit CPU PLC ditunjukkan pada bagan berikut. Siklus tersebut dilakukan
secara berulang-ulang. Waktu yang diperlukan untuk satu siklus penuh dari Pemrosesan Umum hingga Pelayanan
Periferal disebut dengan waktu siklus (cycle time).

Inisialisasi Startup
Menginisialisasi perangkat keras, memeriksa memori data.
Pemrosesan Umum
memeriksa baterai, bus I/O, dan memori program.
Eksekusi Program
adalah mengeksekusi program.
I/O Refreshing
menukar dan mengecek data antara unit Input/Output dan unit
memori I/O yang telah diolah oleh CPU.
Layanan Periferal
menjalankan permintaan dari perlengkapan yang
disambungkan ke port periferal dan serial serta layanan lain.

Waktu Siklus
PLC tidak dapat mendeteksi sinyal masukan, bila sinyal yang dikeluarkan oleh perangkat masukan itu lebih
pendek dari waktu siklus PLC. Misalnya untuk mendeteksi jumlah barang dengan kecepatan tinggi (100 Hz). Sinyal
masukan yang waktunya lebih pendek dari waktu siklus PLC disebut dengan sinyal pulsa. Sinyal masukan yang
berupa sinyal pulsa hanya bisa dideteksi oleh bagian masukan PLC yang memiliki fungsi khusus, yaitu High-Speed
Counter (HSC).
Waktu siklus (cycle time) ditentukan oleh faktor-faktor seperti model CPU, isi user program, dan penggunaan special
unit, dsb. Misalnya 1.43 ms merupakan contoh waktu siklus untuk PLC Omron CJ2H.
Perangkat I/O PLC

Blok Diagram Otomasi Industri

Sistem pengendalian pada sistem otomasi industri dibagi menjadi 3 bagian besar yaitu kelompok masukan
(input), kelompok logika (logic) dan kelompok keluaran output), diilustrasikan pada bagan di atas.

Jenis Sinyal I/O pada PLC


Jenis sinyal perangkat masukan (input) / luaran (output) yang dapat ditangani oleh PLC ditunjukkan pada bagan
berikut.
Aplikasi Sinyal pada Perangkat I/O PLC
Perangkat Masukan (Input)
Saklar Operasi
Saklar ini memiliki minimal satu kontak, yaitu “Kotak NO (Normally Open/Umumnya Terbuka)” atau “Kontak
NC (Normally Closed/Umumnya Tertutup)”. Beberapa saklar memiliki dua jenis kontak ini.
1. Kontak NO terbuka hingga saklar DIAKTIFKAN.
Pada saat itu, kontak akan menutup dan membentuk satu rangkaian elektrik yang tidak terputus.
2. Kontak NC tertutup hingga saklar DIAKTIFKAN.
Pada saat itu, kontak akan terbuka dan memutus rangkaian elektrik.
Untuk switch

Untuk NO contak

Untuk NC kontak
Macam saklar

Saklar Deteksi
Hal yang membuat saklar deteksi unik adalah adanya “Kontak Changeover”. “Kontak changeover” juga disebut
sebagai kontak “SPDT [Single Pole Double Throw]”.
1. “Kontak changeover” terdapat minimal di satu kontak yang mengontrol aliran arus.
2. “Kontak changeover” memiliki “Kontak NO” dan “Kontak NC”
Limit Switch Model WL

Sensor Proximity dan Sensor Photoelectric


Sensor merupakan perangkat yang mengendalikan aliran arus listrik menggunakan perangkat solid state
(solid state device) seperti transistor dan bukan menggunakan unit mekanis kontak.
Ada beberapa sensor untuk mengendalikan aliran arus listrik dan sensor-sensor tersebut diklasifikasikan
berdasarkan cara yang digunakannya untuk mendeteksi perubahan input. Jenis sensor paling umum yang ada di
otomasi industri adalah sensor “Photoelectric” dan “Proximity”.
1. “Sensor Photoelectric” mendeteksi objek jika jumlah cahaya berubah.
2. “Sensor Proximity” mendeteksi objek berdasarkan perubahan menggunakan medan magnetik atau elektrik.
Sensor Pengukuran
Sensor Thermocouple

Encoder

Perangkat Logika Kendali


Relay
Prinsip kerja relay yaitu MENGAKTIFKAN dan MENONAKTIFKAN kontak menggunakan gaya elektromagnet.
1. “Relays” mengirimkan sinyal dari perangkat input dan mengoperasikan perangkat output.
2. “Relays” terdiri dari dua bagian, unit koil dan unit kontak. Bagian tersebut diinsulasi secara elektrik.
3. “Relay” dapat berisi beberapa kontak dalam satu unit Kontak amengoperasikan kontak tersebut pada saat yang
bersamaan.

Saklar tidak terhubung saklar terhubung

Fitur dari “Relay” yaitu


1. Relay dapat menangani dua beban atau lebih dengan satu input.
2. Relay dapat mengoperasikan beban besar dengan arus kecil.
3. Relay dapat mengirimkan berbagai jenis sinyal elektrik. Misalnya, beban AC dapat dioperasikan mengggunakan
sinyal input DC.

Timer
Prinsip kerja timer yaitu
1. “Timers” juga menerima sinyal dari perangkat input dan mengoperasikan perangkat luaran setelah durasi waktu
tertentu.
2. “Timer” terdiri dari tiga bagian, yaitu unit Penghitung Waktu, unit Koil, dan unit Kontak.
Fitur dari Timer:
1. Timer dapat menangani dua beban atau lebih dengan satu input.
2. Timer dapat mengoperasikan beban besar dengan arus kecil.
3. Timer dapat mengirimkan berbagai jenis sinyal elektrik.

Counter, Temperatur Controller dan PLC


Untuk operasi otomasi industri yang lebih kompleks, maka diperlukan perangkat kontrol lainnya seperti Counter,
Temperature Controller, dan Programmable Logic Controller (PLC).

1. “PLC” juga memproses sinyal dari perangkat input, namun mengontrol perangkat outputnya berdasarkan
pemrograman yang dilakukan oleh pengguna dan disimpan dalam memori PLC. Dengan cara ini, prosesor di
PLC dapat mengadaptasi berbagai ragam kombinasi perangkat input dan aksi output tanpa memerlukan
banyak perkabelan.
2. “Temperature Controller” mengukur suhu benda padat, cair, atau gas, dan membandingkan suhu terukur
dengan target yang telah ditetapkan dan memutuskan cara untuk menyesuaikan outputnya agar suhu naik atau
turun.

3. Counter” menghitung jumlah sinyal yang berasal dari perangkat input atau sensor. Counter kemudian
memutuskan bagaimana dan kapan menyesuaikan outputnya berdasarkan beberapa opsi yang dipilih oleh
pengguna.
Perangkat Kendali Otomasi Industri

Perangkat Luaran
Berdasarkan jenis sinyal luaran yang diperlukan, ada beberapa perangkat luaran yang digunakan dalam otomasi
industri diantaranya,
1. Untuk memberitahukan operator atau menunjukkan status pengoperasian mesin,
Misalnya, Indikator dan Digital Panel Indicator
2. Untuk menggerakkan, memutar, atau mengatur produk target pada kecepatan yang lebih tinggi dan lebih akurat,
Misalnya, Servo Motor dan Servo Driver
3. Untuk mengubah volume panas sistem target,
Misalnya Heater dan Inverter
Perangkat luaran lainnya yaitu
1. Vision System
Perangkat sistem yang mengukur profil atau dimensi objek, membandingkannya dengan target yang telah
ditetapkan dan mengirimkan sinyal ke perangkat kontrol.

Mendeteksi yang sesuai dari botol Mendeteksi kesalahan dari botol

2. Safety System
Perangkat sistem yang didesain untuk melindungi operator di pabrik dengan meminimalkan risiko bahaya di dan
sekitar perlengkapan pabrik.
Bagian titik-titik dari keamanan system posisi titik keamanan

System Keamanan apabila ada kondisi seperti gambar

3. Auto-ID System
Auto-ID System mencatat Informasi Identifikasi Produk sehingga akan memberikan tingkat pelacakan yang
tinggi.
Pemrograman Dasar PLC

Logika Dasar
Pemrograman PLC tidak lepas dari operasi logika dasar biner. Berikut tabel kebenaran dari operasi logika
bilangan biner.

Implementasi Rangkaian Listrik dengan Logika Dasar

Sistem and Circuit kondisi awal


Kondisi saat start awal di tekan switch 1 on lampu belum menyala

Kondisi saat ke dua switch di tekan on maka lampu menyala


Bahasa Pemrograman PLC
IEC atau International Electrotechnical Commission adalah standar internasional dan lembaga penilaian
kesesuaian untuk semua bidang elektroteknologi, yang pada dasarnya mencakup PLC juga.
IEC telah menerbitkan standar IEC 61131 untuk PLC yang harus diikuti oleh semua pengguna di seluruh dunia, dan
memiliki bagian khusus untuk bahasa pemrograman PLC, IEC 61131-3.
Apa itu bahasa pemrograman PLC?
Bahasa pemrograman PLC mengacu pada set semantik atau metode yang memungkinkan pengguna untuk
mengkomunikasikan informasi ke PLC. Standar IEC 61131-3 mendefinisikan lima bahasa standar yang digunakan
dalam pemrograman PLC.
Standar ini membagi 5 bahasa pemrograman PLC ini menjadi dua kategori, berdasarkan sifat bahasa: Tekstur dan
Grafis / Visual.

Bahasa Pemrograman PLC


Bahasa Pemrograman Tektural
Bahasa pemrograman tekstural adalah bahasa yang berbentuk teks dan terdiri dari perintah yang harus
diketahui oleh semua pengguna untuk membuat program.
a. Structured Text

Teks terstruktur adalah bahasa tingkat tinggi yang dikembangkan untuk kontrol industri dan biasanya dalam
bahasa C atau PASCAL. Jika Anda memiliki latar belakang dalam pemrograman C, Anda akan melihat
kemiripannya.
Bahasa teks terstruktur ditulis sebagai serangkaian pernyataan yang diakhiri dengan tanda titik koma (seperti dalam
C). Pernyataan-pernyataan ini didefinisikan oleh perpustakaan bahasa dan membuatnya lebih mudah untuk
mengatur hubungan input-output dalam program.

Structured Text

b. Instruction List

Instruction List lebih rumit, karena menggunakan bahasa level yang lebih rendah.
Dalam pemrograman, bahasa tingkat yang lebih rendah berarti lebih dekat ke bahasa mesin (angka 1 dan 0)
dan perintahnya sangat mirip dengan program mikroprosesor. Bahasa tingkat yang lebih tinggi “lebih dekat” ke
pengguna karena lebih mudah dimengerti karena nama fungsi atau grafik, misalnya.

Instruction List
Bahasa Pemrograman Grafis / Visual
a. Functional Block Diagram
Diagram blok fungsi adalah cara sederhana pemrograman PLC di mana ada “Blok fungsi” (karenanya
namanya) tersedia dalam perangkat lunak pemrograman.

Functional Block Diagram

b. Sequential Function Chart


Sequential Function Chart, di sisi lain, berupa grafik yang mewakili masing-masing fungsi dalam sistem kontrol PLC
secara berurutan.
Bagan Sequential Function adalah representasi visual dari operasi sistem untuk menampilkan urutan
tindakan yang terlibat dalam operasi.

Sequential Function Chart


c. Ladder Diagram / Diagram Tangga
Bahasa pemrograman PLC yang paling umum digunakan adalah Ladder Logic Diagram. Alasan
popularitasnya adalah Relay Logic Diagram sangat mirip dengan Ladder Logic Diagram. Ketika PLC ditemukan,
perancang menemukan cara untuk menggunakan pengetahuan yang ada dari perancang Sistem Kontrol Relay
untuk memprogram PLC. Alasan lain adalah bahwa pemrogram PLC biasanya lebih suka mendefinisikan tindakan
dalam hal kontak, yang lagi-lagi adalah sistem kontrol yang paling umum digunakan sebelum PLC.

Diagram Tangga
Instruksi Dasar Pemrograman Diagram Ladder
Simbol Diagram Ladder
Simbol-simbol diagram ladder dan alamat memori digunakan untuk membuat program ladder.
Beberapa simbol diagram ladder dasar mencakup Input (kontak NO), Input (kontak NC), dan Output.

Simbol Diagram Ladder

Simbol berbeda digunakan untuk merepresentasikan perangkat yang berbeda dalam diagram sirkuit
rangkaian, tetapi dalam diagram ladder, alamat memori digunakan untuk merepresentasi perangkat yang berbeda.
Diagram yang dicontohkan di sini merepresentasikan perangkat input yang terhubung pada channel 0, bit 00 dan
perangkat output pada channel 1, bit 05.

Contoh Penggunaan Diagram Ladder

Instruksi Dasar Pemrograman Ladder


Kontak NO (Normally Open)
Kontak NO tertutup dan menjadi konduktif apabila kontak tersebut dinyalakan. Pada rangkaian ini, output
(1.00) dihidupkan sementara input (0.00) dimatikan. Lampu menyala saat tombol ditekan. Animasi dengan garis
hijau menunjukkan aliran arus seperti yang direpresentasikan diagram ladder saat sakelar ditekan untuk
menyalakan lampu.

Grafik waktu menjelaskan cara perangkat beroperasi dalam waktu tertentu. Sumbu vertikal
merepresentasikan status operasi dalam keadaan MENYALA/MATI. Grafik batang meningkat seiring perangkat
mulai beroperasi dan bertambah sampai akhir operasi perangkat tersebut seperti yang direpresentasikan pada
ujung batang. Sumbu horizontal menjelaskan waktu.

Kontak NC (Normally Closed)


Kontak NC membuka dan tidak lagi bersifat konduktif apabila kontak tersebut dihidupkan. Pada sirkuit ini,
output (1.00) dimatikan sementara input (0.00) dinyalakan. Normalnya lampu menyala dan hanya mati selama
tombol ditekan.

Diagram Waktu Kontak NC


Instruksi LOAD (LD) dan LOAD NOT (LDNOT)
Intruksi Load (LD) memiliki simbol yang sama dengan sebuah kontak bertipe Normally Open (NO),
sedangkan instruksi Load Not (LDNOT) memiliki simbol yang sama dengan sebuah kontak bertipe Normally Closed
(NC).

Instruksi LD dan LDNOT Kode Mnemonik Instruksi LD dan LDNOT

Instruksi AND
Menghubungkan 2 kontak ladder atau lebih secara paralel.

Instruksi OR Kode Mnemonik Instruksi OR

Instruksi AND LD
Menghubungkan 2 blok yang terhubung secara seri.

Instruksi AND LD Kode Mnemonik Instruksi AND LD


Instruksi OR LD
Menghubungkan 2 blok yang terhubung secara paralel.

Instruksi OR LD Kode Mnemonik Instruksi OR LD


Instruksi Kendali Bit
Instruksi Self-Holding
Instruksi Self-holding digunakan untuk mengunci keadaan output agar tetap menyala ketika tombol dilepas.
Diagram ladder dan cara kerja rangkaian ini ditunjukkan pada bagan berikut.

Instruksi Self-Holding Kode Mnemonik Instruksi Selft-Holding

Rangkaian Self-Holding
Bit Kerja (Work Area)
FUNGSI:
Sebagai bit penyimpan kondisi ON/OFF beberapa kontak tertentu, dan Dapat digunakan secara bebas
dalam program ladder PLC.
Area Bit Kerja PLC CP1H yaitu
 Work Area: W0 – W511 (512 word – 8192 bit)
 Internal I/O:
o CIO1200 – CIO1499 (300 word – 4800 bit)
o CIO3800 – CIO6143 (2344 word – 37504 bit)

Contoh Penggunaan Bit Kerja pada PLC

Penggunaan Bit Kerja

Instruksi Latching Relay – KEEP


Berfungsi sebagai LATCH yang mempertahankan status bit ON atau OFF sampai ada satu dari dua input
yang men-set atau reset instruksi ini. Bila fungsi ini digunakan dengan HR (misal HR 0.00), status dari output latch
akan dipertahankan selama terjadi gangguan data.

Instruksi KEEP Kode Mnemonik Instruksi KEEP


Instruksi SET dan RESET
Instruksi ini 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 pengkondisi fungsi RESET telah OFF. Bila fungsi ini digunakan
dengan HR (misal HR 0.00), status dari output latch akan dipertahankan selama terjadi gangguan data.

Instruksi SET & RESET Kode Mnemonik Instruksi SET & RESET

Instruksi Differsial-UP dan Differensial-DOWN (DIFU & DIFD)


Output DIFU dan DIFD akan ON untuk satu waktu scan.
 DIFU outputnya menjadi ON saat terjadi transisi OFF ke ON pada sinyal inputnya.
 DIFD outputnya menjadi ON saat terjadi transisi ON ke OFF pada sinyal inputnya.

Instruksi DIFU dan DIFD Timing Diagram Instruksi DIFU dan DIFD

Kode Mnemonik Instruksi DIFU dan DIFD


Instruksi Pembanding, dan Operasi Data
Instruksi Pembanding - COMPARE (CMP)
Instruksi ini digunakan untuk membandingkan dua buah data baik konstanta atau data yang ada pada suatu
channel. Hasil komparasi apakah lebih besar, lebih kecil, atau sama dengan dilihat dari bit flag “>”, “<” atau “=” yang
telah disediakan.

Instruksi CMP

Diagram Ladder Instruksi CMP Kode Mnemonik Instruksi CMP

Bila konstanta (#01F0) sama dengan (“=”) channel data 0000, Special Relay (SR) 25506 (P_EQ) akan ON,
dan SR 25505 (P_GT) akan ON bila konstanta lebih besar (“>”) dari channel data 0000, dan SR 25507 (P_LT) akan
ON bila konstanta lebih kecil (“<”) dari channel data 0000.

Pada satu waktu, hanya ada satu hasil yang didapati, baik itu relay 25505 (P_GT) atau 25506 (P_EQ) atau 25507
(P_LT) akan ON.
Instruksi Kondisi Flagtabel
Tabel Instruksi Kondisi Flag
Instruksi Pembangkit Sinyal Pulsa
Tabel Instruksi Pembangkit Sinyal Pulsa

Instruksi Increment (INC) dan Decrement (DEC)


Instruksi INC digunakan untuk menambah 1 nilai yang ada pada suatu word untuk setiap siklus eksekusi
instruksi. Untukmengetahui proses pertambahan dalam instruksi ini dapat digunakan input diferensiasi.
Instruksi DEC digunakan untuk mengurangi 1 nilai yang ada pada suatu word untuk setiap siklus eksekusi
instruksi. Untukmengetahui proses pengurangan dalam instruksi ini dapat digunakan input diferensiasi.

Instruksi INC dan DEC - 1


Instruksi INC dan DEC – 2

Instruksi Perpindahan Data – MOV


Instruksi MOV berfungsi untuk mentransfer data naik data dalam channel tertentu atau konstanta empat digit
heksadesimal ke channel yang dituju. Oleh karena itu, MOV membutuhkan dua data tertentu yaitu channel sumber
atau konstanta dan channel yang dituju.
Pada contoh di samping, data yang ada pada channel 0100 (channel sumber) akan disalin ke channel D00100
(channel tujuan), sehingga data di channel D00100 akan sama dengan data di channel 0100.

Instruksi MOV

Instruksi Pergeseran Data – SHF


Instruksi SHF ini digunakan untuk menggeser sekaligus 16 bit data atau kelipatannya, dikenal dengan
instruksi register geser, dimana interval terjadi pergeseran 1 bit setiap pergeseran. Berapa bit jauhnya pergeseran
ditentukan dari channel awal dan channel akhir pergeseran. Data akan bergeser sejauh 1 bit untuk setiap siklus
perubahan status bit input pergeseran. Status bit yang masuk ke area pergeseran ditentukan oleh input data. Jika
input Reset diaktifkan, maka seluruh bit pada area pergeseran akan direset.

Instruksi SHF
Diagram Ladder Instruksi SHF Kode Mnemonik Instruksi SHF

Anda mungkin juga menyukai