Priručnik za korisnike

Dodatne informacije 5-2
5-2 RS-232C Tablica naredbi
Format komunikacije (u skladu sa standardom RS232C)
Brzina prijenosa: 9.600 bps
paritet: Ništa
Bitovi podataka: 8, zaustavni bit: 1
Kontrola protoka: Ništa
protokol za serijsku komunikaciju
1. Struktura paketa naredbe [7 bajtova]
Paket naredbe sastoji se od ukupno 7 bajtova.
Dva bajta, 0x08 i 0x22, naznačuju da je paket namijenjen serijskoj komunikaciji.
Sljedeća 4 bajta predstavljaju unaprijed definiranu naredbu koju može definirati korisnik.
Posljednji bajt predstavlja kontrolni zbroj kojim se provjerava valjanost trenutnog paketa.
Zaglavlje [2 bajta]: Unaprijed definirane fiksne vrijednosti za 0x08 i 0x22.
Naredba 1 [1 bajt]: Prva vrijednost koda definiranog na popisu naredbi (heksadecimalna)
Naredba 2 [1 bajt]: Druga vrijednost koda definiranog na popisu naredbi (heksadecimalna)
Naredba 3 [1 bajt]: Treća vrijednost koda definiranog na popisu naredbi (heksadecimalna)
Vrijednost [1 bajt]: Parametar unosa naredbe (zadano: 0) (decimalno)
Kontrolni zbroj [1 bajt]: Kontrolni zbroj (2. dopuna zbroju svih vrijednosti, osim vrijednosti kontrolnog zbroja).
2. Struktura paketa odgovora [3 bajta]
1. Uspješno
2. Neuspješno
Ako paket primljen od vanjskog uređaja ima valjanu vrijednost, šalje se paket Uspješno. U suprotnom se šalje paket
Neuspješno.
Paket Neuspješno šalje se u sljedećim slučajevima:
Duljina primljenog paketa nije jednaka 7 bajtova.
Vrijednost zaglavlja paketa od 2 bajta nije jednaka 0x08, 0x22.
Kontrolni zbroj je netočan.
Otkrivanje neuspješnog prijenosa od strane vanjskog uređaja
Vanjski uređaj će paket klasificirati kao Neuspješno ako unutar 100 ms ne primi paket Uspješno.
0x08 0x22 Naredba 1 Naredba 2 Naredba 3 vrijednost Kontrolni zbroj
0x03 0x0C 0xF1
0x03 0x0C 0xFF