Download Samsung SP-L301 Manual de utilizare

Transcript
5-2
RS-232C Tabel de comenzi
Format de comunicare (conform standardului RS232C)
•
Viteză de transmisie: 9.600 b/s
•
paritate: Fără
•
Biţi date: 8, bit de stop: 1
•
Controlul fluxului: Fără
Protocol de comunicaţii seriale
1. Structura pachetului de comandă [7 octeţi]
0x08
0x22
cmd1
cmd2
cmd3
valoare
•
Un pachet de comandă constă, în total, din 7 octeţi.
•
Cei doi octeţi 0x08 şi 0x22 semnifică faptul că pachetul este pentru comunicaţii seriale.
•
Următorii 4 octeţi reprezintă o comandă predefinită ce poate fi definită de utilizator.
•
Ultimul octet reprezintă suma de control ce verifică validitatea pachetului curent.
•
Antet [2 octeţi]: Valori predefinite fixate la 0x08 şi 0x22.
•
Cmd1 [1 octet]: Prima valoare a codului definit în lista de comenzi (hexazecimal)
•
Cmd2 [1 octet]: A doua valoare a codului definit în lista de comenzi (hexazecimal)
•
Cmd3 [1 octet]: A treia valoare a codului definit în lista de comenzi (hexazecimal)
•
Valoare [1 octet]: Parametru introdus pentru comandă (implicit: 0) (zecimal)
•
CS [1 octet]: Sumă de control (complementul faţă de 2 al sumei tuturor valorilor cu excepţia valorii CS.)
CS
2. Structura pachetului de răspuns [3 octeţi]
1. Reuşit
0x03
0x0C
0xF1
0x0C
0xFF
2. Eşuat
0x03
•
Atunci când pachetul primit de la un dispozitiv extern are o valoare validă, este trimis un răspuns de pachet Reuşit.
În caz contrar, este trimis un răspuns de pachet Eşuat.
•
Răspunsul de pachet Eşuat este trimis dacă:
•
•
Lungimea pachetului primit nu este egală cu 7 octeţi.
•
Valoarea antetului pachetului de 2 octeţi nu este egală cu 0x08, 0x22.
•
Suma de control este incorectă.
Detectarea unei nereuşite de către un dispozitiv extern
•
Un dispozitiv extern clasifică pachetul ca fiind Eşuat dacă în 100 ms nu primeşte un răspuns de pachet Reuşit.
Informaţii suplimentare
5-2