Pertemuan 2
Pertemuan 2
Pembuatan desain interface untuk Status Change-SC dan Error Read-MF pada C-Mode
Command
Waktu Pelaksanaan
Minggu 2 dan 3 perkuliahan
Teori
Status Change-SC dan Error Read-MF pada C-Mode Command
C-Mode Command merupakan perintah komunikasi (Host Link Mode) untuk
melakukan berbagai operasi pengendalian antara PLC dan komputer ataupun sebaliknya.
Operasi-operasi C-Mode Command antara lain yaitu pengaturan I/O memori, pengubahan
modus operasi, pengaturan ulang operasi dan sebagainya. Selain itu dapat mengubah status
pada PLC OMRON menjadi mode monitor, mode running atau mode program.
18
Mode Mode Mode
monitor running program
Format Protokol yang umum digunakan dalam C-Mode Command merupakan format standart
pengiriman data dan komunikasi serial antara komputer dan PLC, antara lain sebagai berikut
:
STATUS CHANGE -- SC
1. Command Frame Format
Keterangan:
• @: Harus ditambahkan pada awal perintah.
• Unit number: bernilai BCD 0-31 untuk setiap unit host Link.
• Header code: kode perintah ditentukan dengan dua karakter.
• Teks: Set parameter sesuai dengan kode perintah.
• FCS (Frame Check Sequence): Hitung 2 karakter FCS di host komputer.
• Terminator: Tanda “*” dan CR (CHR $ (13)) dua karakter untuk menunjukkan akhir
perintah
19
Keterangan:
• @: Harus ditambahkan pada awal frame respons.
• 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.
NB :
FCS (Frame Check Sequence) adalah hasil konversi 8-bit data ke 2 digit karakter ASCII. Ke
8-bit data merupakan hasil dari exclusive OR secara berurut (sequence) karakter pertama
hingga karakter terakhir pada sebuah frame. Perhitungan FCS diletakkan dalam event kotak
perintah (command box). Untuk kode ASCII dapat ditunjukkan pada Gambar 3.4.
20
CPU Unit status terdiri dari :
a. MS (Status Read) : Membaca kondisi unit PLC (operating mode, forced set/ reset
status, fatal error)
b. SC (Status Change) : Mengubah status operasi unit PLC
c. MF (Error Read) : Mendeteksi informasi error dari unit PLC
CONTOH :
Jika input biner PLC yaitu 0000 0000. Hitung data TX yang harus dikirim sesuai dengan
command format?
Jawaban :
Tahap 1 : Menghitung kode hexa untuk input Teks
Biner Kode Hexa
0000 0000 00
Perhitungan FCS
Code Bil. Biner Bil. Biner
4 0 0100 0000
3 0 0011 0000
3 0 0011 0000
5 3 0101 0011
4 3 0100 0011
3 0 0011 0000
3 0 0011 0000
xOR 0101 0000
Bil Hexa 5 0
21
• Jika data yang dikirim benar yaitu @00SC0050*˩ maka respons yang diberikan adalah
@00SCC00FCS*˩ artinya Normal Completion
• Jika data yang dikirim salah yaitu @00SC0059*˩ maka respons yang diberikan adalah
@00SC13FCS*˩ artinya FCS Error
ERROR READ – MF
1. Command Frame Format
Untuk “error clear” parameter yaitu 01 to clear errors and 00 to not clearerrors (BCD).
22