![](/images/new-backgrounds/1156182/15618299x1.webp)
5-2 RS-232C Kommandotabell
Kommunikasjonsformat (samsvarer med RS232C-standarden)
•Baudfrekvens: 9.600 bps
•paritet: Ingen
•Databit: 8, stoppbit: 1
•Flytkontroll: Ingen
Seriell kommunikasjonsprotokoll
1.Kommandopakkestruktur [7 byte]
0x08
0x22
cmd1
cmd2
cmd3
verdi
CS
•En kommandopakke består av totalt 7 byte.
•De to bytene 0x08 og 0x22 angir at pakken er for seriell kommunikasjon.
•De følgende 4 bytene representerer en forhåndsdefinert kommando som kan defineres av brukeren.
•Den siste byten er kontrollsummen som kontrollerer gyldigheten for gjeldende pakke.
•Topptekst [2 byte]: Forhåndsdefinerte verdier fastsatt til 0x08 ogg 0x22.
•Kmd1 [1 byte]: Den første verdien for koden som er definert i kommandolisten (heksidesimal)
•Kmd2 [1 byte]: Den andre verdien for koden som er definert i kommandolisten (heksidesimal)
•Kmd3 [1 byte]: Den tredje verdien for koden som er definert i kommandolisten (heksidesimal)
•Verdi [1 byte]: Inndataparameter for kommandoen (standard: 0) (heksadesimal)
•CS [1 byte]: Kontrollsum
2.Responspakkestruktur [3 byte] 1. Vellykket
0x03 | 0x0C | 0xF1 |
|
|
|
2.Mislykket
0x030x0C0xFF
•Når den mottatte pakken fra en ekstern enhet har en gyldig verdi, sendes en vellykket pakke. Ellers sendes en mislykket pakke.
•En mislykket pakke sendes hvis:
•Den mottatte pakkelisten ikke er lik 7 byte.
•Verdien på pakkeoverskriften på 2 byte ikke er lik 0x08, 0x22.
•Kontrollsummen er feil.
•Mislykket registrering av en ekstern enhet
•En ekstern enhet klassifiserer pakken som mislykket hvis den ikke mottar en vellykket pakke innen 100 ms.
Mer informasjon |