8 plc omron advance instructions

43
9. Instruksi Lanjut pada PLC Omron Handy Wicaksono Jurusan Teknik Elektro Universitas Kristen Petra Pertemuan 9

Upload: santo74

Post on 24-Oct-2015

80 views

Category:

Documents


20 download

DESCRIPTION

plc omron

TRANSCRIPT

Page 1: 8 Plc Omron Advance Instructions

9. Instruksi Lanjut pada PLC Omron

Handy WicaksonoJurusan Teknik ElektroUniversitas Kristen Petra

Pertemuan 9

Page 2: 8 Plc Omron Advance Instructions

2

Sasaran

Mahasiswa mampu :Menerapkan instruksi lanjut dalampengendalian suatu sistemMemahami cara kerja instruksi lanjutpada PLC Omron

Page 3: 8 Plc Omron Advance Instructions

3

Shift Instruction

Fungsi :Menggeser satu atau beberapa bit ke kiriatau ke kanan

Contoh :Shift register – SFT(10)Word shift – WSFT(16)Rotate right – ROR(28)

Page 4: 8 Plc Omron Advance Instructions

4

Shift Instruction –Shift Register SFT(10)

Input

Pulse

Reset

Page 5: 8 Plc Omron Advance Instructions

5

Contoh – Pensortiran barang (1)

BAD GOOD

Photosensor1 –Bad/Good Sensor

Photosensor 2–Clock

Rotary Encoder

Magnetic Valve

1 2 3 4 5

Page 6: 8 Plc Omron Advance Instructions

6

Contoh – Pensortiran barang (2)

Page 7: 8 Plc Omron Advance Instructions

7

PLC untuk sistem/prosesanalog? Bagaimana?

Apakah PLC hanya dapat digunakanuntuk sistem diskrit?Bagaimana memanfaatkan PLC untuksistem analog? lanjut

Dengan menggunakan analog input-outputDengan menggunakan instruksi analog

Page 8: 8 Plc Omron Advance Instructions

8

Contoh : sistem pengatur suhuruangan otomatis (1)

P L C

Sensor suhu

Fan Heater

Jika suhu > 290 C Jika suhu < 150 C

Page 9: 8 Plc Omron Advance Instructions

9

Contoh : sistem pengatur suhuruangan otomatis (2)

P L C

Sensor suhu

Fan Heater

Jika suhu > 290 C Jika suhu < 150 C

Analog Input

Analog Output

Analog Output

Page 10: 8 Plc Omron Advance Instructions

10

Contoh aplikasi sistem analog

Sistem perbandingan suhu untukmenyala matikan fan dan heaterSistem closed loop + PID

Pengaturan suhuPengaturan kecepatan – posisi motor

Sistem Lift Konversi suhu celsius ke farrenheitDll..

Page 11: 8 Plc Omron Advance Instructions

11

Review –Tipe data pada PLC Addressing

Bit1 bit 1 atau O, ON atau OFF

Byte1 byte = 8 bit

Channel/Word1 channel/word = 16 bit

Page 12: 8 Plc Omron Advance Instructions

12

Review –Addressing in PLC Omron

Addressing in bitHanya menggunakan 1 bitContoh : IR 00001 status 1 atau 0

HR 0000 status 1 atau 0Addressing in Channel

Menggunakan 1 channel/word (16 bit)Contoh : IR 000 nilai 0 – 65535d (FFFFh)

HR 00 nilai 0 – 65535d (FFFFh)

Page 13: 8 Plc Omron Advance Instructions

13

Review –Channel Addressing w Omron

00000000010000200003000040000500006000070000800009000100001100012000130001400015

1101100111100001

CH 000

Channel 000Bit 00 toBit 15 8 7 9 B (heksa)

1 0 1 1 B (heksa)

1 0 0 1 9 (heksa)

0 1 1 1 7 (heksa)

1 0 0 0 8 (heksa)

Least Significant Bit (LSB)

Most Significant Bit (MSB)

Page 14: 8 Plc Omron Advance Instructions

14

Instruksi analog – PLC Omron

Selain instruksi bit (manipulasi 1 bit saja), PLC juga memiliki instruksianalogInstruksi analog melakukan manipulasidalam channel/word (16 bit)Contoh : perpindahan, perbandingan, penjumlahan, pengurangan, dll

Page 15: 8 Plc Omron Advance Instructions

15

Data Movement Instruction

Perpindahan data secara menumpuki(replace) dapat dilakukan dalam :

Bit MOVE BIT – MOVB(82)Digit MOVE DIGIT – MOVD(83)Word MOVE – MOV (21)Beberapa Word (Table) BLOCK TRANSFER – XFER(70)

Page 16: 8 Plc Omron Advance Instructions

16

Data Movement Instruction

MOV(21)Memindahkan data 16 bit ke alamat tertentu

