SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Komunikasi Data Serial di PLC


                  Handy Wicaksono
             Jurusan Teknik Elektro
            Universitas Kristen Petra
Serial Communication on
OMRON PLC

  PLC – PC
    Host Link Communication
      1 PC to 1 PLC
      1 PC to n PLC
Omron CPM1

Host Link Comm.




     1:1 Communication to Computer
Omron CPM1

   Host Link Comm.
Modul khusus PLC untuk komunikasi serial RS 232




            1:1 Communication to Computer
Omron CPM1

Host Link Comm.




    1:1 Communication to Computer
Omron CPM1
Host Link
Communication




Daisy Chain type




   1: N Communication to Computer
Omron CPM1

  Host Link Comm.

Contoh komponen – komponen yang digunakan :




                    Daisy Chain type
             1: N Communication to Computer
Omron CPM1

Host Link Comm.
Multidrop Type
1: N Communication to Computer
Serial Communication on PLC

 PLC – PLC
   1 PLC to 1 PLC
   1 PLC to n PLC
Omron CPM1

1 to 1 PLC Communication
Omron CPM1

1 to 1 PLC Communication




Menggunakan LR (Link Relay) sebagai penghubung
1 to 1 PLC Communication
1 to N PLC Communication
How can PLC
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 operasi
              READ (membaca), atau
              WRITE (menuliskan)
How can PLC communicate
     with PC?


PC
Command




PLC
Response


  • Data yang dikirmkan berupa paket data (FRAME)
Paket/frame data Command
(dari PC)

            ID number dari PLC
             Kode khusus yang akan
             menentukan jenis operasi
             dan alamat tujuan
             Data
             Frame Check Sequence,
             prosedur pengecekan
             kesalahan
             Penanda dari akhir
             frame data
Paket/frame data Response
(dari PLC)
             ID number dari PLC
             Header code dari command
              Kode yang menunjukkan
              pengiriman berjalan baik
              atau tidak
             Data
             Frame Check Sequence,
             prosedur pengecekan
             kesalahan
             Penanda dari akhir
             frame data
Slave iniated communication
Setting Komunikasi Serial PLC
Omron – DM 6650
• 00 – 07 mengatur apakah mengikuti setting
komunikasi serial standard (diisi 00), atau
melakukan 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, maka
setting 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 dengan
 setting yang ada di PLC
 Jika menggunakan Visual Basic,
 menggunakan perintah :
   ‘ Open the serial port
    MSComm1.ComPort = 2
    MSComm1.Settings = “9600,N,8,1”
           ‘sesuai setting PLC
    MSComm1.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
                  CH 000
                                 Least Significant Bit
              00000        1
                                 (LSB)
              00001        1   1011            B (heksa)
              00002        0
              00003        1
              00004        1
              00005        0
                               1001           9 (heksa)
              00006        0
Channel 000
              00007        1
Bit 00 to
                                                               8 7 9 B (heksa)
              00008        1
Bit 15
              00009        1
                               0111            7 (heksa)
              00010        1
              00011        0
              00012        0
              00013        0
                               1000          8 (heksa)
              00014        0
              00015        1      Most Significant Bit (MSB)
Bentuk Command dari PC




 FCS (Frame Check Sequence) : untuk
 megecek ada tidaknya kesalahan
 pada 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 Read
Untuk Read Timer/Counter , header code   RG

Command Format




Response Format
Contoh operasi Write
Untuk Write ke IR, header code      WR

Command Format
                       Data yang ditulis, bisa lebih dari 4 digit




Response Format
FCS (Frame Check Sequence)

 Untuk mengetahui adanya kesalahan
 frame data yang diterima PLC
 Nilai FCS dicari dengan menggunakan
 program yang dibuat di PC
 Prinsip : dengan melakukan operasi
 XOR antara kode – kode ASCII dari
 masing – masing data.
Langkah – langkah
perhitungan FCS




1. Mengubah masing – masing character dalam
   bentuk ASCII
2. Melakukan operasi XOR satu sama lain mulai dari
   character @, sampai batas FCS calculation range
3. Hasil akhirnya diubah ke dalam bentuk Heksa
   Desimal
