Modbus Slave TCP

Urheber: Mergim Morina
Veröffentlicht: 29.09.2025
Letzte Aktualisierung: 15.08.2026

ACHTUNG!: Die dargestellten Informationen und Screenshots berufen sich auf die HUB-Firmwareversion 1400.0. Zur vollständigen nutzung dieser Funktion wird empfohlen, die Firmware des AZZURRO HUB zu aktualisieren - Firmware-Update über Lokalserver (HUB)

Das AZZURRO HUB erlaubt als Modbus TCP-Server den Lese- und Schreibzugriff für übergeordnete Steuergeräte (TCP-Client) auf AZZURRO Gerätschaften. ModbusTCP-Telegramme des Clienten werden vom AZZURRO HUB (TCP-Server) empfangen und als ModbusRTU-Telegramme zum adressierten Gerät (RTU-Slave) weitergereicht. Der Slave antwortet an das HUB (RTU-Master) und das Telegramm wird per ModbusTCP an den Clienten weitergereicht. Anders als beim Vorgänger AZZURRO Connext ist es möglich, Steuergeräte von Drittherstellern unter Beachtung Ihrer Steuerungs-Limitationen simultan mit dem AZZURRO HUB zu verwenden.



Definieren Sie in den Einstellungen des Clienten die IP-Adresse des AZZURRO HUB als Ziel-Server. Für den Kommunikationsaustausch mit den AZZURRO-Geräten verwenden Sie folgende Ports:
  • Wechselrichter-Bus: 55400
  • Energy-Meter-Bus: 55401
  • Ladestation-Bus (RS485): 55402
ACHTUNG!: Pro Port darf nur ein Client verbunden sein! Der Zugriff eines weiteren Clients führt zum Abbruch der bestehenden Verbindung.


Navigieren Sie im Lokalserver des HUBs auf Menü > Einstellungen > Modbus Slave TCP. Setzen Sie das Häkchen nebst dem Text "Aktivieren". Unter "Minimaler Betriebszeit" geben Sie das Sendeinterval zwischen den Modbus-Telegrammen an. Die Mindestzeit beträgt 3 Sekunden, die Kommunikation der Geräte mit dem EMS des AZZURRO HUB genießt eine höhere Priorität.

Das AZZURRO HUB erlaubt bei Bedarf auch einen exklusiven Zugriff auf die Wechselrichter indem die Datenerfassung für das Monitoring deaktiviert wird. Setzen Sie das Häkchen nebst dem Text "Wechselrichter-Datenerfassung deaktivieren". Das empfohlen Interval sowie Antwortverzögerung sollen mindestens 1,7 Sekunden betragen.

Speichern Sie die Einstellungen mit Tippen auf die Schaltfläche "Speichern".



Unterhalb können Sie die Kommunikation zwischen TCP-Client und den RS485-Kommunikationsbussen nachverfolgen.
  • TCP Port: Weist auf den zu nutzenden Port hin
  • Verbindungsstatus: Zeigt den momentanen Verbindungsstatus an
    • Verbunden: Die Verbindung ist aktiv
    • Empfangsfehler: Die Kommunikation ist abgebrochen oder zur Zeit inaktiv
    • Wartet auf Verbindung: Es ist noch kein Kommunikationsaufbau erfolgt
  • Letzter Fehler: Zeigt den Fehlertyp sowie den Zeitstempel des letzten Kommunikationsfehlers an
  • Letzte Anfrage: Zeigt das letzte empfangene Modbus-Telegramm und dessen Zeitstempel an
  • Erfolgreiche Anfragen: Listet die Gesamtanzahl der erfolgreich durchgeführten Anfragen



Die benötigten Modbus-Protokolle erhalten Sie von unserem Aftersale-Support nach Unterzeichnen unserer Geheimhaltungsvereinbarung. Sie haben die Möglichkeit Lese- und Schreibbefehle an einzelne Geräte über die vergebene eindeutige Modbusadresse oder Schreibbefehle an alle Geräte simultan per Broadcastsignal (Adresse 00) zu senden. In der unteren Abbildung finden Sie ein Beispiel einer erfolgreichen Kommunikation zwischen Client (RS485-Terminal am Rechner) und dem Server (AZZURRO HUB). Es werden die volatilen Register des AZZURRO Wechselrichters zur Leistungsregelung von Wirk- und Blindleistung ausgelesen und gesteuert. Registernamen und Werte für den unteren Schreibbefehl wie folgt aufgelistet.
  • $1105 - Kontrollbits (P & Q/P durch cosPhi aktiv)
  • $1106 - Output Wirkleistung (50,0%)
  • $1107 - Input Wirkleistung  (20,0%)
  • $1108 - Q%/Pn (0%)
  • $1109 - Leistungsfaktor (0,9 ind.)

Zur EZA-Regelung existiert eine eigene Funktion - EZA-Regelung über Modbus TCP