Pengetahuan Dasar Serial Komunikasi Host Link dgn C Mode PLC Omron
Artikel ini adalah lanjutan dari https://pccontrol.wordpress.com/2015/02/26/komunikasi-serial-pada-plc-omron-type-cp1e/
Komunikasi Host link bisa digunakan untuk menghubungkanPC dgn 1 PLC (1:1) menggunakan RS232 atau lebih (1:N) menggunakan RS485 atau RS422.
komunikasi host link 1:1
Komunikasi host link 1:N menggunakan rs485
pada 1:N 1 PC bisa dihubungkan dgn 32 PLC dengan alamat /unit number mulai dari 0-31.
Artikel ini membahas komunikasi PC dengan PLC menggunakan perintah C-Mode via mode Host Link.
• @: Harus ditambahkan pada awal perintah.
• Unit number: bernilai BCD 0-31 untuk setiap unit host Link.
• Header code: kode perintah ditentukan dgn dua karakter.
• Teks: Set parameter sesuai dengan kode perintah.
• FCS: Hitung 2 karakter FCS di host komputer. Untuk rincian menghitung FCS, lihat dibagian perhitngan FCS dibawah.
• Terminator: Tanda “*” dan CR (CHR $ (13)) dua karakter untuk menunjukkan
akhir perintah
• @: Harus ditambahkan pada awal frame respon.
• Unit number: bernilai BCD 0-31 untuk setiap unit host Link.
• Header code: Kode perintah yang diterima dikembalikan.
• End code: Hasil eksekusi perintah (status, kesalahan, dll) .
• Teks: hanya jika ada perintah membaca data memori.
• FCS: FCS 2 karakter , untuk cek kesalahan
• Terminator: Dua karakter yang menunjukkan akhir perintah.
Perhitungan Nilai FCS
Pada saat menerima frame respon dari PLC , Komputer menghitung FCS untuk setiap frame yg diterima dan membandingkannya dengan FCS yg terdapat diframe respon. FCS adalah akumulasi nilai operasi digital EX-OR atau EOR .
Symbol dan Tabel EOR
catatan
FCS adalah nilai 8-bit diubah menjadi dua karakter ASCII. 8-bit Nilai adalah hasil dari sebuah akumulasi eksklusif OR berurutan yg dilakukan untuk setiap karakter dalam transmisi, dari karakter pertama sampai karakter terakhir dalam frame.
Data non-ASCII mungkin kadang-kadang dikirim dalam data teks. Jika panjang data 7 bit, bit paling kiri dari masing-masing karakter di “masked” sebelum FCS dihitung.
Contoh
Membaca Area memory CIO (kode :RR, lihat tabel diatas ) : Membaca isi jumlah tertentu CIO words dimulai dari word yg ditentukan.
Kode program pengiriman frame perintah dalam VB net kira2 seperti ini:
frame_perintah = “@” & alamat_unit & Command_Header & alamat_awal_word & jumlah_word & nilai_FCS & “*” & vbCr
SerialPort.write(frame_perintah)
alamat unit dalam bentuk bcd
refernsi:
-Omron Communications Commands Reference Manual
–http://www.codeproject.com/Articles/189159/Omron-PLC-Serial-Interface#xx4094038xx
terimakasih banyak sharingnya sangat bermanfaat.