Pylontech Pylontech Pylontech Modbus RTU template

Pylontech Pylontech

Pylontech lithiumijzerfosfaat-accu's zijn modulaire energieopslagsystemen voor woningen en utiliteitsgebouwen, veel ingezet bij zonne-energie en noodstroominstallaties. Deze template communiceert via Modbus RTU over de RS485-poort van de master Pylontech-accu. Je leest laadtoestand, gezondheidsgraad, pakspanning en -stroom, systeem- en celtemperaturen, cel- en module-uitersten voor spanning, BMS-limieten voor laden en ontladen, het aantal cycli, dagelijkse en historische doorzettingsregisters, en BMS-statusvlaggen inclusief laad- en ontladingsblokkering. Via een schrijfregister kun je de accu op afstand in slaapstand zetten of wekken. Zo heb je volledig BMS-inzicht in je ModbusCloud-portaal.

Protocol
Modbus RTU
Aansluiting
RS485
Registers
45, lezen en schrijven
Laatst bijgewerkt

Registers (45)

44 lezen, 1 schrijven

NaamEenheidToegangAdres (Verborgen tot je je e-mailadres invult)Functie (verborgen)Type (verborgen)
pylontech_internal_version_numberLezen
system_number_of_parallel_pilescountLezen
voltageVLezen
currentALezen
system_temperature°CLezen
soc%Lezen
cycle_timescountLezen
charge_max_voltageVLezen
bp_charge_bmsWLezen
discharge_min_voltageVLezen
bp_discharge_bmsWLezen
max_cell_voltagemVLezen
min_cell_voltagemVLezen
max_voltage_cell_numberLezen
min_voltage_cell_numberLezen
max_cell_temperature°CLezen
min_cell_temperature°CLezen
max_temperature_cell_numberLezen
min_temperature_cell_numberLezen
max_module_voltageVLezen
min_module_voltageVLezen
max_voltage_module_numberLezen
min_voltage_module_numberLezen
max_module_temperature°CLezen
min_module_temperature°CLezen
max_temperature_module_numberLezen
min_temperature_module_numberLezen
soh%Lezen
remaining_capacityLezen
charge_capacityLezen
discharge_capacityLezen
daily_accumulated_charge_capacityLezen
daily_accumulated_discharge_capacityLezen
historical_accumulated_charge_capacityLezen
historical_accumulated_discharge_capacityLezen
request_force_charge_markLezen
request_balance_charge_markLezen
number_of_piles_in_parallelcountLezen
number_of_modules_in_series_per_pilecountLezen
number_of_cells_in_series_per_pilecountLezen
charge_forbidden_markLezen
discharge_forbidden_markLezen
insulation_resistanceΩLezen
insulation_resistance_error_levelLezen
sleep_wake_channelSchrijven

Registers laden…

Stuur jouw apparatenlijst

Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.

Aantal installaties (optioneel)

Gebruikstoepassingen

  • Bewaak de laadtoestand en gezondheidsgraad over meerdere seizoenen om geleidelijke capaciteitsafname te detecteren.
  • Volg het verschil tussen max_cell_voltage en min_cell_voltage om cellen te herkennen die uit balans raken.
  • Stel een alert in op activering van charge_forbidden_mark of discharge_forbidden_mark om BMS-beveiligingsgebeurtenissen direct te signaleren.
  • Vergelijk de dagelijkse laadhoeveelheid met de dagelijkse ontlaadtoegang om het rendement per dag te controleren.
  • Rapporteer de historische totale ontlaadcapaciteit aan eigenaren voor garantie- en degradatiedocumentatie.

Installatie

  1. Controleer of de Modbus RTU-interface van de Pylontech actief is: op de masteraccu is de RS485-poort de RJ45-connector gelabeld RS485. De eerste DIP-schakelaar moet in de uitstand staan voor 9600 baud; noteer het unit-adres van de masteraccu.

  2. Verbind RS485-A en RS485-B van de RS485 RJ45-connector van de masteraccu (pinnen 7 en 8) met de RS485-klem van de ModbusCloud Gateway; gebruik afgeschermde twisted-pair kabel en plaats een afsluitweerstand van 120 ohm aan het verre uiteinde van de bus.

  3. Voeg in het ModbusCloud-portaal een nieuwe Gateway toe, importeer de Pylontech-template en stel het Modbus unit-ID in op het adres van de masteraccu; configureer 9600 baud, 8N1.

  4. Verifieer de verbinding door de live waarden van het soc-register (adres 4359) en het voltage-register (adres 4355) te vergelijken met de weergave op het display van de accu voordat je de monitoring in productie neemt.

Veelvoorkomende aandachtspunten

Alle registeruitlezingen geven fouten. Wat controleer je als eerste?

Controleer of je de juiste RS485-poort gebruikt: de RJ45 gelabeld RS485, niet de Link-poort die voor onderlinge communicatie tussen accu's bestemd is. Controleer of A en B niet verwisseld zijn. Zorg dat de baudrate op 9600 staat en dat het unit-ID in het portaal overeenkomt met het adres op de accu. Een ontbrekende of verkeerde afsluitweerstand bij langere kabels kan ook aanhoudende leesfouten veroorzaken.

De historische capaciteitstellers springen soms naar onrealistische waarden. Is dit een schalingsfout?

Dit is bekend gedrag van de BMS-firmware: de levenslange laad- en ontlaadtellers in Pylontech-systemen kunnen bij een enkele update onrealistisch hoog springen. De dagtellers zijn hier ook gevoelig voor. Vergelijk altijd met de dagregisters en behandel plotselinge grote sprongen als firmware-artefacten. Gebruik deze tellers niet voor factureringsgraad-meting zonder onafhankelijke verificatie.

De charge_forbidden_mark of discharge_forbidden_mark is actief. Wat heeft dat veroorzaakt?

Deze vlaggen worden door het BMS gezet bij een actieve beveiligingsconditie, zoals een celspanning buiten bereik, overtemperatuur of een isolatieweerstandsfout. Controleer de registers insulation_resistance en insulation_resistance_error_level samen met de minimale en maximale celspanning en -temperatuur om de oorzaak te vinden. Het BMS verlaagt de vlag automatisch zodra de conditie is opgelost.

Is het veilig om tijdens normaal gebruik naar sleep_wake_channel te schrijven?

Wees voorzichtig met het schrijfregister sleep_wake_channel. Een slaapcommando sturen terwijl de accu actief laadt of ontlaadt kan de regellus van de omvormer onderbreken en een beveiligingsschakelaar activeren. Schrijf alleen naar dit register tijdens gepland onderhoud, controleer welke waarden geldig zijn in de Pylontech-integratiedocumentatie en zorg dat de omvormer in een veilige toestand verkeert.

Meer RTU-templates

Elektricien aan het werk in een open verdeelkast