Die Modbus-Schnittstelle kann Daten zwischen Geräten lesen und schreiben. Die Schnittstelle kann via Ethernet und auch via seriellen Adapter kommunizieren.
Achtung: Diese Schnittstelle befindet sich aktuell in der Beta-Phase. Dies bedeutet, dass nicht alle Funktionen getestet bzw. fertiggestellt wurden.
- Aktuell ist nur die TCP/UDP-Bibliothek verfügbar
- Der Editor zeigt keine ungültigen Konfigurationen an
- Modbus Slave ist noch nicht verfügbar
Folgende Funktionscodes werden unterstützt:
FC | Name | Beschreibung |
---|---|---|
FC1 | Read coils | Rücklesen mehrerer digitaler Ausgänge |
FC2 | Read inputs discrete | Lesen mehrerer digitaler Eingänge |
FC3 | Read holding registers | Lesen mehrerer analoger Eingänge (und Ausgänge) |
FC4 | Read input registers | Lesen mehrerer analoger Eingänge (und Ausgänge) |
FC5 | Write coil | Schreiben eines einzelnen digitalen Ausgangs |
FC6 | Write single register | Schreiben eines einzelnen analogen Ausgangs |
FC15 | Force multiple coils | Schreiben mehrerer digitaler Ausgänge |
FC16 | Write multiple registers | Schreiben mehrerer analoger Ausgänge |
FC22 | Mask write | Manipulation einzelner Bits eines Registers |
FC23 | Read/write multiple registers | Schreib-Lese-Operation auf analoge Ein-/Ausgänge |
Modbus-Modi
Die Modbus-Schnittstelle arbeitet als Master oder Slave. Jedoch nicht gleichzeitig als Master und Slave. Dafür müssen mehrere Schnittstellen angelegt werden.
Um ein Gerät als Slave zu konfigurieren, muss nichts spezielles beachtet werden. Der Parameter Abfragezyklus, Sync und Init werden beim Slave ignoriert. Die Unit ID wird jedoch beachtet. Kann beim Master keine Unit ID eingestellt werden, setzen Sie diese auf 0 oder ggf. auf 255.
Import und Export als CSV-Datei
Es ist möglich, jedes Gerät als CSV-Datei zu exportieren und wieder zu importieren. Es wird empfohlen, vorher einen Export zu erstellen, damit die Struktur der Datei bekannt ist. Es ist dabei wichtig, dass die Reihenfolge der Spalten nicht geändert wird. Ausserdem sollten keine ungültigen Daten importiert werden.