6.14 ModBus
Modbus über TCP/IP (RJ45), Standard-Port 502.
In der Parameterliste gibt es eine Spalte “ModBus” der Ihnen mitteilt, zu welchem Register der Parameter gehört (3 oder 4) und ob der Parameter für ModBus verfügbar ist.
3 = Eingangsregister (Lesen).
4 = Holding Register (Lesen / Schreiben).
Adresse = Parameter id +1 (Bsp. id 1000 => Adresse 1001).
Die Werte werden normalerweise als int16 gesendet.
Bei einigen Parametern mit größeren Nummern (int32) wird die nächsthöhere Parameter-Identifikationsnummer als hohe Nummer verwendet, die in der Parameterliste mit “ModBus” gekennzeichnet ist.
Werte mit Nachkommastellen werden als Wert*10 (1 Nachkommastelle) dargestellt, gekennzeichnet mit “Dezimal” in der Parameterliste (Ex Temperatur TL, id 1110 sendet Wert 210 für 21,0°C).
| Id | Text | ModBus | Ebene | Min | Max | Textwerte / ModBus | Fabrikwert | Einheit |
|---|---|---|---|---|---|---|---|---|
| 1110 | Zulufttemperatur | 3 | 0 | -50 | 70 | Dezimalzahl | 0 | °C |
Die Funktionscodes sind auf modbus.org definiert.
EvoControl kann die folgenden Funktionscodes verwenden:
| Funktionscode | Beschreibung des Programms |
|---|---|
| 4 | Lesen von Eingangsregistern |
| 3 | Mehrere Holding-Register lesen |
| 6 | Einzelne Holding-Register schreiben |
| 16 | Schreiben mehrerer Holding-Register |
