Modbus-Halteregister
A.1
Modbus-Adressierungsmodell
Das Modul erlaubt den Lese- und Schreibzugriff auf folgende standardmäßige Modbus-RTU-
Datenhalteregisterblöcke:
● Halteregister (bez. Adressbereich 4x)
Der Mindestwert eines schreibbaren "Holding Register"-Wertes kann gelesen werden, indem
10000 zur Modbus-Adresse des Registers hinzuaddiert wird.
Der Höchstwert eines schreibbaren "Holding Register"-Wertes kann gelesen werden, indem
20000 zur Modbus-Adresse des Registers hinzuaddiert wird.
Der Standardwert eines schreibbaren "Holding Register"-Wertes kann gelesen werden,
indem 30000 zur Modbus-Adresse des Registers hinzuaddiert wird.
A.2
Modbus-Funktionscodes
Dieses Gerät unterstützt die folgenden Funktionscodes: 3, 8 und 16.
Funktionscodes 3 und 16 werden für den Zugriff auf Register verwendet, es sind max. 16
Register pro Lese-/Schreibanforderung zulässig.
Funktionscode 8 wird zum Lesen der Diagnosedaten zur Modbus-Kommunikation
verwendet.
Die verschiedenen Funktionscodes sind nachstehend beschrieben.
Funktionscode 3 (Halteregister lesen)
Allgemeine Ausnahmen:
● Anforderung von weniger als 1 oder mehr als 16 Registern => Ausnahme 3 (unzulässiger
● Anforderung einer ungültigen Startadresse oder einer Startadresse mit ungültiger Größe
Anwendungsbedingte Ausnahmen:
● Anwendungsfehler; Ober-/Untergrenze eines Parameters überschritten oder Parameter
SITRANS FC410 mit Modbus
Betriebsanleitung, 12/2013, A5E33124885-001
Datenwert)
=> Ausnahme 2 (unzulässige Datenadresse)
ist schreibgeschützt => Ausnahme 4 (Fehler im Slave-Gerät)
A
123