6-2 RS232C parancstábla
Kommunikációs formátum (megfelel az RS232C szabványnak)
•Átviteli sebesség: 9600 bps
•paritás: Nincs
•Adatbitek: 8, stop bit: 1
•Áramlásszabályozás: Nincs
Soros kommunikációs protokoll
1.Parancs csomag struktúra [7 bájt]
0x08
0x22
cmd1
cmd2
cmd3
érték
CS
•A parancs csomag összesen 7 bájtból áll.
•A 0x08 és a 0x22 bájt azt jelzi, hogy a csomag soros kommunikációhoz tartozik.
•A következő 4 bájt a felhasználó által definiálható előredefiniált parancs.
•Az utolsó bájt az aktuális csomag érvényességét ellenőrző ellenőrző összeg.
•Header [2 Byte]: A 0x08 és
•Cmd1 [1 Byte]: A parancslistában definiált kód első értéke (hexadecimális)
•Cmd2 [1 Byte]: A parancslistában definiált kód második értéke (hexadecimális)
•Cmd3 [1 Byte]: A parancslistában definiált kód harmadik értéke (hexadecimális)
•Value [1 Byte]: A parancs bemeneti paramétere (alapértelmezés: 0) (hexadecimális)
•CS [1 Byte]: Ellenőrző összeg (az összes érték (kivéve az ellenőrző összeg)
2.Válasz csomag struktúra [3 Bytes] 1. Sikeres
0x03 | 0x0C | 0xF1 |
|
|
|
2.Sikertelen
0x03
0x0C
0xFF
•Ha a külső eszközből érkező válaszcsomag érvényes értéket tartalmaz, sikeres csomag kerül küldésre. Egyébként sikertelen.
•Sikertelen csomag kerül küldésre, ha:
•A fogadott csomag hossza nem = 7 bájt;
•A 2 bájtos csomag fejléce nem = 0x08, 0x22;
•Az ellenőrző összeg hibás.
•Külső eszköz hibaérzékelése
•A külső eszköz abban az esetben sorolja be „sikertelennek” a csomagot, ha nem kap 100 milliszekundumon belül „sikeres” csomagot.
További információ |