Marstek Marstek Venus C (battery) Modbus RTU template

Marstek Venus C (battery)

Die Marstek Venus C ist ein steckerfertiges, AC-gekoppeltes Heimspeichersystem fur den residentiellen Einsatz, ausgelegt auf solare Eigenverbrauchsoptimierung und Lastspitzenreduktion. Diese Modbus RTU-Vorlage liest den AC-Leistungsfluss, den kumulierten Energiedurchsatz und den Ladezustand aus und stellt vier Schreibregister fur RS485-Aktivierung, Arbeitsmodus, Zwangsladen oder -entladen sowie das Ladeleistungs-Setpoint bereit. Mit einem ModbusCloud Gateway, das uber einen RS485-Adapter an die Venus C oder Venus E angebunden ist, erhalten Sie als Systemintegrator Echtzeittransparenz und programmierbare Kontrolle unabhangig von der Marstek-Cloud-App.

Protokoll
Modbus RTU
Anschluss
RS485
Register
7, lesen und schreiben
Marke
Marstek
Kompatible Modelle
Venus E · Venus E Gen 2.0 · Venus C
Zuletzt aktualisiert

Register (7)

3 lesen, 4 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
powerWLesen
energyLesen
soc%Lesen
batterymode_aSchreiben
batterymode_bSchreiben
batterymode_eSchreiben
batterymode_hWSchreiben

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.

Anzahl Anlagen (optional)

Anwendungsfälle

  • Beobachten Sie den Ladezustand kontinuierlich, um unerwartete Selbstentladung in lastschwachen Stunden fruhzeitig zu erkennen.
  • Prufen Sie das AC-Leistungsregister, um zu verifizieren, dass der Speicher aus dem Solaruberschuss ladt und nicht aus dem Netz.
  • Konfigurieren Sie eine Alarmierung, wenn der Ladezustand wahrend der Abendspitze unter einen definierten Schwellenwert fallt.
  • Vergleichen Sie den kumulierten Energiedurchsatz uber mehrere Monate, um die Zyklenzahl abzuschatzen und Wartungstermine zu planen.
  • Verifizieren Sie nach dem Schreiben des RS485-Aktivierungsregisters anhand des Leistungsregisters, ob der Zwangslademodus korrekt ubernommen wurde.

Installation

  1. Schliessen Sie einen RS485-zu-Ethernet- oder RS485-zu-WLAN-Adapter an den 5-poligen RS485-Anschluss der Marstek Venus C oder Venus E an und verdrahten Sie A(+) und B(-) korrekt; tauschen Sie die Leitungen, wenn das Gerat beim ersten Start einen Kommunikationsfehler meldet.

  2. Konfigurieren Sie den RS485-Adapter auf Baudrate 115200, 8 Datenbits, keine Paritat, 1 Stoppbit und aktivieren Sie den TCP-Server-Modus auf Port 502; beachten Sie, dass nur eine gleichzeitige Modbus TCP-Verbindung zulassig ist.

  3. Fugen Sie in Ihrem ModbusCloud-Portal das ModbusCloud Gateway hinzu, importieren Sie die Marstek Venus C-Vorlage und weisen Sie die korrekte Unit-ID (Slave-ID) zu, die Ihrer Adapterkonfiguration entspricht, in der Regel 1.

  4. Prufen Sie das soc-Register an Adresse 32104 in der Live-Datenanzeige des Portals und bestatigen Sie, dass der angezeigte Wert mit dem Ladezustand in der Marstek-App ubereinstimmt, bevor Sie Schreibautomatisierungen aktivieren.

Zu beachten

Schreibregister bleiben wirkungslos, obwohl Lesezugriffe funktionieren. Warum?

Register 42000 (batterymode_a) muss zuerst mit dem Wert 21930 (0x55AA) beschrieben werden, um den RS485-Steuermodus zu aktivieren. Erst danach akzeptiert der Speicher Befehle auf Register 42010 und 42020. Wird diese Reihenfolge nicht eingehalten, ignoriert das Gerat die Setpoints ohne Fehlermeldung.

Das Gateway verbindet sich, aber alle Registerlesungen liefern null oder einen Fehler.

Haufigste Ursache sind vertauschte RS485-Leitungen A und B. Tauschen Sie die beiden Datenleitungen am Adapterklemmenblock und stellen Sie die Verbindung erneut her. Prufen Sie ausserdem, ob die Baudrate des Adapters mit dem Geratestandard von 115200 ubereinstimmt. Falls ein anderer Modbus-Client bereits verbunden ist, trennen Sie diesen zuerst: Es ist nur eine TCP-Sitzung gleichzeitig zulassig.

Ist das ferngesteuerte Schreiben von Lade- oder Entlade-Setpoints sicher?

Gehen Sie mit Vorsicht vor. Fehlerhafte Werte in batterymode_e (42010) oder batterymode_h (42020) konnen den Speicher zwingen, ausserhalb seiner normalen Betriebsstrategie zu arbeiten, was Schutzgrenzen auslosen oder Garantieanspruche gefahrden kann. Testen Sie Setpoints zunachst lokal und uberwachen Sie die Reaktion im Leistungsregister, bevor Sie automatisierte Schreibvorgange in Ihrer Anlage einsetzen.

Der Ladezustand wird korrekt angezeigt, aber das Leistungsregister zeigt null, obwohl der Speicher aktiv ist.

Register 32202 (power) ist ein vorzeichenbehaftetes int32 und belegt zwei aufeinanderfolgende Modbus-Register. Einige RS485-zu-TCP-Adapter liefern nur das erste 16-Bit-Wort zuruck, wenn sie nicht fur Mehrfach-Register-Lesungen konfiguriert sind. Stellen Sie sicher, dass Adapter und ModbusCloud Gateway zwei aufeinanderfolgende Register ab Adresse 32202 lesen.

Weitere Marstek-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank