Upload
handywicaksono
View
13.632
Download
7
Tags:
Embed Size (px)
Citation preview
Komunikasi Data Serial di PLC
Handy Wicaksono
Jurusan Teknik ElektroUniversitas Kristen Petra
Serial Communication on OMRON PLC
� PLC – PC� Host Link Communication
� 1 PC to 1 PLC� 1 PC to n PLC
Host Link Comm.Omron CPM1
1:1 Communication to Computer
Host Link Comm.Omron CPM1
1:1 Communication to Computer
Modul khusus PLC untuk komunikasi serial RS 232
Host Link Comm.
1:1 Communication to Computer
Omron CPM1
Host Link Communication
Daisy Chain type
Omron CPM1
1: N Communication to Computer
Host Link Comm.Omron CPM1
Daisy Chain type
1: N Communication to Computer
Contoh komponen – komponen yang digunakan :
Host Link Comm.Omron CPM1
Multidrop Type
1: N Communication to Computer
Serial Communication on PLC
� PLC – PLC� 1 PLC to 1 PLC
� 1 PLC to n PLC
1 to 1 PLC Communication
Omron CPM1
1 to 1 PLC Communication
Omron CPM1
Menggunakan LR (Link Relay) sebagai penghubung
1 to 1 PLC Communication
1 to N PLC Communication
How can PLC How can PLC
communicate with PC?communicate with PC?
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)
How can PLC communicate with PC?
PC
PLC
Command
Response
• Data yang dikirmkan berupa paket data (FRAME)
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
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
Slave iniated communication
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)
Setting Komunikasi Serial PLC Omron – DM 6651
• Jika bit 00 – 07 pada DM 6650 diisi 01, makasetting komunikasi serial dilakukan di DM 6651
Setting Komunikasi Serial PLC Omron – DM 6652 - 6653
• Transmission delay : penundaan pengiriman
• Node Number � ID dari 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
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
Contoh header code
Bentuk Command dari PC
� Text : � Read : word awal yang dituju dan jumlah
word� Write : word awal yang dituju dan data
yang akan ditulis
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)
Bentuk Command dari PC
� FCS (Frame Check Sequence) : untukmegecek ada tidaknya kesalahanpada frame data
� Terminator : harus diberikan * dan
Bentuk Response PLC yang diterima PC
� Hampir sama dengan bentuk command� End Code , sebagai penanda komunikasi
berjalan normal atau tidak
Contoh End Code
Jika End Code bernilai 00 berarti transmisi berjalan normal
Contoh End Code
Contoh operasi Read
Untuk Read IR, header code ���� RR
Data yang dibaca, bisa lebih dari 4 digit
Contoh operasi ReadUntuk Read Timer/Counter , header code ���� RG
Command Format
Response Format
Contoh operasi WriteUntuk Write ke IR, header code � WR
Command Format
Response Format
Data yang ditulis, bisa lebih dari 4 digit
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.
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
Contoh penghitungan FCS
Contoh Program FCS (Basic)
Contoh Program FCS (Basic)
Contoh Program FCS (Basic)