SMA SMA SunnyIsland Modbus TCP template

SMA SunnyIsland

Der SMA Sunny Island ist ein Batteriewechselrichter für Off-Grid- und Netz-Backup-Anwendungen in Wohn-, Gewerbe- und Agrarbetrieben. Diese Modbus-TCP-Vorlage liest Geräteidentifikation, Systemzustand und Fehlercodes sowie phasenaufgelöste AC-Messwerte für Wirkleistung, Blindleistung und Netzspannung auf L1, L2 und L3. Die Batterieüberwachung umfasst Ladezustand, Strom, Spannung, Temperaturextrema sowie kumulative Lade- und Entladeenergie. Schreibregister ermöglichen Wirkleistungs- und Blindleistungssollwerte, Betriebsmodus und SoC-Abschaltschwellen. Überwachen und steuern Sie Ihren SMA Sunny Island direkt aus Ihrem ModbusCloud-Portal.

Protokoll
Modbus TCP
Anschluss
Ethernet, Modbus TCP
Register
41, lesen und schreiben
Marke
SMA
Zuletzt aktualisiert

Register (41)

35 lesen, 6 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
device_classLesen
device_typeLesen
serial_numberLesen
software_packageLesen
waiting_time_until_feed_insLesen
system_stateLesen
recommended_actionLesen
messageLesen
fault_correction_measureLesen
max_apparent_powerWLesen
active_charge_energyWhLesen
active_discharge_energyWhLesen
active_powerWLesen
active_power_l1WLesen
active_power_l2WLesen
active_power_l3WLesen
grid_voltage_l1VLesen
grid_voltage_l2VLesen
grid_voltage_l3VLesen
frequencyHzLesen
reactive_power_l1WLesen
reactive_power_l2WLesen
reactive_power_l3WLesen
operating_mode_for_active_power_limitationLesen
battery_currentALesen
soc%Lesen
current_battery_capacityLesen
battery_temperature°CLesen
battery_voltageVLesen
power_supply_statusLesen
lowest_measured_battery_temperature°CLesen
highest_measured_battery_temperature°CLesen
max_occurred_battery_voltageVLesen
allowed_charge_powerWLesen
allowed_discharge_powerWLesen
set_active_powerWSchreiben
set_control_modeSchreiben
set_reactive_powerWSchreiben
grid_guard_codeSchreiben
min_soc_power_on%Schreiben
min_soc_power_off%Schreiben

Register werden geladen…

Senden Sie Ihre Geräteliste

Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.

Anwendungsfälle

  • Überwachen Sie den Batterieladezustand kontinuierlich, um Kapazitätsverlust oder ungewöhnliche Selbstentladung frühzeitig zu erkennen.
  • Vergleichen Sie kumulative Lade- und Entladeenergie, um den realen Wirkungsgrad des Batteriespeichers über mehrere Jahreszeiten zu berechnen.
  • Konfigurieren Sie Alarme auf Temperaturextrema über die Höchst- und Mindesttemperaturregister, um Schäden am Batteriespeicher zu vermeiden.
  • Prüfen Sie die Wirkleistungsverteilung auf L1, L2 und L3, um Lastungleichgewichte in Dreiphasensystemen sofort zu erkennen.
  • Melden Sie erlaubte Lade- und Entladeleistungsgrenzen im Vergleich zu aktiven Sollwerten, um die Einhaltung der BMS-Vorgaben zu verifizieren.

Installation

  1. Aktivieren Sie Modbus TCP am Sunny Island über die Geräte-Weboberfläche oder Sunny Explorer: Navigieren Sie zum Kommunikations- oder Modbus-Bereich und schalten Sie die Modbus-Schnittstelle ein. Der Standardport ist 502.

  2. Verbinden Sie den Sunny Island über ein Netzwerkkabel mit demselben lokalen Netzwerk wie das ModbusCloud Gateway.

  3. Fügen Sie im ModbusCloud-Portal ein neues Gateway hinzu, importieren Sie die SMA SunnyIsland-Vorlage und tragen Sie die korrekte Unit-ID ein. SMA verwendet standardmäßig Unit-ID 3; prüfen Sie, ob diese mit der Einstellung am Wechselrichter übereinstimmt.

  4. Überprüfen Sie die Verbindung, indem Sie Echtzeitwerte der Register soc (Adresse 30845) und system_state (Adresse 30201) im Dashboard Ihres Portals kontrollieren.

Zu beachten

Das Gateway verbindet, aber alle Registerwerte zeigen NaN. Warum?

SMA-Geräte liefern NaN für Register, deren Daten vom Leistungselektronik-CPU stammen, wenn dieser CPU inaktiv ist. Beim Sunny Island kann dies im Standby auftreten. Prüfen Sie zunächst das Register system_state (30201), um einen aktiven Betriebszustand zu bestätigen, und wiederholen Sie anschließend die Abfrage.

Jede Modbus-Anfrage wird mit Fehlercode 11 beantwortet. Was ist die Ursache?

Fehlercode 11 bedeutet, dass die Unit-ID in Ihrer Anfrage nicht mit der am Wechselrichter eingestellten Unit-ID übereinstimmt. SMA verwendet standardmäßig Unit-ID 3. Lesen Sie den konfigurierten Wert in den Kommunikationseinstellungen des Geräts aus und passen Sie die Unit-ID in Ihrer ModbusCloud-Portalkonfiguration entsprechend an.

Das Schreiben von Wirkleistungssollwerten über Modbus hat keine Wirkung. Warum?

Die Leistungsvorgabe über Modbus ist beim Sunny Island ausschließlich im Netzparallelbetrieb möglich, nicht im Inselbetrieb. Prüfen Sie über system_state, ob der Wechselrichter im Netzparallelbetrieb arbeitet. Bestimmte Netzbetriebsführungsparameter erfordern zusätzlich eine Grid-Guard-Authentifizierung über Register 43090, bevor Schreibzugriffe akzeptiert werden.

Ist häufiges Beschreiben von Sollwert- und SoC-Registern unbedenklich?

Bitte gehen Sie mit Schreibregistern sorgfältig um. Leistungssollwerte wie set_active_power und set_reactive_power dürfen zyklisch beschrieben werden. Parameter wie min_soc_power_on und min_soc_power_off werden jedoch im Flash-Speicher abgelegt: zu häufiges Schreiben führt zu Flash-Verschleiß und kann Batterieschutzgrenzen beeinflussen. Grid-Guard-geschützte Register erfordern nach jedem Geräteneustart erneute Authentifizierung.

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank