1. BSET(076)
BSET, yaitu perintah untuk melakukan Copy Data Memory Asal ke sejumlah Data Memory
Tertentu. Misalnya saya ingin melakukan Copy data yang ada di D100 untuk digandakan ke Data
Memory D200 hingga D205
Ladder pemindahan data 2 word Unsigned Integer, yaitu dengan cakupan data 0 – 4294967295.
Di sini dapat kita lihat bahwa MOVL dapat memindahkan data yang cakupan nilainya lebih besar
dari MOV. Instruksi MOVL pertama memindahkan data Konstanta Desimal senilai 400.000 ke
alamat Data Memory D5 ketika Kontak W0.01 diaktifkan. Karena memiliki 2 word, maka pada
Data tujuan yang sebenarnya terpakai adalah D5 dan D6. Instruksi MOVL ke dua memindahkan
data dari Data Memory D10 dan D11 (karena kapasitas 2 word) ke Data Memory D13 dan D14.
Sebagai contoh, kita ingin membuat sebuah program untuk menyalakan sebuah lampu. Lampu
tersebut akan menyala jika kita sudah menekan tombol ON sebanyak tiga kali. Maka dari itu,
didalam pembuatan program PLC, kita menggunakan instruksi counter.Instruksi Counter di PLC
Omron ini digunakan untuk menghitung berapa kali bit yang masuk dalam suatu output ladder.
Keterangan :
000 adalah addres Counter
#3 adalah nilai set untuk hitungan Counter
3 Bcd adalah hasil hitungan sesuai dengan jumlah input pada Counter
Instruksi CNTR ini berbeda dengan Counter biasa yang hanya menghitung count setiap ada input,
jika set value (SV) terpenuhi maka Address counter ON.
Reversible Counter adalah instruksi plc untuk menghitung inputan dengan menambah PV
(Increment ) dan juga bisa mengurangi PV (Decrement). Jika PV mencapai SV address dari counter
akan ON.
Syarat untuk bisa memenuhi instruksi CNTR adalah:
Mempunyai 3 Input Normaly Open ( Increment, Decrement, Reset )
Counter number usahakan beda dengan address timer.
Set Value jika menggunakan BCD kasih depanya # sedangkan menggunakan Binary &.
4. BL(405)
Instruksi BL(405) digunakan untuk menjumlahkan datu bilangan denan bilangan lain.
5. CMP(20) dan CMPL(060)
Instruksi CMP(20) berfungsi membandingkan dua buah operand bertipe word. Ketika kondisi
eksekusi instruksi ini terpenuhi, maka CMP(20) akan membandingkan nilai operand1 dengan nilai
operand2. Hasil perbandingan tersebut disimpan dalam bit flag EQ (EQuals), LE (LEss-than), dan
GR (GReater-than) yang menyatakan operand1 = operand2, operand1 < operand2, dan operand1 >
operand2.
Perlu diperhatikan!
Jika membandingkan nilai PV (Process Value) pada Timer atau Counter, maka perlu diingat
bahwa nilai PV pada Timer dan Counter adalah bilangan BCD. Jadi nilai pembandingnya
sebaiknya juga BCD agar tidak bingung.
Sebaiknya langsung memproses hasil perbandingan instruksi CMP(20) sebelum instruksi lain
dijalankan karena mungkin saja bit flag EQ, LE, dan GR mengalami perubahan nilai.
Sumber: https://telinks.wordpress.com/2008/11/27/instruksi-compare-cmp20/
6. ADD
Tugas:
Masing-masing mahasiswa (tugas individu) tinggal menulis program berikut ini menggunakan Cx-
One, lalu mensimulasikan. Buktikan bahwa anda telah melakukannya dengan membuat laporan
dalam format Pdf hasil screen shoot dalam satu file dan dilengkapi dengan analisis (komentar).
Laporan dikirim lewat e-mail paling lambat pada hari jam kuliah sesuai jadwal (minggu ke 3 bulan
April). Setiap ladder diagram, Pdf, file name harus diberi nama {kelas; 10/04/20; (nama mhs)}.
Catatan: Jika sama dengan milik mhs lain maka dianggap tidak mengumpulkan tugas
1. BSET(076)
2. MOV(021)
3. MOVL(021)
4. CTNR(012)
6. CNPL(060)
7. CNPL(060) dan BL
(bersambung………….)
(lanjutan…………….)
8. ADD
Ladder ddiagram berikut ini ada catatan khusus, tapi biar mahasiswa yang meberikan jawaban
sendiri.
SELAMAT BELAJAR
SEMOGA KITA CEPAT TERBEBAS DARI
COVID-02, COVID-12, DAN COVID-19