Data (ditandai dengan #) ke alamat lainIsi alamat ke alamat lainSistem bilangan : heksadesimal

Page 17: 8 Plc Omron Advance Instructions

17

Data Movement Instruction

00000000010000200003000040000500006000070000800009000100001100012000130001400015

1101100111100001

20000200012000220003200042000520006200072000820009200102001120012200132001420015

1101100111100001

SOURCE INPUTCH 000

DESTINATION OUTPUTCH 200

Channel 000Bit 00 toBit 15

Channel 200Bit 00 toBit 15

Status Status

Page 18: 8 Plc Omron Advance Instructions

18

Contoh : Penampilan kodeerror plant (1)

Page 19: 8 Plc Omron Advance Instructions

19

Contoh : Penampilankode error plant (2)

Page 20: 8 Plc Omron Advance Instructions

20

LaddderDiagram

Page 21: 8 Plc Omron Advance Instructions

21

Comparison Instruction

Untuk melakukan operasiperbandingan :

Antar Word COMPARE – CMP(20)Antar Table TABLE COMPARE –TCMP(85)

Page 22: 8 Plc Omron Advance Instructions

22

Comparison InstructionCMP (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

0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0

..15 ..14 ..13 ..12 ..11 ..10 ..09 ..08 ..07 ..06 ..05 ..04 ..03 ..02 ..01 ..00

DATA

DATA

CH 000

0 1 F 0

Page 23: 8 Plc Omron Advance Instructions

23

Comparison Instruction

Page 24: 8 Plc Omron Advance Instructions

24

Comparison Instruction

Jika nilai konstanta = data Channel 000 Special Relay (SR) 25506 akan ON.

Jika nilai konstanta > data Channel 000 SR 25505 akan ON

Jika nilai konstanta < data Channel 000 SR 25507 akan ON

Page 25: 8 Plc Omron Advance Instructions

25

BCD Calculation Instruction

Perhitungan dalam BCDPerhitungan dalam Double BCDPerhitungan dalam binaryContoh operasi :

ADDSUBSTRACTMULTIPLYDIVIDE

Page 26: 8 Plc Omron Advance Instructions

26

Calculation Instruction – ADD

ADD(30)Menjumlahkan data (isi alamat) dengandata (isi alamat) yang lainSistem bilangan : BCDJika hasil “berlebih”, carry flag (SR 25504) akan menyala

Au + Ad + CY CY R dimana CY ialah carry flag

Page 27: 8 Plc Omron Advance Instructions

27

Calculation Instruction – ADDSimbol

Contoh ladder diagram

Clear carry

Page 28: 8 Plc Omron Advance Instructions

28

Page 29: 8 Plc Omron Advance Instructions

29

Contoh :

Status Carry Flag

Page 30: 8 Plc Omron Advance Instructions

30

Calculation Instruction – SUB

SUB(31)Mengurangkan data (isi alamat) dengan data (isialamat) yang lainSistem bilangan : BCDMi - Su - CY CY R dimana CY ialah carry flagJika hasilnya negatif, carry flag (SR 25504) akanmenyala10’s complement digunakan untuk negatif

Page 31: 8 Plc Omron Advance Instructions

31

Calculation Instruction – SUB

10’s complement

Page 32: 8 Plc Omron Advance Instructions

32

Calculation Instruction – SUB

Penanganan bilangan negatif dengan : 10’s complement

First SubtractionIR 201 1029DM 0100 – 3452CY – 0 . HR 10 7577 (1029 + (10000 – 3452))CY 1 (negative result)

Second Subtraction0000

HR 10 –7577CY –0 .HR 10 2423 (0000 + (10000 – 7577))CY 1 (negative result)

Page 33: 8 Plc Omron Advance Instructions

33

Contoh Aplikasi –Tempat Parkir Otomatis

Page 34: 8 Plc Omron Advance Instructions

34

Anti Bouncing, supaya sinyaldikenali PLC

Page 35: 8 Plc Omron Advance Instructions

35

Contoh Aplikasi –Sistem Pemotongan Barang Otomatis

Page 36: 8 Plc Omron Advance Instructions

36

Page 37: 8 Plc Omron Advance Instructions

37

Page 38: 8 Plc Omron Advance Instructions

38

Page 39: 8 Plc Omron Advance Instructions

39

Logic Instruction

Menjalankan operasi logika untuk 1 word sekaligusContoh :

NOTAND ORXOR

Page 40: 8 Plc Omron Advance Instructions

40

Logic Instruction - AND

Page 41: 8 Plc Omron Advance Instructions

41

Number system conversion

Mengubah sistem bilanganContoh :

BCD TO BINARYBINARY TO BCD

Page 42: 8 Plc Omron Advance Instructions

42

Number system conversion

BCD TO BINARY – BIN(23)

Page 43: 8 Plc Omron Advance Instructions

43

Contoh Aplikasi

Contoh penggunaan BCD to Binary:Jika ingin menggunakan data hasilperhitungan dalam BCD (Add, Sub, …)untuk diolah dengan instruksi lain dalamheksadesimal (Move, Compare,…)Misal : jika ingin memindahkan hasilperhitungan BCD ke modul analog output