Anforderung
Anzahl Byte schrei-
ben
Registerwerte
schreiben
N* = Anzahl der zu schreibenden Register
Antwort
Funktionscode
Anzahl Byte
Registerwerte
schreiben
N* = Anzahl der zu lesenden Register
Fehler
Fehlercode
Ausnahmecode
Beispiel
Beispiel einer Anforderung zum Lesen von 2 Registern und zum Schreiben von
2 Registern.
Anforderung
Feldname
Transaction Identifier Hi
Transaction Identifier Lo
Transaction Identifier Hi
Transaction Identifier Lo
Protocol Identifier Hi
Protocol Identifier Lo
Length Hi
Length Lo
Unit Identifier
Function code
Read Starting Address Hi
Read Starting Address Lo
Quantity to Read Hi
Quantity to Read Lo
Write Starting Address Hi
Write Starting Address Lo
Quantity to Write Hi
Quantity to Write Lo
Write Byte Count
Write Registers Value Hi
36
1 Byte
2 x N*
N* x 2 Bytes
1 Byte
17
hex
1 Byte
2 x N*
N* x 2 Bytes
1 Byte
97
hex
1 Byte
01 oder 02 oder 03 oder 04
Antwort
Hex
Feldname
00
Transaction Identifier Hi
01
Transaction Identifier Lo
00
Transaction Identifier Hi
01
Transaction Identifier Lo
00
Protocol Identifier Hi
00
Protocol Identifier Lo
00
Length Hi
11
Length Lo
00
Unit Identifier
17
Function code
F1
Byte Count
0A
Read Registers Value Hi
00
Read Registers Value Lo
2
Read Registers Value Hi
F0
Read Registers Value Lo
0B
00
04
2
04
Hex
00
01
00
01
00
00
00
7
00
17
2
04
08
0A
C8