12d komunikasi data serial pc plc
TRANSCRIPT
![Page 1: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/1.jpg)
Komunikasi Data Serial di PLC
Handy Wicaksono
Jurusan Teknik ElektroUniversitas Kristen Petra
![Page 2: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/3.jpg)
Host Link Comm.Omron CPM1
1:1 Communication to Computer
![Page 4: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/5.jpg)
Host Link Comm.
1:1 Communication to Computer
Omron CPM1
![Page 6: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/6.jpg)
Host Link Communication
Daisy Chain type
Omron CPM1
1: N Communication to Computer
![Page 7: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/8.jpg)
Host Link Comm.Omron CPM1
![Page 9: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/9.jpg)
Multidrop Type
1: N Communication to Computer
![Page 10: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/10.jpg)
Serial Communication on PLC
� PLC – PLC� 1 PLC to 1 PLC
� 1 PLC to n PLC
![Page 11: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/11.jpg)
1 to 1 PLC Communication
Omron CPM1
![Page 12: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/12.jpg)
1 to 1 PLC Communication
Omron CPM1
Menggunakan LR (Link Relay) sebagai penghubung
![Page 13: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/13.jpg)
1 to 1 PLC Communication
![Page 14: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/14.jpg)
1 to N PLC Communication
![Page 15: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/15.jpg)
How can PLC How can PLC
communicate with PC?communicate with PC?
![Page 16: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/20.jpg)
Slave iniated communication
![Page 21: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/22.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/26.jpg)
Contoh header code
![Page 27: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/29.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/31.jpg)
Contoh End Code
Jika End Code bernilai 00 berarti transmisi berjalan normal
![Page 32: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/32.jpg)
Contoh End Code
![Page 33: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/33.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/34.jpg)
Contoh operasi ReadUntuk Read Timer/Counter , header code ���� RG
Command Format
Response Format
![Page 35: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/36.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/37.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/38.jpg)
Contoh penghitungan FCS
![Page 39: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/39.jpg)
Contoh Program FCS (Basic)
![Page 40: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/40.jpg)
Contoh Program FCS (Basic)
![Page 41: 12d Komunikasi Data Serial Pc Plc](https://reader034.vdocuments.us/reader034/viewer/2022052311/55be20c4bb61ebf43a8b4700/html5/thumbnails/41.jpg)
Contoh Program FCS (Basic)