Pylontech Pylontech Pylontech Modbus RTU template

Pylontech Pylontech

Pylontech-Lithiumeisenphosphat-Batteriespeicher sind modulare Energiespeichersysteme für Wohn- und Gewerbegebäude, häufig eingesetzt in Photovoltaik-Eigenverbrauchsanlagen und Notstromsystemen. Diese Modbus-Vorlage kommuniziert per Modbus RTU über den RS485-Anschluss der Master-Pylontech-Batterie. Sie liest Ladezustand, Gesundheitszustand, Paketspannung und -strom, System- und Zelltemperaturen, Spannungsextreme auf Zell- und Modulebene, BMS-Lade- und Entladegrenzen, Zyklenanzahl, tägliche und historische Durchsatzzähler sowie BMS-Statusflags einschließlich Lade- und Entladesperren. Ein Schreibregister ermöglicht das ferngesteuerte Schlafen oder Aufwecken der Batterie. So erhalten Sie vollständige BMS-Transparenz in Ihrem ModbusCloud-Portal.

Protokoll
Modbus RTU
Anschluss
RS485
Register
45, lesen und schreiben
Zuletzt aktualisiert

Register (45)

44 lesen, 1 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
pylontech_internal_version_numberLesen
system_number_of_parallel_pilescountLesen
voltageVLesen
currentALesen
system_temperature°CLesen
soc%Lesen
cycle_timescountLesen
charge_max_voltageVLesen
bp_charge_bmsWLesen
discharge_min_voltageVLesen
bp_discharge_bmsWLesen
max_cell_voltagemVLesen
min_cell_voltagemVLesen
max_voltage_cell_numberLesen
min_voltage_cell_numberLesen
max_cell_temperature°CLesen
min_cell_temperature°CLesen
max_temperature_cell_numberLesen
min_temperature_cell_numberLesen
max_module_voltageVLesen
min_module_voltageVLesen
max_voltage_module_numberLesen
min_voltage_module_numberLesen
max_module_temperature°CLesen
min_module_temperature°CLesen
max_temperature_module_numberLesen
min_temperature_module_numberLesen
soh%Lesen
remaining_capacityLesen
charge_capacityLesen
discharge_capacityLesen
daily_accumulated_charge_capacityLesen
daily_accumulated_discharge_capacityLesen
historical_accumulated_charge_capacityLesen
historical_accumulated_discharge_capacityLesen
request_force_charge_markLesen
request_balance_charge_markLesen
number_of_piles_in_parallelcountLesen
number_of_modules_in_series_per_pilecountLesen
number_of_cells_in_series_per_pilecountLesen
charge_forbidden_markLesen
discharge_forbidden_markLesen
insulation_resistanceΩLesen
insulation_resistance_error_levelLesen
sleep_wake_channelSchreiben

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

  • Überwachen Sie Ladezustand und Gesundheitszustand über mehrere Saisons, um schleichenden Kapazitätsverlust zu erkennen.
  • Verfolgen Sie die Differenz zwischen max_cell_voltage und min_cell_voltage, um Zellen mit zunehmendem Ungleichgewicht zu identifizieren.
  • Richten Sie Alarme für charge_forbidden_mark und discharge_forbidden_mark ein, um BMS-Schutzauslösungen sofort zu erkennen.
  • Vergleichen Sie daily_accumulated_charge_capacity mit daily_accumulated_discharge_capacity zur täglichen Überprüfung des Systemwirkungsgrads.
  • Exportieren Sie historical_accumulated_discharge_capacity für Anlageneigentümer als Grundlage für Garantie- und Degradationsnachweise.

Installation

  1. Stellen Sie sicher, dass die Modbus-RTU-Schnittstelle der Pylontech aktiv ist: Der RS485-Anschluss der Masterbatterie ist der mit RS485 beschriftete RJ45-Stecker. Der erste DIP-Schalter muss auf Aus stehen, um 9600 Baud zu setzen; notieren Sie die konfigurierte Unit-ID.

  2. Verbinden Sie RS485-A und RS485-B des RS485-RJ45-Anschlusses der Masterbatterie (Pins 7 und 8) mit der RS485-Klemme des ModbusCloud Gateway; verwenden Sie ein abgeschirmtes Twisted-Pair-Kabel und setzen Sie am letzten Busteilnehmer einen 120-Ohm-Abschlusswiderstand.

  3. Fügen Sie im ModbusCloud-Portal ein neues Gateway hinzu, importieren Sie die Pylontech-Vorlage und tragen Sie die Modbus-Unit-ID der Masterbatterie ein; konfigurieren Sie 9600 Baud, 8N1.

  4. Prüfen Sie die Verbindung, indem Sie die Live-Werte des soc-Registers (Adresse 4359) und des voltage-Registers (Adresse 4355) mit der Anzeige auf dem Batteriepanel vergleichen, bevor Sie die Überwachung in den Betrieb überführen.

Zu beachten

Alle Registerlesungen liefern Fehler. Was ist zuerst zu prüfen?

Stellen Sie sicher, dass der richtige RS485-Anschluss verwendet wird: der mit RS485 beschriftete RJ45, nicht der Link-Port für die Kommunikation zwischen den Batteriemodulen. Prüfen Sie, ob A- und B-Leitung vertauscht sind. Vergewissern Sie sich, dass die Baudrate auf 9600 eingestellt ist und die Unit-ID im Portal mit der an der Batterie konfigurierten Adresse übereinstimmt. Fehlende oder falsche Abschlusswiderstände bei längeren Kabeln verursachen ebenfalls anhaltende Lesefehler.

Die historischen Kapazitätszähler springen gelegentlich auf unrealistische Werte. Ein Skalierungsproblem?

Dieses Verhalten ist ein bekannter BMS-Firmware-Artefakt: Die kumulativen Lade- und Entladezähler von Pylontech-Systemen können in einem einzelnen Aktualisierungszyklus unrealistisch hohe Sprünge zeigen, was auch die Tageszähler betrifft. Gleichen Sie auffällige Sprünge stets mit den Tagesregistern ab und verwenden Sie diese Zähler nicht für abrechnungsrelevante Messungen ohne unabhängige Verifizierung.

charge_forbidden_mark oder discharge_forbidden_mark ist aktiv. Was hat das ausgelöst?

Diese Flags werden vom BMS gesetzt, wenn eine Schutzabschaltbedingung vorliegt, etwa eine Zellspannung außerhalb des zulässigen Bereichs, Übertemperatur oder ein Isolationswiderstandsfehler. Prüfen Sie die Register insulation_resistance und insulation_resistance_error_level sowie die Extremwerte für Zellspannung und -temperatur. Das BMS setzt die Flags automatisch zurück, sobald die Bedingungen wieder im Normalbereich liegen.

Ist ein Schreibzugriff auf sleep_wake_channel im laufenden Betrieb sicher?

Gehen Sie beim Schreibregister sleep_wake_channel sorgfältig vor. Ein Schlafbefehl während eines aktiven Lade- oder Entladevorgangs kann die Regelschleife des Wechselrichters unterbrechen und einen Schutzabschalt auslösen. Schreiben Sie in dieses Register ausschließlich während geplanter Wartungsfenster, prüfen Sie anhand der Pylontech-Integrationsdokumentation, welche Werte zulässig sind, und stellen Sie sicher, dass sich der angeschlossene Wechselrichter in einem sicheren Zustand befindet.

Weitere RTU-Vorlagen

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank