6-2 RS232C Komentotaulukko
Tiedonsiirron muoto (RS232C-standardin mukainen)
•Siirtonopeus: 9.600 bps
•Pariteetti: Ei mitään
•Databitit: 8, loppubitti: 1
•Vuonohjaus: Ei mitään
Sarjaprotokolla
1.Komentopaketin rakenne [7 tavua]
0x08
0x22
cmd1
cmd2
cmd3
arvo
CS
•Komentopaketissa on yhteensä 7 tavua.
•Tavut 0x08 ja 0x22 tarkoittavat, että paketti on tarkoitettu sarjatietoliikenteeseen.
•Seuraavat 4 tavua edustavat ennalta määriteltyä komentoa, joka voi olla käyttäjän itsensä määrittelemä.
•Viimeinen tavu on tarkistussumma, jonka avulla senhetkisen paketin kelpoisuus tarkistetaan.
•Otsikko [2 tavua]: Ennalta määritellyt arvot 0x08 ja 0x22.
•Cmd1 [1 tavu]: Ensimmäisen komentoluettelossa määritellyn koodin arvo (heksadesimaaleina)
•Cmd2 [1 tavu]: Toisen komentoluettelossa määritellyn koodin arvo (heksadesimaaleina)
•Cmd3 [1 tavu]: Kolmannen komentoluettelossa määritellyn koodin arvo (heksadesimaaleina)
•Arvo [1 tavu]: Komennon tuloparametri (oletus: 0) (heksadesimaaleina)
•CS [1 tavu]: Tarkistussumma (kaikkien arvojen paitsi
2.Vastauspaketin rakenne [3 tavua] 1. Onnistunut
0x03 | 0x0C | 0xF1 |
|
|
|
2.Epäonnistunut
0x03
0x0C
0xFF
•Jos ulkoisesta laitteesta vastaanotetulla paketilla on kelvollinen arvo, onnistumisesta kertova paketti lähetetään. Muussa tapauksessa lähetetään epäonnistumisesta kertova paketti.
•Epäonnistumisesta kertova paketti lähetetään, jos:
•vastaanotetun paketin pituus ei ole 7 tavua
•paketin otsikon
•tarkistussumma ei ole oikein
•Ulkoisen laitteen havaitsema epäonnistuminen
•Ulkoinen laite luokittelee paketin lähetyksen epäonnistuneeksi, jollei onnistumisesta kertova paketti saavu 100 millisekunnissa.
Lisätietoja |