Modbus IP
Aqua-Scope WLAN-Geräte verfügen über einen integrierten Modbus TCP/IP Server. Modbus IP (auch Modbus TCP/IP genannt) ist ein weit verbreitetes industrielles Kommunikationsprotokoll, das über Standard-Ethernet-Netzwerke auf TCP Port 502 arbeitet.
Eigenschaften:
- Einfach, leichtgewichtig und breit unterstützt
- Datenaustausch über 16-Bit-Wortregister
- Keine Verschlüsselung oder Authentifizierung (Einsatz in vertrauenswürdigen Netzwerken empfohlen)
Modbus aktivieren
Modbus IP wird über die App aktiviert:
- Öffnen Sie die Aqua-Scope App
- Wählen Sie das Gerät aus
- Navigieren Sie zu Konfiguration → Kommunikationsoptionen
- Aktivieren Sie Modbus IP
Das Gerät ist anschließend als Modbus TCP Server auf Port 502 im lokalen Netzwerk erreichbar.
Register-Map
Konfigurationsregister (1–32)
Zugriff: Lesen / Schreiben
Größe: 16 Bit pro Register
Die Register 1–32 bilden direkt die internen Konfigurationsparameter des Gerätes ab. Welche Parameter verfügbar sind, steht im jeweiligen Produkthandbuch.
Das Ändern von Konfigurationswerten erfordert spezifisches Wissen über die Parameter des jeweiligen Gerätes. Falsche Werte können das Geräteverhalten beeinträchtigen.
Sensordaten-Register (ab 100)
Zugriff: Nur Lesen
Größe: 32 Bit pro Sensor (2 aufeinanderfolgende 16-Bit-Register)
Jeder Sensor belegt zwei aufeinanderfolgende Register:
- Gerades Register = obere 16 Bit
- Nächstes ungerades Register = untere 16 Bit
Berechnung der Registeradresse:
Basisregister = 100 + (Sensor-Index × 2)
| Sensor-Index | Register | Beschreibung |
|---|---|---|
| 0 | 100–101 | Erster Sensor |
| 1 | 102–103 | Zweiter Sensor |
| 2 | 104–105 | Dritter Sensor |
| 4 | 108–109 | Fünfter Sensor |
Welche Sensor-Indizes ein Gerät unterstützt, steht im jeweiligen Produkthandbuch.
Ventilsteuerung (Register 99)
Zugriff: Nur Schreiben
Größe: 16 Bit
| Wert | Aktion |
|---|---|
0 | Ventil schließen |
| Jeder andere Wert | Ventil öffnen |
Nur bei Geräten mit Ventilsteuerung (BVS, KFR) relevant.
Beispiel: Modbus-Zugriff
Mit einem Modbus-TCP-Client (z.B. mbpoll, pymodbus, Node-RED Modbus-Node):
# Temperatur lesen (Sensor-Index 1, Register 102-103)
mbpoll -a 1 -r 102 -c 2 -t 4 192.168.1.100
# Ventil schließen (Register 99, Wert 0)
mbpoll -a 1 -r 99 -t 4 192.168.1.100 0
# Konfigurationsparameter 1 lesen (Register 1)
mbpoll -a 1 -r 1 -c 1 -t 4 192.168.1.100
Unterstützte Geräte
Modbus IP wird von allen WLAN-fähigen Aqua-Scope Geräten unterstützt: