24
16. Anhang: RS232-Protokoll
a) Allgemein
Befehlsformat
Alle Befehle an das Transponder-Lesegerät sind im folgenden Format zu senden:
<STX><ADR><COMMAND><SUBCOMMAND><INDEX><DATA><CRC><EOT>
<STX>
ASCII Code 2
Start of Text
<EOT>
ASCII Code 4
End of Transmission
<INDEX> 2 Byte (4 ASCII Zeichen) zur Positionsangabe von Daten
Antwortformat
Antworten vom Transponder-Lesegerät können folgendes Format besitzen:
Antwort auf erfolgreichen Befehl:
<STX><ADR><COMMAND><SUBCOMMAND><ACK><CRC><EOT>
Antwort auf fehlerhaften Befehl
<STX><ADR><COMMAND><SUBCOMMAND><NAK><CRC><EOT>
Antwort auf Befehl mit falschem Format
<STX><ADR><NAK><CRC><EOT>
Antwort auf einen Datenabfrage-Befehl
<STX><ADR><COMMAND><SUBCOMMAND><DATA><CRC><EOT>
Nützliche ASCII-Codes und Checksumme berechnen:
<ACK>
ASCII-Code 6: Acknowledge
<NAC>
ASCII-Code 15: Not Acknowledge
Alle hexadezimal codierten Zahlen werden nur mit Großbuchstaben erkannt
und ausgegeben (0F und nicht 0f).
Die Checksumme (<CRC>) wird als Quersumme der übermittelten ASCII-Zeichen
ohne <STX> und <EOT> gebildet und wiederum als ASCII-Zeichen gesendet.