User manual

Maggiori informazioni 6-2
6-2 RS-232C Tabella comandi
Communication Format (conforme allo standard RS-232C)
Baud rate: 9.600 bps
parità: Nessuna
Data bit: 8, stop bit : 1
Controllo di flusso: Nessuna
protocollo di comunicazione seriale
1. Struttura del pacchetto [7 byte]
Un pacchetto di comando consiste di 7 byte in totale.
I due byte 0x08 e 0x22 indicano che il pacchetto è per le comunicazioni seriali.
I seguenti 4 byte rappresentano un comando predefinito impostabile dall'utente.
L'ultimo byte è la checksum (CS) che verifica la validità del pacchetto corrente.
Header [2 Byte]: Valori predefiniti fissati a 0x08 e 0x22.
Cmd1 [1 byte]: Il primo valore del codice definito nell'elenco comandi (esadecimale)
Cmd2 [1 byte]: Il secondo valore del codice definito nell'elenco comandi (esadecimale)
Cmd3 [1 byte]: Il terzo valore del codice definito nell'elenco comandi (esadecimale)
Valore [1 byte]: Parametro di ingresso per il comando (predefinito: 0) (decimale)
CS [1 byte]: Checksum (il complemento della somma di tutti i valori del 2 ad eccezione del valore CS.)
2. Struttura pacchetto di risposta [3 byte]
1. Success
2. Fail
Quando il pacchetto ricevuto da un dispositivo esterno ha un valore valido, viene inviato un pacchetto Success. In
caso contrario, viene inviato un pacchetto Fail.
Un pacchetto Fail viene inviato se:
La lunghezza del pacchetto ricevuto non è uguale a 7 byte.
Il valore dell'header del pacchetto a 2 byte non è uguale a 0x08, 0x22.
La checksum non è corretta.
Rilevazione di un errore da parte di un dispositivo esterno
Un dispositivo esterno classifica il pacchetto come Fail se non riceve un pacchetto Success entro 100 ms.
0x08 0x22 cmd1 cmd2 cmd3 valore CS
0x03 0x0C 0xF1
0x03 0x0C 0xFF