Beispiel
Beispiel einer Anforderung zum Lesen von 2 Registern und zum Schreiben von
2 Registern.
Anforderung
Feldname
Write Registers Value Lo
Write Registers Value Hi
Write Registers Value Lo
103
(67
)
Mit dieser Funktion wird der Inhalt eines fortlaufenden Blocks von Registern der
dec
hex
in diesem Dokument enthaltenen TAG-Tabellen gelesen. Das Format des Regis-
Read Holding
ters ist Float (32 Bit). Die Anforderungs-PDU bestimmt die Startregister-Adresse
Register Float
und die Anzahl der Register.
In der PDU werden Register beginnend mit Null adressiert. So werden Register,
die mit 1-16 nummeriert sind, mit 0-15 adressiert.
Die Registerdaten in der Antwort-Nachricht sind als zwei Byte pro Register ge-
packt, wobei der Binärinhalt in jedem Byte genau abgestimmt ist. In den einzel-
nen Registern enthält das erste Byte die höherwertigen Bits und das zweite Byte
die niedrigerwertigen Bits.
Anforderung
Funktionscode
Startadresse
Anzahl der Register
Antwort
Funktionscode
Anzahl Byte
Registerwert
N* = Anzahl Register
Fehler
Fehlercode
Ausnahmecode
Beispiel
Beispiel einer Leseanforderung für Register E064
Anforderung
Feldname
Transaction Identifier Hi
Transaction Identifier Lo
Protocol Identifier Hi
Protocol Identifier Lo
Antwort
Hex
Feldname
CE
FF
C0
1 Byte
xx
hex
2 Byte
xxxx
bis xxxx
hex
2 Byte
1 bis 125 (7D
1 Byte
03
hex
2 Byte
2 x N*
N* x 2 Bytes
-
1 Byte
83
hex
1 Byte
01 oder 02 oder 03 oder 04
Antwort
Hex
Feldname
00
Transaction Identifier Hi
01
Transaction Identifier Lo
00
Protocol Identifier Hi
00
Protocol Identifier Lo
Hex
hex
)
hex
(Gasvorströmung).
hex
Hex
00
01
00
00
37