12d komunikasi data serial pc plc

41
Komunikasi Data Serial di PLC Handy Wicaksono Jurusan Teknik Elektro Universitas Kristen Petra

Upload: handywicaksono

Post on 02-Aug-2015

13.627 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: 12d Komunikasi Data Serial Pc    Plc

Komunikasi Data Serial di PLC

Handy Wicaksono

Jurusan Teknik ElektroUniversitas Kristen Petra

Page 2: 12d Komunikasi Data Serial Pc    Plc

Serial Communication on OMRON PLC

� PLC – PC� Host Link Communication

� 1 PC to 1 PLC� 1 PC to n PLC

Page 3: 12d Komunikasi Data Serial Pc    Plc

Host Link Comm.Omron CPM1

1:1 Communication to Computer

Page 4: 12d Komunikasi Data Serial Pc    Plc

Host Link Comm.Omron CPM1

1:1 Communication to Computer

Modul khusus PLC untuk komunikasi serial RS 232

Page 5: 12d Komunikasi Data Serial Pc    Plc

Host Link Comm.

1:1 Communication to Computer

Omron CPM1

Page 6: 12d Komunikasi Data Serial Pc    Plc

Host Link Communication

Daisy Chain type

Omron CPM1

1: N Communication to Computer

Page 7: 12d Komunikasi Data Serial Pc    Plc

Host Link Comm.Omron CPM1

Daisy Chain type

1: N Communication to Computer

Contoh komponen – komponen yang digunakan :

Page 8: 12d Komunikasi Data Serial Pc    Plc

Host Link Comm.Omron CPM1

Page 9: 12d Komunikasi Data Serial Pc    Plc

Multidrop Type

1: N Communication to Computer

Page 10: 12d Komunikasi Data Serial Pc    Plc

Serial Communication on PLC

� PLC – PLC� 1 PLC to 1 PLC

� 1 PLC to n PLC

Page 11: 12d Komunikasi Data Serial Pc    Plc

1 to 1 PLC Communication

Omron CPM1

Page 12: 12d Komunikasi Data Serial Pc    Plc

1 to 1 PLC Communication

Omron CPM1

Menggunakan LR (Link Relay) sebagai penghubung

Page 13: 12d Komunikasi Data Serial Pc    Plc

1 to 1 PLC Communication

Page 14: 12d Komunikasi Data Serial Pc    Plc

1 to N PLC Communication

Page 15: 12d Komunikasi Data Serial Pc    Plc

How can PLC How can PLC

communicate with PC?communicate with PC?

Page 16: 12d Komunikasi Data Serial Pc    Plc

How can PLC communicate with PC? (On CPM1 Omron)

• PC sebagai Master, PLC sebagai slave

•PC memberi perintah, PLC memberi respons/jawaban

•PC bisa melakukan operasiREAD (membaca), atauWRITE (menuliskan)

Page 17: 12d Komunikasi Data Serial Pc    Plc

How can PLC communicate with PC?

PC

PLC

Command

Response

• Data yang dikirmkan berupa paket data (FRAME)

Page 18: 12d Komunikasi Data Serial Pc    Plc

Paket/frame data Command (dari PC)

ID number dari PLC

Kode khusus yang akanmenentukan jenis operasidan alamat tujuan

Data

Frame Check Sequence, prosedur pengecekankesalahan

Penanda dari akhirframe data

Page 19: 12d Komunikasi Data Serial Pc    Plc

Paket/frame data Response(dari PLC)

ID number dari PLC

Header code dari command

DataFrame Check Sequence, prosedur pengecekankesalahan

Penanda dari akhirframe data

Kode yang menunjukkanpengiriman berjalan baikatau tidak

Page 20: 12d Komunikasi Data Serial Pc    Plc

Slave iniated communication

Page 21: 12d Komunikasi Data Serial Pc    Plc

Setting Komunikasi Serial PLC Omron – DM 6650

• 00 – 07 mengatur apakah mengikuti settingkomunikasi serial standard (diisi 00), ataumelakukan setting sendiri di DM 6651 (diisi 01)

• Untuk komunikasi PC-PLC digunakan Host Link (bit 12-15 diisi 0)

Page 22: 12d Komunikasi Data Serial Pc    Plc

Setting Komunikasi Serial PLC Omron – DM 6651

• Jika bit 00 – 07 pada DM 6650 diisi 01, makasetting komunikasi serial dilakukan di DM 6651

Page 23: 12d Komunikasi Data Serial Pc    Plc

Setting Komunikasi Serial PLC Omron – DM 6652 - 6653

• Transmission delay : penundaan pengiriman

• Node Number � ID dari PLC

Page 24: 12d Komunikasi Data Serial Pc    Plc

Setting Komunikasi Pada PC

� Setting komunikasi harus sama dengansetting yang ada di PLC

� Jika menggunakan Visual Basic, menggunakan perintah :

‘ Open the serial portMSComm1.ComPort = 2MSComm1.Settings = “9600,N,8,1”

‘sesuai setting PLCMSComm1.PortOpen = True

Page 25: 12d Komunikasi Data Serial Pc    Plc

Bentuk Command dari PC

� @ : kode awal yang harus diberikan

� Node No . : nomor sebagai identitas PLC� Header Code :

� penunjuk operasi yang dilakukan (READ/WRITE)� penanda area memori PLC

Page 26: 12d Komunikasi Data Serial Pc    Plc

Contoh header code

Page 27: 12d Komunikasi Data Serial Pc    Plc

Bentuk Command dari PC

� Text : � Read : word awal yang dituju dan jumlah

word� Write : word awal yang dituju dan data

yang akan ditulis

Page 28: 12d Komunikasi Data Serial Pc    Plc

Review – Channel/Word Addressing in Omron PLC

00000

00001

00002

00003

00004

00005

00006

00007

00008

00009

00010

00011

00012

00013

00014

00015

1

1

0

1

1

0

0

1

1

1

1

0

0

0

0

1

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 29: 12d Komunikasi Data Serial Pc    Plc

Bentuk Command dari PC

� FCS (Frame Check Sequence) : untukmegecek ada tidaknya kesalahanpada frame data

� Terminator : harus diberikan * dan

Page 30: 12d Komunikasi Data Serial Pc    Plc

Bentuk Response PLC yang diterima PC

� Hampir sama dengan bentuk command� End Code , sebagai penanda komunikasi

berjalan normal atau tidak

Page 31: 12d Komunikasi Data Serial Pc    Plc

Contoh End Code

Jika End Code bernilai 00 berarti transmisi berjalan normal

Page 32: 12d Komunikasi Data Serial Pc    Plc

Contoh End Code

Page 33: 12d Komunikasi Data Serial Pc    Plc

Contoh operasi Read

Untuk Read IR, header code ���� RR

Data yang dibaca, bisa lebih dari 4 digit

Page 34: 12d Komunikasi Data Serial Pc    Plc

Contoh operasi ReadUntuk Read Timer/Counter , header code ���� RG

Command Format

Response Format

Page 35: 12d Komunikasi Data Serial Pc    Plc

Contoh operasi WriteUntuk Write ke IR, header code � WR

Command Format

Response Format

Data yang ditulis, bisa lebih dari 4 digit

Page 36: 12d Komunikasi Data Serial Pc    Plc

FCS (Frame Check Sequence)

� Untuk mengetahui adanya kesalahanframe data yang diterima PLC

� Nilai FCS dicari dengan menggunakanprogram yang dibuat di PC

� Prinsip : dengan melakukan operasiXOR antara kode – kode ASCII darimasing – masing data.

Page 37: 12d Komunikasi Data Serial Pc    Plc

Langkah – langkahperhitungan FCS

1. Mengubah masing – masing character dalambentuk ASCII

2. Melakukan operasi XOR satu sama lain mulai daricharacter @, sampai batas FCS calculation range

3. Hasil akhirnya diubah ke dalam bentuk HeksaDesimal

Page 38: 12d Komunikasi Data Serial Pc    Plc

Contoh penghitungan FCS

Page 39: 12d Komunikasi Data Serial Pc    Plc

Contoh Program FCS (Basic)

Page 40: 12d Komunikasi Data Serial Pc    Plc

Contoh Program FCS (Basic)

Page 41: 12d Komunikasi Data Serial Pc    Plc

Contoh Program FCS (Basic)