Letzte Aktualisierung: 18.04.2025
Der Funktionscode 0x10 erlaubt externen Master-Geräten Regelwerte zusetzen und Menüeinstellungen zu aktivieren. Die Modbusprotokolle können per Anfrage an den Techniksupport angefordert werden. Die Zusammensetzung eines Lesebefehls an AZZURRO Wechselrichter wird mit dieser Anleitung erläutert.
ACHTUNG: Zu häufiges Beschreiben von nicht-flüchtigen Registern führt zum Verschleiß der EEPROM-Bauteile! ZCS AZZURRO leistet in solchen Fällen keine Ersatz- oder Reparaturleistungen unter Garantie. Für Reparaturanfragen wenden Sie sich per Supportanfrage an den Techniksupport.
Beispiel 1: Die Menüsprache des Wechselrichters soll nach einem Firmware-Update auf die V10 auf Deutsch gestellt werden. Die Eingaben werden vollständig im Hexadezimal-Zahlensystem geschrieben. Folgender Lesebefehl wird an den AZZURRO Wechselrichter geschickt:
Beispiel 1: Die Menüsprache des Wechselrichters soll nach einem Firmware-Update auf die V10 auf Deutsch gestellt werden. Die Eingaben werden vollständig im Hexadezimal-Zahlensystem geschrieben. Folgender Lesebefehl wird an den AZZURRO Wechselrichter geschickt:
- 01 10 1034 0001 02 0003 +CRC
Der Befehl setzt sich folgend zusammen:
- 01 - Geräteradresse (1-247 sind valide, 00 gilt als Broadcast-Signal)
- 10 - Funktionscode zum Schreiben der Register
- 1034 - Startregister zum Setzen der Werte
- 0001 - Anzahl der zu schreibenden Register
- 02 - Anzahl der Bytes (1x 16-bit-Register = 2 Bytes)
- 0003 - Wert des Registers $1035 (0001 = Parallel-Modus aktivieren)
- CRC - Prüfsumme (vom Master-Gerät automatisch generiert)
Der Wechselrichter gibt folgenden Befehl aus:
- 01 10 1034 0001 44C7
Die Antwort setzt sich folgend zusammen:
- 01 - Geräteadresse des gewählten Slave-Gerätes
- 10 - Funktionscode zum Schreiben der Register
- 1034 - Startregister zum Setzen der Werte
- 0001 - Anzahl der beschriebenen Register
- 44C7 - Prüfsumme (generiert vom Slave-Gerät)
Beispiel 2: Die Parallel-Einstellungen des Slaves für die Kaskadierung gehören geändert. Drei Register sind in Folge zu schreiben. Folgender Schreibbefehl wird an den AZZURRO Wechselrichter geschickt:
- 01 10 1035 0003 06 0001 0000 0003 +CRC
Der Befehl setzt sich folgend zusammen:
- 01 - Geräteradresse (1-247 sind valide, 00 gilt als Broadcast-Signal)
- 10 - Funktionscode zum Schreiben der Register
- 1035 - Startregister zum Setzen der Werte
- 0003 - Anzahl der zu schreibenden Register ($1035 - $1037)
- 06 - Anzahl der Bytes (3x 16-bit-Register = 6 Bytes)
- 0001 - Wert des Registers $1035 (0001 = Parallel-Modus aktivieren)
- 0000 - Wert des Registers $1036 (0000 = Gerät als Slave definieren)
- 0003 - Wert des Registers $1037 (0003 = Geräteadresse 3)
- CRC - Prüfsumme (vom Master-Gerät automatisch generiert)
Der Wechselrichter gibt folgenden Befehl aus:
- 01 10 1035 0003 94C6
Die Antwort setzt sich folgend zusammen:
- 01 - Geräteadresse des gewählten Slave-Gerätes
- 10 - Funktionscode zum Schreiben der Register
- 1035 - Startregister zum Setzen der Werte
- 0003 - Anzahl der beschriebenen Register ($1035 - $1037)
- 94C6 - Prüfsumme (generiert vom Slave-Gerät)
Das externe Steuergerät hat den Befehl weitergegeben, die Funktion am Wechselrichter zu aktivieren und das Gerät als Slave mit der Geräteadresse 5 zu parametrieren.