Bms Bms Soltaro SingleRack VersionB Modbus RTU template

Bms Soltaro SingleRack VersionB

Der Soltaro SingleRack VersionB ist ein Lithium-Batteriespeicher mit integriertem BMS, das uber Modbus RTU per RS485 kommuniziert. Dieses Template liest Systemstatus, Schutzkontaktstatus, Ladeanzeige, SOC, State of Health, Zellspannungs- und Temperaturextreme, Isolationswiderstand, Umgebungstemperatur sowie kumulative Fehlerzahler. Es bietet zudem Schreibzugriff auf Schutz- und Alarmschwellen, Schutzkontaktsteuerung, Schlafmodus und SOC-Kalibrierung. Durch die Anbindung des Bms Soltaro SingleRack VersionB an das ModbusCloud Gateway erhalten Installateure und Anlagenbetreiber eine kontinuierliche, zeitgestempelte Ubersicht uber Batteriezustand und Sicherheitsstatus.

Protokoll
Modbus RTU
Anschluss
RS485
Register
242, lesen und schreiben
Marke
Bms
Zuletzt aktualisiert

Register (242)

166 lesen, 76 schreiben

NameEinheitZugriffAdresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse)Funktion (verborgen)Typ (verborgen)
bms_contactor_control_aSchreiben
system_reset_aSchreiben
ems_communication_timeout_asSchreiben
sleep_aSchreiben
work_parameter_number_of_modulescountSchreiben
auto_set_slaves_id_aSchreiben
auto_set_slaves_temperature_id_aSchreiben
fan_statusLesen
main_contactor_stateLesen
dry_contact_1_exportLesen
dry_contact_2_exportLesen
system_reset_bLesen
system_run_modeLesen
pre_contactor_statusLesen
alarm_flag_register_1Lesen
alarm_flag_register_2Lesen
protect_flag_register_1Lesen
protect_flag_register_2Lesen
short_circuit_functionLesen
testing_ioLesen
soft_shutdownLesen
bms_contactor_control_bLesen
current_box_self_calibrationLesen
pcs_alarm_resetLesen
insulation_sensor_functionLesen
auto_set_slaves_id_bLesen
auto_set_slaves_temperature_id_bLesen
transparent_masterLesen
set_ems_addressLesen
ems_communication_timeout_bsLesen
sleep_bLesen
voltage_low_protectionLesen
charge_indicationLesen
soc%Lesen
cluster_1_soh%Lesen
cluster_1_max_cell_voltage_idLesen
cluster_1_min_cell_voltage_idLesen
cluster_1_max_cell_temperature_idLesen
cluster_1_min_cell_temperature_idLesen
max_cell_resistance_idLesen
max_cell_resistanceΩLesen
min_cell_resistance_idLesen
min_cell_resistanceΩLesen
positive_insulationΩLesen
negative_insulationΩLesen
main_contactor_flagLesen
environment_temperature°CLesen
system_insulationΩLesen
cell_voltage_differenceVLesen
total_voltage_differenceVLesen
power_temperature°CLesen
power_supply_voltageVLesen
cluster_run_stateLesen
maximum_cell_voltage_number_when_alarmLesen
maximum_cell_voltage_when_alarmVLesen
maximum_cell_voltage_number_when_stoppedLesen
maximum_cell_voltage_when_stoppedVLesen
minimum_cell_voltage_number_when_alarmLesen
minimum_cell_voltage_when_alarmVLesen
minimum_cell_voltage_number_when_stoppedLesen
minimum_cell_voltage_when_stoppedVLesen
over_voltage_value_when_alarmVLesen
over_voltage_value_when_stoppedVLesen
under_voltage_value_when_alarmVLesen
under_voltage_value_when_stoppedVLesen
over_charge_current_when_alarmALesen
over_charge_current_when_stoppedALesen
over_discharge_current_when_alarmALesen
over_discharge_current_when_stoppedALesen
number_of_temperature_when_alarmcountLesen
other_alarm_equipment_failureLesen
bp_charge_bmsLesen
bp_discharge_bmsLesen
cycle_timecountLesen
total_capacity_high_bitsWhLesen
total_capacity_low_bitsWhLesen
system_time_highLesen
system_time_lowLesen
last_time_charge_capacity_low_bitsWhLesen
last_time_charge_end_time_high_bitsLesen
last_time_charge_end_time_low_bitsLesen
last_time_discharge_capacity_low_bitsWhLesen
last_time_discharge_end_time_high_bitsLesen
last_time_discharge_end_time_low_bitsLesen
cell_over_voltage_stop_timescountLesen
battery_over_voltage_stop_timescountLesen
battery_charge_over_current_stop_timescountLesen
cell_voltage_low_stop_timescountLesen
battery_voltage_low_stop_timescountLesen
battery_discharge_over_current_stop_timescountLesen
battery_over_temperature_stop_timescountLesen
battery_temperature_low_stop_timescountLesen
cell_over_voltage_alarm_timescountLesen
battery_over_voltage_alarm_timescountLesen
battery_charge_over_current_alarm_timescountLesen
cell_voltage_low_alarm_timescountLesen
battery_voltage_low_alarm_timescountLesen
battery_discharge_over_current_alarm_timescountLesen
battery_over_temperature_alarm_timescountLesen
battery_temperature_low_alarm_timescountLesen
system_short_circuit_protection_timescountLesen
system_gr_over_temperature_stop_timescountLesen
system_gr_over_temperature_alarm_timescountLesen
battery_voltage_difference_alarm_timescountLesen
battery_voltage_difference_stop_timescountLesen
slave_temperature_communication_error_highLesen
slave_temperature_communication_error_lowLesen
stop_parameter_cell_over_voltage_protection_aVSchreiben
stop_parameter_cell_over_voltage_recover_aVSchreiben
stop_parameter_system_over_voltage_protection_aVSchreiben
stop_parameter_system_over_voltage_recover_aVSchreiben
stop_parameter_system_charge_over_current_protection_aASchreiben
stop_parameter_system_charge_over_current_recover_aASchreiben
stop_parameter_cell_under_voltage_protection_aVSchreiben
stop_parameter_cell_under_voltage_recover_aVSchreiben
stop_parameter_system_under_voltage_protection_aVSchreiben
stop_parameter_system_under_voltage_recover_aVSchreiben
stop_parameter_system_discharge_over_current_protection_aASchreiben
stop_parameter_system_discharge_over_current_recover_aASchreiben
stop_parameter_cell_over_temperature_protection_a°CSchreiben
stop_parameter_cell_over_temperature_recover_a°CSchreiben
stop_parameter_cell_under_temperature_protection_a°CSchreiben
stop_parameter_cell_under_temperature_recover_a°CSchreiben
stop_parameter_soc_low_protection_a%Schreiben
stop_parameter_soc_low_protection_recover_a%Schreiben
stop_parameter_soc_high_protection_a%Schreiben
stop_parameter_soc_high_protection_recover_a%Schreiben
stop_parameter_connector_temperature_high_protection_a°CSchreiben
stop_parameter_connector_temperature_high_protection_recover_a°CSchreiben
stop_parameter_insulation_protection_aΩSchreiben
stop_parameter_insulation_protection_recover_aΩSchreiben
stop_parameter_cell_voltage_difference_protection_aVSchreiben
stop_parameter_cell_voltage_difference_protection_recover_aVSchreiben
stop_parameter_total_voltage_difference_protection_aVSchreiben
stop_parameter_total_voltage_difference_protection_recover_aVSchreiben
stop_parameter_discharge_temperature_high_protection_a°CSchreiben
stop_parameter_discharge_temperature_high_protection_recover_a°CSchreiben
stop_parameter_discharge_temperature_low_protection_a°CSchreiben
stop_parameter_discharge_temperature_low_protection_recover_a°CSchreiben
stop_parameter_temperature_difference_protection_a°CSchreiben
stop_parameter_temperature_difference_protection_recover_a°CSchreiben
warn_parameter_cell_over_voltage_alarm_aVSchreiben
warn_parameter_cell_over_voltage_recover_aVSchreiben
warn_parameter_system_over_voltage_alarmVSchreiben
warn_parameter_system_over_voltage_recover_aVSchreiben
warn_parameter_system_charge_over_current_alarm_aASchreiben
warn_parameter_system_charge_over_current_recover_aASchreiben
warn_parameter_cell_under_voltage_alarm_aVSchreiben
warn_parameter_cell_under_voltage_recover_aVSchreiben
warn_parameter_system_under_voltage_alarmVSchreiben
warn_parameter_system_under_voltage_recover_aVSchreiben
warn_parameter_system_discharge_over_current_alarm_aASchreiben
warn_parameter_system_discharge_over_current_recover_aASchreiben
warn_parameter_cell_over_temperature_alarm_a°CSchreiben
warn_parameter_cell_over_temperature_recover_a°CSchreiben
warn_parameter_cell_under_temperature_alarm_a°CSchreiben
warn_parameter_cell_under_temperature_recover_a°CSchreiben
warn_parameter_soc_low_alarm_a%Schreiben
warn_parameter_soc_low_alarm_recover_a%Schreiben
warn_parameter_soc_high_alarm_a%Schreiben
warn_parameter_soc_high_alarm_recover_a%Schreiben
warn_parameter_connector_temperature_high_alarm_a°CSchreiben
warn_parameter_connector_temperature_high_alarm_recover_a°CSchreiben
warn_parameter_insulation_alarm_aΩSchreiben
warn_parameter_insulation_alarm_recover_aΩSchreiben
warn_parameter_cell_voltage_difference_alarm_aVSchreiben
warn_parameter_cell_voltage_difference_alarm_recover_aVSchreiben
warn_parameter_total_voltage_difference_alarm_aVSchreiben
warn_parameter_total_voltage_difference_alarm_recover_aVSchreiben
warn_parameter_discharge_temperature_high_alarm_a°CSchreiben
warn_parameter_discharge_temperature_high_alarm_recover_a°CSchreiben
warn_parameter_discharge_temperature_low_alarm_a°CSchreiben
warn_parameter_discharge_temperature_low_alarm_recover_a°CSchreiben
warn_parameter_temperature_difference_alarm_a°CSchreiben
warn_parameter_temperature_difference_alarm_recover_a°CSchreiben
set_soc%Schreiben
stop_parameter_cell_over_voltage_protection_bVLesen
stop_parameter_cell_over_voltage_recover_bVLesen
stop_parameter_system_over_voltage_protection_bVLesen
stop_parameter_system_over_voltage_recover_bVLesen
stop_parameter_system_charge_over_current_protection_bALesen
stop_parameter_system_charge_over_current_recover_bALesen
stop_parameter_cell_under_voltage_protection_bVLesen
stop_parameter_cell_under_voltage_recover_bVLesen
stop_parameter_system_under_voltage_protection_bVLesen
stop_parameter_system_under_voltage_recover_bVLesen
stop_parameter_system_discharge_over_current_protection_bALesen
stop_parameter_system_discharge_over_current_recover_bALesen
stop_parameter_cell_over_temperature_protection_b°CLesen
stop_parameter_cell_over_temperature_recover_b°CLesen
stop_parameter_cell_under_temperature_protection_b°CLesen
stop_parameter_cell_under_temperature_recover_b°CLesen
stop_parameter_soc_low_protection_b%Lesen
stop_parameter_soc_low_protection_recover_b%Lesen
stop_parameter_soc_high_protection_b%Lesen
stop_parameter_soc_high_protection_recover_b%Lesen
stop_parameter_connector_temperature_high_protection_b°CLesen
stop_parameter_connector_temperature_high_protection_recover_b°CLesen
stop_parameter_insulation_protection_bΩLesen
stop_parameter_insulation_protection_recover_bΩLesen
stop_parameter_cell_voltage_difference_protection_bVLesen
stop_parameter_cell_voltage_difference_protection_recover_bVLesen
stop_parameter_total_voltage_difference_protection_bVLesen
stop_parameter_total_voltage_difference_protection_recover_bVLesen
stop_parameter_discharge_temperature_high_protection_b°CLesen
stop_parameter_discharge_temperature_high_protection_recover_b°CLesen
stop_parameter_discharge_temperature_low_protection_b°CLesen
stop_parameter_discharge_temperature_low_protection_recover_b°CLesen
stop_parameter_temperature_difference_protection_b°CLesen
stop_parameter_temperature_difference_protection_recover_b°CLesen
warn_parameter_cell_over_voltage_alarm_bVLesen
warn_parameter_cell_over_voltage_recover_bVLesen
warn_parameter_system_over_voltage_recover_bVLesen
warn_parameter_system_charge_over_current_alarm_bALesen
warn_parameter_system_charge_over_current_recover_bALesen
warn_parameter_cell_under_voltage_alarm_bVLesen
warn_parameter_cell_under_voltage_recover_bVLesen
warn_parameter_system_under_voltage_recover_bVLesen
warn_parameter_system_discharge_over_current_alarm_bALesen
warn_parameter_system_discharge_over_current_recover_bALesen
warn_parameter_cell_over_temperature_alarm_b°CLesen
warn_parameter_cell_over_temperature_recover_b°CLesen
warn_parameter_cell_under_temperature_alarm_b°CLesen
warn_parameter_cell_under_temperature_recover_b°CLesen
warn_parameter_soc_low_alarm_b%Lesen
warn_parameter_soc_low_alarm_recover_b%Lesen
warn_parameter_soc_high_alarm_b%Lesen
warn_parameter_soc_high_alarm_recover_b%Lesen
warn_parameter_connector_temperature_high_alarm_b°CLesen
warn_parameter_connector_temperature_high_alarm_recover_b°CLesen
warn_parameter_insulation_alarm_bΩLesen
warn_parameter_insulation_alarm_recover_bΩLesen
warn_parameter_cell_voltage_difference_alarm_bVLesen
warn_parameter_cell_voltage_difference_alarm_recover_bVLesen
warn_parameter_total_voltage_difference_alarm_bVLesen
warn_parameter_total_voltage_difference_alarm_recover_bVLesen
warn_parameter_discharge_temperature_high_alarm_b°CLesen
warn_parameter_discharge_temperature_high_alarm_recover_b°CLesen
warn_parameter_discharge_temperature_low_alarm_b°CLesen
warn_parameter_discharge_temperature_low_alarm_recover_b°CLesen
warn_parameter_temperature_difference_alarm_b°CLesen
warn_parameter_temperature_difference_alarm_recover_b°CLesen

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

  • Verfolgen Sie den SOC-Verlauf, um zu prufen, ob der Soltaro SingleRack innerhalb der vorgesehenen Entladetiefengrenzen betrieben wird.
  • Uberwachen Sie cell_voltage_difference, um fruhe Zellungleichgewichte zu erkennen, bevor ein Schutzabschalten ausgelost wird.
  • Richten Sie Meldungen auf steigende kumulative Fehlerzahler wie battery_over_temperature_stop_times ein, um wiederkehrende thermische Probleme zu identifizieren.
  • Vergleichen Sie positive_insulation und negative_insulation mit den Warnschwellen, um eine verschlechterte DC-Isolation fruhzeitig zu erkennen.
  • Prufen Sie main_contactor_state und system_run_mode nach einem Schutzabschalten, um zu bestatigen, dass das Soltaro BMS korrekt zuruckgesetzt wurde.

