
Lisätietoja 5-2
5-2 RS-232C 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 [7tavua]
• 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) (desimaaliluku)
• CS [1 tavu]: Tarkistussumma (kaikkien arvojen paitsi CS-arvon summan kahden komplementti)
2. Vastauspaketin rakenne [3 tavua]
1. Onnistunut
2. Epäonnistunut
• 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 2-tavuinen arvo on jokin muu kuin 0x08, 0x22
• tarkistussumma ei ole oikein
• Ulkoisen laitteen havaitsema epäonnistuminen
• Ulkoinen laite luokittelee paketin lähetyksen epäonnistuneeksi, jollei onnistumisesta kertova paketti saavu
100 millisekunnissa.
0x08 0x22 cmd1 cmd2 cmd3 arvo CS
0x03 0x0C 0xF1
0x03 0x0C 0xFF
Commentaires sur ces manuels