Bronkhorst RS232 interface Benutzerhandbuch
Seite 12

BRONKHORST
®
Seite 12
RS232 interface
9.19.027
3.3.3 RS232‐ASCII‐Protokoll
Der vorhandene RS232‐HOST verwendet ein ASCII‐Protokoll, das zur Verfügung steht, um die Kompatibilität mit der
vorhandenen Treibersoftware sicherzustellen.
Eine „basic data link“‐Nachricht ist in ASCII wie folgt kodiert:
Länge
Node
Daten
:
len1
len2
node1
node2
data1
data2
CR
Byte
Erläuterung
:
Startzeichen (Semikolon)
Len1, len2
Länge der Nachricht einschl. der Node‐Adresse in Bytes, d.h. (len1, len2) ist
die Basisnachrichtenlänge +1.
node1, node2
Node‐Addresse des Empfängers (PC an HOST)
Node‐Addresse des Senders (HOST an PC)
data1, data2
Nachrichtenfeld
CR
Endzeichen
Alle Bytes (mit Ausnahme der Start‐ und Endzeichen) werden in der ASCII‐Darstellung von 1 binären Byte in 2
hexadezimale Bytes konvertiert.
Beispiel: Binäres Datenbyte 0x2A ‐‐> hexadezimale ASCII‐Zeichen 0x32, 0x41.
Zur Übertragung von Fehlermeldungen vom HOST zum PC wird ein spezieller Meldungstyp mit folgender Struktur
verwendet:
0x01
Fehler
:
0x30
0x31
error1
error2
CR
Byte
Erläuterung
:
Startzeichen
0x30, 0x31
Länge der Meldung (1 Byte)
error
Fehlercode, zweistellige HEX‐Zahl
CR
Endzeichen
Der Fehlercode kann folgende Werte haben:
Wert
Bedeutung
3
propar protokoll fehler
4
propar protokoll fehler (oder CRC fehler)
5
Zielknotenadresse abgelehnt
9
Antwortnachricht Timeout
1,2,8
allgemeiner Fehler