Contoh penghitungan FCS
Contoh Program FCS (Basic)
Contoh Program FCS (Basic)
Contoh Program FCS (Basic)

Mais conteúdo relacionado

Semelhante a 12d Komunikasi Data Serial Pc Plc

Capturing network-packet-dengan-wireshark
Capturing network-packet-dengan-wiresharkCapturing network-packet-dengan-wireshark
Capturing network-packet-dengan-wireshark
Den Fandy
 
Slide Sidang Sarjana Arsyad Ramadhan Darlis
Slide Sidang Sarjana Arsyad Ramadhan DarlisSlide Sidang Sarjana Arsyad Ramadhan Darlis
Slide Sidang Sarjana Arsyad Ramadhan Darlis
Arsyad Darlis
 

Semelhante a 12d Komunikasi Data Serial Pc Plc (20)

Modul praktikum instruksi dasar
Modul praktikum instruksi dasarModul praktikum instruksi dasar
Modul praktikum instruksi dasar
 
Bahan ajar
Bahan ajarBahan ajar
Bahan ajar
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
 
Capturing network-packet-dengan-wireshark
Capturing network-packet-dengan-wiresharkCapturing network-packet-dengan-wireshark
Capturing network-packet-dengan-wireshark
 
Konfigurasi frame wan
Konfigurasi frame wanKonfigurasi frame wan
Konfigurasi frame wan
 
Peripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanPeripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapan
 
Aplikasi plc timer counter pada produk omron
Aplikasi plc timer counter pada produk omronAplikasi plc timer counter pada produk omron
Aplikasi plc timer counter pada produk omron
 
Parallel serial prog
Parallel serial progParallel serial prog
Parallel serial prog
 
Interface paralel
Interface paralelInterface paralel
Interface paralel
 
Interface paralel
Interface paralelInterface paralel
Interface paralel
 
Bab jenis protokol jaringan
Bab jenis protokol jaringanBab jenis protokol jaringan
Bab jenis protokol jaringan
 
Communication ARL121
Communication ARL121Communication ARL121
Communication ARL121
 
Interfacing Number Display
Interfacing Number DisplayInterfacing Number Display
Interfacing Number Display
 
Koneksi serial point to point null modem
Koneksi serial point to point null modemKoneksi serial point to point null modem
Koneksi serial point to point null modem
 
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdfWeek 1; Kontak Belajar,logika10;TTL&CMOS.pdf
Week 1; Kontak Belajar,logika10;TTL&CMOS.pdf
 
Slide Sidang Sarjana Arsyad Ramadhan Darlis
Slide Sidang Sarjana Arsyad Ramadhan DarlisSlide Sidang Sarjana Arsyad Ramadhan Darlis
Slide Sidang Sarjana Arsyad Ramadhan Darlis
 
Basic gsm ok
Basic gsm okBasic gsm ok
Basic gsm ok
 
(Gsm)
(Gsm)(Gsm)
(Gsm)
 
Basic gsm ok
Basic gsm okBasic gsm ok
Basic gsm ok
 

