Bronkhorst RS232 interface Benutzerhandbuch

Seite 12

Advertising
background image

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 

propar protokoll fehler

propar protokoll fehler (oder CRC fehler)

Zielknotenadresse abgelehnt

Antwortnachricht Timeout

1,2,8 

allgemeiner Fehler

 

Advertising