Installation

  1. Aktivieren Sie die RS485-Modbus-RTU-Kommunikation am Soltaro SingleRack, indem Sie in der BMS-Monitor-Software bestatigen, dass die Masterbatterie eine gultige Einheitadresse hat, standardmassig Adresse 0 fur das Masterrack.

  2. Verbinden Sie die RS485-A- und B-Klemmen des Soltaro-BMS-Kommunikationsanschlusses mit den entsprechenden RS485-Klemmen des ModbusCloud Gateways, halten Sie die Kabellange kurz und bringen Sie an beiden Busenden einen 120-Ohm-Abschlusswiderstand an.

  3. Fugen Sie im ModbusCloud-Portal das Gateway hinzu, importieren Sie die Vorlage Bms Soltaro SingleRack VersionB und stellen Sie die Modbus-Einheit-ID auf die in der BMS-Monitor-Software konfigurierte Adresse ein.

  4. Prufen Sie die Verbindung, indem Sie bestatigen, dass das SOC-Register an Adresse 8451 einen plausiblen Prozentwert zuruckgibt und alarm_flag_register_1 an Adresse 8201 im Normalbetrieb null anzeigt.

Zu beachten

Warum liefern alle Register null oder keine Antwort?

Prufen Sie, ob die Modbus-Einheit-ID im Portal mit der in der BMS-Monitor-Software eingestellten Adresse ubereinstimmt. Die Masterbatterie verwendet standardmassig Adresse 0, doch nach einer automatischen Adressvergabe oder manuellen Anderung kann die ID abweichen. Prufen Sie ausserdem die RS485-A/B-Polaritat: Vertauschte Adern sind der haufigste Verdrahtungsfehler und fuhren zu Stille oder Rahmungsfehlern.