12d Komunikasi Data Serial Pc Plc

  • 1. Komunikasi Data Serial di PLC Handy Wicaksono Jurusan Teknik Elektro Universitas Kristen Petra
  • 2. Serial Communication on OMRON PLC PLC – PC Host Link Communication 1 PC to 1 PLC 1 PC to n PLC
  • 3. Omron CPM1 Host Link Comm. 1:1 Communication to Computer
  • 4. Omron CPM1 Host Link Comm. Modul khusus PLC untuk komunikasi serial RS 232 1:1 Communication to Computer
  • 5. Omron CPM1 Host Link Comm. 1:1 Communication to Computer
  • 6. Omron CPM1 Host Link Communication Daisy Chain type 1: N Communication to Computer
  • 7. Omron CPM1 Host Link Comm. Contoh komponen – komponen yang digunakan : Daisy Chain type 1: N Communication to Computer
  • 9. Multidrop Type 1: N Communication to Computer
  • 10. Serial Communication on PLC PLC – PLC 1 PLC to 1 PLC 1 PLC to n PLC
  • 11. Omron CPM1 1 to 1 PLC Communication
  • 12. Omron CPM1 1 to 1 PLC Communication Menggunakan LR (Link Relay) sebagai penghubung
  • 13. 1 to 1 PLC Communication
  • 14. 1 to N PLC Communication
  • 16. 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 operasi READ (membaca), atau WRITE (menuliskan)
  • 17. How can PLC communicate with PC? PC Command PLC Response • Data yang dikirmkan berupa paket data (FRAME)
  • 18. Paket/frame data Command (dari PC) ID number dari PLC Kode khusus yang akan menentukan jenis operasi dan alamat tujuan Data Frame Check Sequence, prosedur pengecekan kesalahan Penanda dari akhir frame data
  • 19. Paket/frame data Response (dari PLC) ID number dari PLC Header code dari command Kode yang menunjukkan pengiriman berjalan baik atau tidak Data Frame Check Sequence, prosedur pengecekan kesalahan Penanda dari akhir frame data
  • 21. Setting Komunikasi Serial PLC Omron – DM 6650 • 00 – 07 mengatur apakah mengikuti setting komunikasi serial standard (diisi 00), atau melakukan setting sendiri di DM 6651 (diisi 01) • Untuk komunikasi PC-PLC digunakan Host Link (bit 12-15 diisi 0)
  • 22. Setting Komunikasi Serial PLC Omron – DM 6651 • Jika bit 00 – 07 pada DM 6650 diisi 01, maka setting komunikasi serial dilakukan di DM 6651
  • 23. Setting Komunikasi Serial PLC Omron – DM 6652 - 6653 • Transmission delay : penundaan pengiriman • Node Number ID dari PLC
  • 24. Setting Komunikasi Pada PC Setting komunikasi harus sama dengan setting yang ada di PLC Jika menggunakan Visual Basic, menggunakan perintah : ‘ Open the serial port MSComm1.ComPort = 2 MSComm1.Settings = “9600,N,8,1” ‘sesuai setting PLC MSComm1.PortOpen = True
  • 25. 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
  • 27. Bentuk Command dari PC Text : Read : word awal yang dituju dan jumlah word Write : word awal yang dituju dan data yang akan ditulis
  • 28. Review – Channel/Word Addressing in Omron PLC CH 000 Least Significant Bit 00000 1 (LSB) 00001 1 1011 B (heksa) 00002 0 00003 1 00004 1 00005 0 1001 9 (heksa) 00006 0 Channel 000 00007 1 Bit 00 to 8 7 9 B (heksa) 00008 1 Bit 15 00009 1 0111 7 (heksa) 00010 1 00011 0 00012 0 00013 0 1000 8 (heksa) 00014 0 00015 1 Most Significant Bit (MSB)
  • 29. Bentuk Command dari PC FCS (Frame Check Sequence) : untuk megecek ada tidaknya kesalahan pada frame data Terminator : harus diberikan * dan
  • 30. Bentuk Response PLC yang diterima PC Hampir sama dengan bentuk command End Code, sebagai penanda komunikasi berjalan normal atau tidak
  • 31. Contoh End Code Jika End Code bernilai 00 berarti transmisi berjalan normal
  • 33. Contoh operasi Read Untuk Read IR, header code RR Data yang dibaca, bisa lebih dari 4 digit
  • 34. Contoh operasi Read Untuk Read Timer/Counter , header code RG Command Format Response Format
  • 35. Contoh operasi Write Untuk Write ke IR, header code WR Command Format Data yang ditulis, bisa lebih dari 4 digit Response Format
  • 36. FCS (Frame Check Sequence) Untuk mengetahui adanya kesalahan frame data yang diterima PLC Nilai FCS dicari dengan menggunakan program yang dibuat di PC Prinsip : dengan melakukan operasi XOR antara kode – kode ASCII dari masing – masing data.
  • 37. Langkah – langkah perhitungan FCS 1. Mengubah masing – masing character dalam bentuk ASCII 2. Melakukan operasi XOR satu sama lain mulai dari character @, sampai batas FCS calculation range 3. Hasil akhirnya diubah ke dalam bentuk Heksa Desimal