3
Modbus-RTU-Datenmodell
3.1 Funktionscodes
Funktions-Code
Name
3
Read Holding Register
6
Write Single Register
8
Diagnostic (return query data)
3.1.1 Funktionscode 3
Tab. 1: Request:
Slave Adresse
Funktionscode
Startadresse
Anzahl Register
CRC Summe
Tab. 2: Response:
Slave Adresse
Funktionscode
Anzahl Bytes
Registerwerte
CRC Summe
Tab. 3: Error:
Slave Adresse
Funktionscode
Exception code
CRC Summe
Die DM3 Modbus-RTU RS485 Kommunikation unterstützt folgende Funkti‐
onscodes.
Beschreibung
Mit diesem Funktionscode können bis zu 125 Register aus‐
gelesen werden.
Mit diesem Funktionscode kann max. ein Register
beschrieben werden.
Bei diesem Funktionscode wird nur der Sub-Funktionscode 0
unterstützt. Beim Funktionscode 8 und dem Sub-Funktions‐
code 0 wird der empfangene Frame auf CRC-Fehler über‐
prüft und dann zurück zum Sender geschickt.
Mit diesem Funktionscode können bis zu 125 Register des Read-Holding-
Registers ausgelesen werden.
1 Byte
1 Byte
2 Byte
2 Byte
2 Byte
1 Byte
1 Byte
1 Byte
N* x 2 Byte
2 Byte
*N = Anzahl Register
1 Byte
1 Byte
1 Byte
2 Byte
Modbus-RTU-Datenmodell
1 – 247
0x03
0x0000 – 0xFFFF
1 – 125 (7D)
0x0000 – 0xFFFF
1 – 247
0x03
2 x N*
0x0000 – 0xFFFF
1 – 247
0x83
01, 02, 03 oder 04
0x0000 – 0xFFFF
9