Modbus im PV-Haushalt: Register lesen, Schreibzugriffe begrenzen
09.10.2026
Modbus ermöglicht Client-Server-Kommunikation zwischen Geräten. Im PV-Haushalt kann das Datenübertragung und Steuerbefehle umfassen; die konkrete Registerliste entscheidet, welche Werte lesbar oder schreibbar sind.
Lesen und Schreiben sind verschiedene Vorgänge
Modbus ist im PV-System nicht einfach ein universeller Messwertkanal. Das Protokoll unterscheidet Datentabellen und Befehle. Die Modbus-Organisation klassifiziert Holding Register auf Protokollebene als les- und schreibbar; das ist jedoch keine Garantie, dass jedes Holding Register eines konkreten Wechselrichters tatsächlich geändert werden darf. Maßgeblich bleibt die Registerliste des Herstellers: Dort stehen Zugriff (oft R, RW oder W), Datentyp, Einheit und gegebenenfalls Freigaben. Die Fronius-GEN24-Anleitung nennt den Funktionscode 03 zum Lesen von Holding-Registern, 06 zum Schreiben eines einzelnen Registers und 16 für mehrere Register. Der Funktionscode beschreibt also die angeforderte Operation, nicht die Berechtigung oder Eignung eines konkreten Datenpunkts. Ein PV-Energiemanager, der nur Leistungswerte anzeigen soll, braucht in der Regel keine Schreibbefehle. [Modbus Application Protocol Specification](https://www.modbus.org/file/secure/modbusprotocolspecification.pdf), [Fronius GEN24 Modbus-Anleitung](https://manuals.fronius.com/html/4204102649/de.html).
Adressnummern: erst die Gerätekarte prüfen
Eine typische Fehlerquelle ist die Differenz zwischen der in einer Tabelle sichtbaren Registernummer und der Adresse im Modbus-Telegramm. Die Fronius-Anleitung erklärt, dass Register im Request bei 0 beginnen: Nummern 1 bis 16 werden über Adressen 0 bis 15 angesprochen. Wenn eine Tabelle also eine 1-basierte Registernummer nennt, kann die Anfrageadresse um eins niedriger sein. Das ist kein Anlass, pauschal immer eins abzuziehen: Manche Registerlisten geben bereits Request-Adressen oder andere notationelle Formen an. Prüfen Sie Legende, Startadresse und Offset in der passenden Map, bevor Sie eine Abfrage konfigurieren. [Fronius GEN24 Modbus-Anleitung](https://manuals.fronius.com/html/4204102649/de.html). Praktischer Ablauf: Ermitteln Sie Modell und Kommunikationsweg, laden Sie die passende Hersteller-Registerliste, suchen Sie den Messwert und notieren Zugriffsklasse, Startadresse, Anzahl der Register, Datentyp und Skalierung. Lesen Sie zunächst ausgewählte Werte aus und prüfen Sie Einheit, Vorzeichen sowie Plausibilität anhand der Geräteanzeige. Ein plausibel wirkender Zahlenwert ist kein Beleg für korrekt dekodierte Leistung oder Energie, wenn zum Beispiel Adresse oder Datentyp nicht stimmen.
Schreibzugriff ist Steuerung – nicht bloß ein Messwert
Schreiben kann Betriebsparameter oder Leistungs-Vorgaben verändern und sollte deshalb als Steuerpfad behandelt werden. Vor einem Schreibbefehl müssen Register und Funktion exakt zur Geräte-Map passen, Wertebereich und Einheit bekannt sein und die erforderliche Freigabe vorliegen. Fehlt eine dieser Angaben, ist nur lesender Zugriff die sichere Wahl. Auch regelmäßiges Schreiben ist nicht automatisch harmlos. SMA weist darauf hin, dass beschreibbare Modbus-Geräteparameter für längerfristige Speicherung vorgesehen sind und zyklische Änderungen den Flash-Speicher beschädigen können. Für bestimmte Netzmanagement-Sollwerte gelten dort eigene Ausnahmen und Kennzeichnungen in der gerätespezifischen Liste. Daher keinen Polling- oder Automationszyklus ungeprüft auf sämtliche RW-Punkte anwenden; automatisierte Regelung gehört nur auf dafür vorgesehene Sollwerte und muss den Gerätehinweisen folgen. [SMA Modbus/SunSpec Technische Information](https://files.sma.de/downloads/SMA-Modbus-general-TI-en-10.pdf).
Ein kleiner, sicherer Inbetriebnahme-Check
Für einen Haushalt mit Wechselrichter, Zähler und Energiemanager empfiehlt sich eine schrittweise Inbetriebnahme: (1) Gerät und Kommunikationsweg eindeutig bestimmen, (2) passende Registermap laden, (3) zunächst nur ausgewählte Werte lesen, (4) Einheit, Skalierung und Vorzeichen plausibilisieren und (5) Schreibzugriff nur bei konkretem Bedarf aktivieren. Diese Anzeigeprüfung ist eine Plausibilitätskontrolle, kein Ersatz für die Herstellerangaben. Modbus-Kommunikation sollte nicht unnötig aus dem Heimnetz ins Internet geöffnet werden. SMA empfiehlt für die dort beschriebenen Produkte eine Firewall und das Schließen unnötiger Ports. Generell sollte der Zugang zum lokalen Steuerungsnetz auf erforderliche Systeme begrenzt bleiben; die konkrete Netzwerkkonfiguration richtet sich nach Gerät und Anlage. Bei Änderungen an netzrelevanten Einstellungen sind Installations- und Netzbetreiberanforderungen maßgeblich – dieser Überblick ersetzt weder deren Prüfung noch die gerätespezifische Anleitung. [SMA Modbus/SunSpec Technische Information](https://files.sma.de/downloads/SMA-Modbus-general-TI-en-10.pdf).