Modbus-Funktionen
Folgende Funktionen sind im Gerät realisiert:
Funktion 1 (0x01) Read Coils
Funktion 3 (0x03) Read Holding Registers
Funktion 4 (0x04) Read Input Registers
Funktion 5 (0x05) Write Single Coil
Funktion 6 (0x06) Write Single Register
Funktion 8 (0x08) Diagnostics
Funktion 16 (0x10) Write Multiple Registers
Funktion 43/14 (0x02B/0x0E) Read Device Identification
Die Codierung der entsprechenden Modbus-RTU-Frames ist unten dargestellt
(Darstellung ohne CRC). Bei Daten mit 2 Byte kommt das High-Byte zuerst.
Bedeutung der Exception Codes:
1
Illegal Function Code
2
Illegal Data Address
3
Illegal Data Value
Modbus-Funktion 3 (0x03) Read Holding Registers
Modbus-Funktion 4 (0x04) Read Input Registers
Diese Funktionen werden verwendet, um mehrere aufeinanderfolgende Register zu
lesen. Die beiden Funktionen machen das gleiche.
Request:
Byte 0
Slave Address
Byte 1
Function Code
Byte 2-3
Register Address
Byte 4-5
Register Quantity
Response:
Byte 0
Slave Address
Byte 1
Function Code
Byte 2
Byte Count
Byte 3-4
Register Value
Byte ...
Register Value
Error:
Byte 0
Slave Address
Byte 1
Error Code
Byte 2
Exception Code
Konfiguration Schnittstellen / GLT
Unbekannter Code in Funktion oder Subfunktion.
Eine Register-Adresse ist ungültig.
Inkonsistente Codierung bei Register-Anzahl,
Byte-Anzahl, Datenwert.
Drehschalter 1-99
0x03 / 0x04
Erstes Register
Anzahl der Register
Drehschalter 1-99
0x03 / 0x04
2 Bytes je Register
0x0000-0xFFFF
0x0000-0xFFFF
Drehschalter 1-99
0x83 / 0x84
0x02,0x03
2
Einzelraumregelung FSL‑CONTROL II
Modbus RTU Schnittstelle
65