8 PLC Omron Advance Instructions PDF
8 PLC Omron Advance Instructions PDF
Handy Wicaksono
Jurusan Teknik Elektro
Universitas Kristen Petra
Sasaran
Mahasiswa mampu :
{ Menerapkan instruksi lanjut dalam
pengendalian suatu sistem
{ Memahami cara kerja instruksi lanjut
pada PLC Omron
2
Shift Instruction
Fungsi :
{ Menggeser satu atau beberapa bit ke kiri
atau ke kanan
Contoh :
{ Shift register SFT(10)
{ Word shift WSFT(16)
{ Rotate right ROR(28)
3
Shift Instruction
Shift Register SFT(10)
Input
Pulse
Reset
4
Contoh Pensortiran barang (1)
Photosensor1
Bad/Good Sensor
1 2 3 4 5
Magnetic
Valve
Rotary
Encoder
Photosensor 2
BAD GOOD
Clock
5
Contoh Pensortiran barang (2)
6
PLC untuk sistem/proses
analog? Bagaimana?
7
Contoh : sistem pengatur suhu
ruangan otomatis (1)
Sensor suhu
PLC
Fan Heater
8
Contoh : sistem pengatur suhu
ruangan otomatis (2)
Sensor suhu
Analog Input
PLC
Analog Analog
Output Output
Jika suhu > 290 C Jika suhu < 150 C
Fan Heater 9
Contoh aplikasi sistem analog
Bit
{ 1 bit 1 atau O, ON atau OFF
Byte
{ 1 byte = 8 bit
Channel/Word
{ 1 channel/word = 16 bit
11
Review
Addressing in PLC Omron
Addressing in bit
{ Hanya menggunakan 1 bit
{ Contoh : IR 00001 status 1 atau 0
HR 0000 status 1 atau 0
Addressing in Channel
{ Menggunakan 1 channel/word (16 bit)
{ Contoh : IR 000 nilai 0 65535d (FFFFh)
HR 00 nilai 0 65535d (FFFFh)
12
Review
Channel Addressing w Omron
CH 000
Least Significant Bit
00000 1
(LSB)
00001 1 1 0 1 1 B (heksa)
00002 0
00003 1
00004 1
00005 0
1 0 0 1 9 (heksa)
00006 0
Channel 000
Bit 00 to 00007 1
Bit 15 00008 1 8 7 9 B (heksa)
00009 1
0 1 1 1 7 (heksa)
00010 1
00011 0
00012 0
00013 0
1 0 0 0 8 (heksa)
00014 0
00015 1 13
Most Significant Bit (MSB)
Instruksi analog PLC Omron
14
Data Movement Instruction
15
Data Movement Instruction
MOV(21)
{ Memindahkan data 16 bit ke alamat tertentu
Data (ditandai dengan #) ke alamat lain
Isi alamat ke alamat lain
Sistem bilangan : heksadesimal
16
Data Movement Instruction
SOURCE INPUT DESTINATION OUTPUT
CH 000 CH 200
00000 1 20000 1
00001 1 20001 1
00002 0 20002 0
00003 1 20003 1
00004 1 20004 1
00005 0 20005 0
00006 0 20006 0 Channel 200
Channel 000 Bit 00 to
Bit 00 to 00007 1 20007 1
Bit 15
Bit 15 00008 1 20008 1
00009 1 20009 1
00010 1 20010 1
00011 0 20011 0
00012 0 20012 0
00013 0 20013 0
00014 0 20014 0
00015 1 20015 1
17
Status Status
Contoh : Penampilan kode
error plant (1)
18
Contoh : Penampilan
kode error plant (2)
19
Laddder
Diagram
20
Comparison Instruction
21
Comparison Instruction
CMP (20)
{ Membandingkan data (isi alamat) dengan data (isi alamat)
yang lain
# 0 1 F 0
0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 DATA
..15 ..14 ..13 ..12 ..11 ..10 ..09 ..08 ..07 ..06 ..05 ..04 ..03 ..02 ..01 ..00 CH 000
0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 DATA
22
0 1 F 0
Comparison Instruction
23
Comparison Instruction
24
BCD Calculation Instruction
ADD(30)
{ Menjumlahkan data (isi alamat) dengan
data (isi alamat) yang lain
{ Sistem bilangan : BCD
{ Jika hasil berlebih, carry flag (SR
25504) akan menyala
Au + Ad + CY CY R
dimana CY ialah carry flag
26
Calculation Instruction ADD
Simbol
Clear carry
27
28
Contoh :
29
Calculation Instruction SUB
SUB(31)
{ Mengurangkan data (isi alamat) dengan data (isi
alamat) yang lain
{ Sistem bilangan : BCD
Mi - Su - CY CY R
dimana CY ialah carry flag
{ Jika hasilnya negatif, carry flag (SR 25504) akan
menyala
{ 10s complement digunakan untuk negatif
30
Calculation Instruction SUB
10s
complement
31
Calculation Instruction SUB
Penanganan bilangan negatif dengan : 10s
complement
First Subtraction
IR 201 1029
DM 0100 3452
CY 0 .
HR 10 7577 (1029 + (10000 3452))
CY 1 (negative result)
Second Subtraction
0000
HR 10 7577
CY 0 .
HR 10 2423 (0000 + (10000 7577))
CY 1 (negative result) 32
Contoh Aplikasi
Tempat Parkir Otomatis
33
Anti Bouncing,
supaya sinyal
dikenali PLC
34
Contoh Aplikasi
Sistem Pemotongan Barang Otomatis
35
36
37
38
Logic Instruction
39
Logic Instruction - AND
40
Number system conversion
41
Number system conversion
BCD TO BINARY BIN(23)
42
Contoh Aplikasi
43