MRP21-FBP MODBUS-RTU FieldBusPlug
G 6
Technische Beschreibung
Schreiben Parameterdaten (Write parameter data)
Es wird der MODBUS-Funktionscode 16 "Write Multiple Registers" verwendet.
Anforderung
MODBUS-Funktionscode
Startadresse
Anzahl Register
Byte-Zählung
Registerwert
N* = Anzahl Register
Antwort
MODBUS-Funktionscode
Startadresse
Anzahl Register
N* = Anzahl Register
Fehlerantwort
Fehlercode
Fehlermeldung (Exception Code)
MODBUS-Frame auf der seriellen Leitung
Anforderung
1 Byte
Slave-
Adresse
*
* abhängig vom Gerät
Antwort
1 Byte
Slave-
Adresse
*
* abhängig vom Gerät
Geräteparameter-Daten
Wort 0
Beispiel:
Parameterblock mit Parametern unterschiedlicher Länge / auf unterschiedlichen Positionen.
HB: High-Byte
FieldBusPlug / Stand: 03.2010
Hinweis 1)
Entgegen der MODBUS-Spezifi kation ist es nicht möglich, Werte mit einem Adressversatz zu
schreiben.
1 Byte
2 Bytes
Funktions-
Start-
code
adresse
0x10
0x3000
1 Byte
2 Bytes
Funktions-
Start-
code
adresse
0x10
0x3000
Wort 1
High-Byte
Low-Byte
Wort 0
Wort 1
Wort 2
HB
LB
HB
LB Byte
Par 1
Par 2
Par 3
/
LB: Low-Byte
1 Byte
0x10
2 Bytes
0x3000
2 Bytes
0x0001 bis
1 Byte
2xN*
N*x2 Bytes
Geräteparameter-Daten
1 Byte
0x10
2 Bytes
0x3000
2 Bytes
2xN*
1 Byte
0x90
1 Byte
01 oder 02 oder 03 oder 04
2 Bytes
1 Byte
Wort 0
Anzahl
Byte-
Register
Zählung
*
*
2 Bytes
2 Bytes
Anzahl
CRC
Register
*
Wort 2
Wort 3
Wort 3
Wort 4
HB
LB
Par 4
- 29 -
siehe Hinweis 1)
0x0078
...
Wort N
Geräteparameter-Daten
*
Wort 4
...
N <= 120
Wort 5
...
HB
LB Byte
...
Par 5
Par 6
...
2 Bytes
CRC
Wort N
MRP21-FBP