5-2 RS-232C Tabella comandi
Communication Format (conforme allo standard RS232C)
•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]
0x08 | 0x22 | cmd1 | cmd2 | cmd3 | valore | CS |
|
|
|
|
|
|
|
•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) (esadecimale)
•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
0x03
2.Fail
0x0C
0xF1
0x030x0C0xFF
•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.
Maggiori informazioni |