Der SOC-Wert ist falsch oder springt unerwartet. Was ist die Ursache?

Das BMS benotigt moglicherweise einen Kalibrierzyklus. Wurde die Batterie noch nie vollstandig auf- oder bis zur Tiefentladeschutzgrenze entladen, kann der SOC-Offset abdriften. Verwenden Sie das Schreibregister set_soc (Adresse 8415) nur nach Bestatigung des tatsachlichen Ladezustands. Ein falscher Wert lasst das BMS mit einem fehlerhaften Ladezustand arbeiten.

Ist das Schreiben von Schutzschwellen uber das Portal sicher?

Das Schreiben in die Stop-Parameter- und Warn-Parameter-Register andert die BMS-Schutzgrenzen sofort und dauerhaft. Schwellen ausserhalb der Zellhersteller-Spezifikationen, etwa eine zu hohe Zell-Uberspannungsschutzgrenze, konnen irreversible Zellschaden verursachen und die Garantie der Batterie erlischen lassen. Prufen Sie neue Werte stets gegen die Soltaro-Dokumentation und beschranken Sie den Schreibzugriff auf qualifiziertes Personal.

Das Gateway verbindet sich, aber Isolationswerte zeigen null. Warum?

Die Isolationsuberwachungsfunktion konnte deaktiviert sein. Lesen Sie das Register insulation_sensor_function an Adresse 8211. Gibt es 0 zuruck, ist die Funktion in der BMS-Konfiguration ausgeschaltet. Isolationswerte sind ausserdem nur dann aussagekraftig, wenn der Hauptschutz geschlossen und die Batterie mit dem DC-Bus verbunden ist. Prufen Sie zunachst main_contactor_state an Adresse 8193.

Selbst sehen, wie es funktioniert?

Elektriker bei der Arbeit an einem offenen Verteilerschrank