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