5-2 RS-232C kommandotabel
Kommunikationsformat (overholder RS232C-standarderne)
•Baudhastighed: 9.600 bps
•paritet: Ingen
•Databit: 8, stopbit: 1
•Flowkontrol: Ingen
Seriel kommunikationsprotokol
1.Kommandopakkestruktur [7 bytes]
0x08
0x22
cmd1
cmd2
cmd3
værdi
CS
•En kommandopakke består i alt af 7 bytes.
•De to bytes 0x08 og 0x22 betyder, at pakken er til seriel kommunikation.
•De følgende 4 bytes repræsenterer en foruddefineret kommando, som brugeren kan definere.
•Den sidste byte er en kontrolsum, der kontrollerer den aktuelle pakket gyldighed.
•Header [2 byte]: Foruddefinerede værdier er faste 0x08 og 0x22.
•Cmd1 [1 byte]: Den første kodeværdi defineret i kommandolisten (hexadecimal)
•Cmd2 [1 byte]: Den anden kodeværdi defineret i kommandolisten (hexadecimal)
•Cmd3 [1 byte]: Den tredje kodeværdi defineret i kommandolisten (hexadecimal)
•Værdi [1 byte]: Inputparameter for kommandoen (standard: 0) (hexadecimal)
•CS [1 byte]: Kontrolsum
2.Svarpakkestruktur [3 bytes] 1. I orden
0x03 | 0x0C | 0xF1 |
|
|
|
2.Mislykket
0x030x0C0xFF
•Når den modtagede pakke fra en ekstern enhed har en gyldig værdi, sendes pakken "I orden". Eller sendes pakken "Mislykket".
•En
•Den modtagede pakkelængde ikke svarer til 7 bytes.
•
•Kontrolsummen er forkert.
•Fejldetektering i en ekstern enhed
•En ekstern enhed klassificerer pakken som "Mislykket", hvis enheden ikke modtager en i "I
Flere informationer |