Bronkhorst RS232 interface Benutzerhandbuch
Seite 17

BRONKHORST
®
Seite 17
RS232 interface
9.19.027
3.7
S
ENDEN VON
P
ARAMETERN
Zum Anschreiben eines Geräts müssen die Befehlscodes „01“ und „02“ verwendet werden. Der Befehl „01“ führt zu
einer Statusmeldung zur Fehlerprüfung. Auf Befehl „02“ wird keine Antwort vom Gerät ausgegeben. In der
nachstehenden Tabelle wird die gesamte Befehlszeile erläutert.
Senden eines Parameters
Nr.
Byte
Layout
Beschreibung
0
:
Startzeichen
1
Länge
Nachrichtenlänge
2
Node
Node‐Adresse
3
01 oder 02
Befehl Schreiben, für Typ 01 wird eine Statusmeldung (00) zurückgesendet
4
Prozess
cppppppp
c Prozess verkettet
p Prozessnummer
5
Parameter
cttppppp
c
Parameter verkettet
t Parametertyp
p Parameternummer (FBnr.)
6
Wert 1
Wert für alle Typen. Bei „string“ enthält dieses Feld die Stringlänge.
7
Wert 2
Wert für Typ „integer“, „float“ oder „long“.
8
Wert 3
Wert für Typ „float“ oder „long“.
9
Wert 4
Wert für Typ „float“ oder „long“.
X
Wert x
Weitere Wertfelder folgen für Typ „string“ abhängig von der Stringlänge.
Wenn die gegebene Stringlänge null ist, sollte das letzte Feld auch eine Null
enthalten.
X+1
\r
Wagenrücklauf
X+2
\n
Zeilenvorschub
3.8
A
BFRAGEN VON
P
ARAMETERN
Für jeden abgefragten Parameter kann eine Indexnummer vergeben werden. Der antwortende Node schickt diese
Indexnummer zusammen mit dem abgefragten Parameter zurück. Dies gibt einem die Möglichkeit, zu prüfen, welcher
Parameter zurückgeschickt wird, wenn mehrere Parameter abgefragt werden.
Abfragen eines Parameters
Nr.
Byte
Layout
Beschreibung
0
:
Startzeichen
1
Länge
Nachrichtenlänge
2
Node
Node‐Adresse
3
04
Befehl Lesen
4*
Prozess
cppppppp
c Prozess verkettet
p Prozessnummer
5*
Parameter
cttnnnnn
c Parameter verkettet
t Parametertyp
n Parameterindex 0…31
6
Prozess
‐ppppppp
‐ Nicht verwendet (Null benutzen)
p Prozessnummer
7
Parameter
‐ttppppp
‐ Nicht verwendet (Null benutzen)
t Parametertyp
t Parameternummer (FBnr.)
8
Stringlänge
Bei Parametertyp „string“ enthält dieses Feld die erwartete Stringlänge.
9
\r
Wagenrücklauf
10
\n
Zeilenvorschub