Objekt: Modbus Slave seriell, Modbus Slave TCP
Die Registerkarte dient zur Definition von Slave-Kanälen.
Jeder Kanal repräsentiert eine einzelne Modbus-Anfrage.
Name |
Ein String, der den Namen des Kanals enthält |
Zugriffstyp |
|
Trigger |
|
Zykluszeit (ms) |
Bei Trigger = CYCLIC: Abfrageintervall Hinweis: Das Abfrageintervall sollte gleich der Zykluszeit der Applikation sein oder ein Vielfaches von ihr betragen. |
Kommentar |
Beschreibung des Kanals |
Offset |
Startadresse, ab der gelesen werden soll (Wertebereich 0-65535) |
Länge |
Anzahl zu lesender Register (bei Wort-Zugriff) oder Anzahl der zu lesenden Discrete Inputs (bei Bit-Zugriff) |
Fehlerbehandlung |
Definiert was im Fall eines Kommunikationsfehlers mit den Daten geschehen soll
|
Offset |
Nummer des Registers, in das geschrieben werden soll (Wertebereich 0-65535) |
Länge |
Anzahl der zu schreibenden Register (= Words) Der Wertebereich des Parameters ist abhängig vom Funktionscode. |
Beispiel
Im nachfolgenden Beispiel definiert die erste Zeile eine kombinierte Read-Write-Operation (Funktionscode 23). Sie liest ein Wort aus dem "Holding Register" mit Offset 16#0001
und schreibt zwei Worte in das Register mit Offset 16#0003
. Die Operation wird ausgeführt, sobald die auf der Registerkarte E/A-Abbild definierte Triggervariable eine steigende Flanke aufweist.
Siehe auch