
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
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| bms_contactor_control_a | Schreiben | ||||
| system_reset_a | Schreiben | ||||
| ems_communication_timeout_a | s | Schreiben | |||
| sleep_a | Schreiben | ||||
| work_parameter_number_of_modules | count | Schreiben | |||
| auto_set_slaves_id_a | Schreiben | ||||
| auto_set_slaves_temperature_id_a | Schreiben | ||||
| fan_status | Lesen | ||||
| main_contactor_state | Lesen | ||||
| dry_contact_1_export | Lesen | ||||
| dry_contact_2_export | Lesen | ||||
| system_reset_b | Lesen | ||||
| system_run_mode | Lesen | ||||
| pre_contactor_status | Lesen | ||||
| alarm_flag_register_1 | Lesen | ||||
| alarm_flag_register_2 | Lesen | ||||
| protect_flag_register_1 | Lesen | ||||
| protect_flag_register_2 | Lesen | ||||
| short_circuit_function | Lesen | ||||
| testing_io | Lesen | ||||
| soft_shutdown | Lesen | ||||
| bms_contactor_control_b | Lesen | ||||
| current_box_self_calibration | Lesen | ||||
| pcs_alarm_reset | Lesen | ||||
| insulation_sensor_function | Lesen | ||||
| auto_set_slaves_id_b | Lesen | ||||
| auto_set_slaves_temperature_id_b | Lesen | ||||
| transparent_master | Lesen | ||||
| set_ems_address | Lesen | ||||
| ems_communication_timeout_b | s | Lesen | |||
| sleep_b | Lesen | ||||
| voltage_low_protection | Lesen | ||||
| charge_indication | Lesen | ||||
| soc | % | Lesen | |||
| cluster_1_soh | % | Lesen | |||
| cluster_1_max_cell_voltage_id | Lesen | ||||
| cluster_1_min_cell_voltage_id | Lesen | ||||
| cluster_1_max_cell_temperature_id | Lesen | ||||
| cluster_1_min_cell_temperature_id | Lesen | ||||
| max_cell_resistance_id | Lesen | ||||
| max_cell_resistance | Ω | Lesen | |||
| min_cell_resistance_id | Lesen | ||||
| min_cell_resistance | Ω | Lesen | |||
| positive_insulation | Ω | Lesen | |||
| negative_insulation | Ω | Lesen | |||
| main_contactor_flag | Lesen | ||||
| environment_temperature | °C | Lesen | |||
| system_insulation | Ω | Lesen | |||
| cell_voltage_difference | V | Lesen | |||
| total_voltage_difference | V | Lesen | |||
| power_temperature | °C | Lesen | |||
| power_supply_voltage | V | Lesen | |||
| cluster_run_state | Lesen | ||||
| maximum_cell_voltage_number_when_alarm | Lesen | ||||
| maximum_cell_voltage_when_alarm | V | Lesen | |||
| maximum_cell_voltage_number_when_stopped | Lesen | ||||
| maximum_cell_voltage_when_stopped | V | Lesen | |||
| minimum_cell_voltage_number_when_alarm | Lesen | ||||
| minimum_cell_voltage_when_alarm | V | Lesen | |||
| minimum_cell_voltage_number_when_stopped | Lesen | ||||
| minimum_cell_voltage_when_stopped | V | Lesen | |||
| over_voltage_value_when_alarm | V | Lesen | |||
| over_voltage_value_when_stopped | V | Lesen | |||
| under_voltage_value_when_alarm | V | Lesen | |||
| under_voltage_value_when_stopped | V | Lesen | |||
| over_charge_current_when_alarm | A | Lesen | |||
| over_charge_current_when_stopped | A | Lesen | |||
| over_discharge_current_when_alarm | A | Lesen | |||
| over_discharge_current_when_stopped | A | Lesen | |||
| number_of_temperature_when_alarm | count | Lesen | |||
| other_alarm_equipment_failure | Lesen | ||||
| bp_charge_bms | Lesen | ||||
| bp_discharge_bms | Lesen | ||||
| cycle_time | count | Lesen | |||
| total_capacity_high_bits | Wh | Lesen | |||
| total_capacity_low_bits | Wh | Lesen | |||
| system_time_high | Lesen | ||||
| system_time_low | Lesen | ||||
| last_time_charge_capacity_low_bits | Wh | Lesen | |||
| last_time_charge_end_time_high_bits | Lesen | ||||
| last_time_charge_end_time_low_bits | Lesen | ||||
| last_time_discharge_capacity_low_bits | Wh | Lesen | |||
| last_time_discharge_end_time_high_bits | Lesen | ||||
| last_time_discharge_end_time_low_bits | Lesen | ||||
| cell_over_voltage_stop_times | count | Lesen | |||
| battery_over_voltage_stop_times | count | Lesen | |||
| battery_charge_over_current_stop_times | count | Lesen | |||
| cell_voltage_low_stop_times | count | Lesen | |||
| battery_voltage_low_stop_times | count | Lesen | |||
| battery_discharge_over_current_stop_times | count | Lesen | |||
| battery_over_temperature_stop_times | count | Lesen | |||
| battery_temperature_low_stop_times | count | Lesen | |||
| cell_over_voltage_alarm_times | count | Lesen | |||
| battery_over_voltage_alarm_times | count | Lesen | |||
| battery_charge_over_current_alarm_times | count | Lesen | |||
| cell_voltage_low_alarm_times | count | Lesen | |||
| battery_voltage_low_alarm_times | count | Lesen | |||
| battery_discharge_over_current_alarm_times | count | Lesen | |||
| battery_over_temperature_alarm_times | count | Lesen | |||
| battery_temperature_low_alarm_times | count | Lesen | |||
| system_short_circuit_protection_times | count | Lesen | |||
| system_gr_over_temperature_stop_times | count | Lesen | |||
| system_gr_over_temperature_alarm_times | count | Lesen | |||
| battery_voltage_difference_alarm_times | count | Lesen | |||
| battery_voltage_difference_stop_times | count | Lesen | |||
| slave_temperature_communication_error_high | Lesen | ||||
| slave_temperature_communication_error_low | Lesen | ||||
| stop_parameter_cell_over_voltage_protection_a | V | Schreiben | |||
| stop_parameter_cell_over_voltage_recover_a | V | Schreiben | |||
| stop_parameter_system_over_voltage_protection_a | V | Schreiben | |||
| stop_parameter_system_over_voltage_recover_a | V | Schreiben | |||
| stop_parameter_system_charge_over_current_protection_a | A | Schreiben | |||
| stop_parameter_system_charge_over_current_recover_a | A | Schreiben | |||
| stop_parameter_cell_under_voltage_protection_a | V | Schreiben | |||
| stop_parameter_cell_under_voltage_recover_a | V | Schreiben | |||
| stop_parameter_system_under_voltage_protection_a | V | Schreiben | |||
| stop_parameter_system_under_voltage_recover_a | V | Schreiben | |||
| stop_parameter_system_discharge_over_current_protection_a | A | Schreiben | |||
| stop_parameter_system_discharge_over_current_recover_a | A | Schreiben | |||
| stop_parameter_cell_over_temperature_protection_a | °C | Schreiben | |||
| stop_parameter_cell_over_temperature_recover_a | °C | Schreiben | |||
| stop_parameter_cell_under_temperature_protection_a | °C | Schreiben | |||
| stop_parameter_cell_under_temperature_recover_a | °C | Schreiben | |||
| 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 | °C | Schreiben | |||
| stop_parameter_connector_temperature_high_protection_recover_a | °C | Schreiben | |||
| stop_parameter_insulation_protection_a | Ω | Schreiben | |||
| stop_parameter_insulation_protection_recover_a | Ω | Schreiben | |||
| stop_parameter_cell_voltage_difference_protection_a | V | Schreiben | |||
| stop_parameter_cell_voltage_difference_protection_recover_a | V | Schreiben | |||
| stop_parameter_total_voltage_difference_protection_a | V | Schreiben | |||
| stop_parameter_total_voltage_difference_protection_recover_a | V | Schreiben | |||
| stop_parameter_discharge_temperature_high_protection_a | °C | Schreiben | |||
| stop_parameter_discharge_temperature_high_protection_recover_a | °C | Schreiben | |||
| stop_parameter_discharge_temperature_low_protection_a | °C | Schreiben | |||
| stop_parameter_discharge_temperature_low_protection_recover_a | °C | Schreiben | |||
| stop_parameter_temperature_difference_protection_a | °C | Schreiben | |||
| stop_parameter_temperature_difference_protection_recover_a | °C | Schreiben | |||
| warn_parameter_cell_over_voltage_alarm_a | V | Schreiben | |||
| warn_parameter_cell_over_voltage_recover_a | V | Schreiben | |||
| warn_parameter_system_over_voltage_alarm | V | Schreiben | |||
| warn_parameter_system_over_voltage_recover_a | V | Schreiben | |||
| warn_parameter_system_charge_over_current_alarm_a | A | Schreiben | |||
| warn_parameter_system_charge_over_current_recover_a | A | Schreiben | |||
| warn_parameter_cell_under_voltage_alarm_a | V | Schreiben | |||
| warn_parameter_cell_under_voltage_recover_a | V | Schreiben | |||
| warn_parameter_system_under_voltage_alarm | V | Schreiben | |||
| warn_parameter_system_under_voltage_recover_a | V | Schreiben | |||
| warn_parameter_system_discharge_over_current_alarm_a | A | Schreiben | |||
| warn_parameter_system_discharge_over_current_recover_a | A | Schreiben | |||
| warn_parameter_cell_over_temperature_alarm_a | °C | Schreiben | |||
| warn_parameter_cell_over_temperature_recover_a | °C | Schreiben | |||
| warn_parameter_cell_under_temperature_alarm_a | °C | Schreiben | |||
| warn_parameter_cell_under_temperature_recover_a | °C | Schreiben | |||
| 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 | °C | Schreiben | |||
| warn_parameter_connector_temperature_high_alarm_recover_a | °C | Schreiben | |||
| warn_parameter_insulation_alarm_a | Ω | Schreiben | |||
| warn_parameter_insulation_alarm_recover_a | Ω | Schreiben | |||
| warn_parameter_cell_voltage_difference_alarm_a | V | Schreiben | |||
| warn_parameter_cell_voltage_difference_alarm_recover_a | V | Schreiben | |||
| warn_parameter_total_voltage_difference_alarm_a | V | Schreiben | |||
| warn_parameter_total_voltage_difference_alarm_recover_a | V | Schreiben | |||
| warn_parameter_discharge_temperature_high_alarm_a | °C | Schreiben | |||
| warn_parameter_discharge_temperature_high_alarm_recover_a | °C | Schreiben | |||
| warn_parameter_discharge_temperature_low_alarm_a | °C | Schreiben | |||
| warn_parameter_discharge_temperature_low_alarm_recover_a | °C | Schreiben | |||
| warn_parameter_temperature_difference_alarm_a | °C | Schreiben | |||
| warn_parameter_temperature_difference_alarm_recover_a | °C | Schreiben | |||
| set_soc | % | Schreiben | |||
| stop_parameter_cell_over_voltage_protection_b | V | Lesen | |||
| stop_parameter_cell_over_voltage_recover_b | V | Lesen | |||
| stop_parameter_system_over_voltage_protection_b | V | Lesen | |||
| stop_parameter_system_over_voltage_recover_b | V | Lesen | |||
| stop_parameter_system_charge_over_current_protection_b | A | Lesen | |||
| stop_parameter_system_charge_over_current_recover_b | A | Lesen | |||
| stop_parameter_cell_under_voltage_protection_b | V | Lesen | |||
| stop_parameter_cell_under_voltage_recover_b | V | Lesen | |||
| stop_parameter_system_under_voltage_protection_b | V | Lesen | |||
| stop_parameter_system_under_voltage_recover_b | V | Lesen | |||
| stop_parameter_system_discharge_over_current_protection_b | A | Lesen | |||
| stop_parameter_system_discharge_over_current_recover_b | A | Lesen | |||
| stop_parameter_cell_over_temperature_protection_b | °C | Lesen | |||
| stop_parameter_cell_over_temperature_recover_b | °C | Lesen | |||
| stop_parameter_cell_under_temperature_protection_b | °C | Lesen | |||
| stop_parameter_cell_under_temperature_recover_b | °C | Lesen | |||
| 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 | °C | Lesen | |||
| stop_parameter_connector_temperature_high_protection_recover_b | °C | Lesen | |||
| stop_parameter_insulation_protection_b | Ω | Lesen | |||
| stop_parameter_insulation_protection_recover_b | Ω | Lesen | |||
| stop_parameter_cell_voltage_difference_protection_b | V | Lesen | |||
| stop_parameter_cell_voltage_difference_protection_recover_b | V | Lesen | |||
| stop_parameter_total_voltage_difference_protection_b | V | Lesen | |||
| stop_parameter_total_voltage_difference_protection_recover_b | V | Lesen | |||
| stop_parameter_discharge_temperature_high_protection_b | °C | Lesen | |||
| stop_parameter_discharge_temperature_high_protection_recover_b | °C | Lesen | |||
| stop_parameter_discharge_temperature_low_protection_b | °C | Lesen | |||
| stop_parameter_discharge_temperature_low_protection_recover_b | °C | Lesen | |||
| stop_parameter_temperature_difference_protection_b | °C | Lesen | |||
| stop_parameter_temperature_difference_protection_recover_b | °C | Lesen | |||
| warn_parameter_cell_over_voltage_alarm_b | V | Lesen | |||
| warn_parameter_cell_over_voltage_recover_b | V | Lesen | |||
| warn_parameter_system_over_voltage_recover_b | V | Lesen | |||
| warn_parameter_system_charge_over_current_alarm_b | A | Lesen | |||
| warn_parameter_system_charge_over_current_recover_b | A | Lesen | |||
| warn_parameter_cell_under_voltage_alarm_b | V | Lesen | |||
| warn_parameter_cell_under_voltage_recover_b | V | Lesen | |||
| warn_parameter_system_under_voltage_recover_b | V | Lesen | |||
| warn_parameter_system_discharge_over_current_alarm_b | A | Lesen | |||
| warn_parameter_system_discharge_over_current_recover_b | A | Lesen | |||
| warn_parameter_cell_over_temperature_alarm_b | °C | Lesen | |||
| warn_parameter_cell_over_temperature_recover_b | °C | Lesen | |||
| warn_parameter_cell_under_temperature_alarm_b | °C | Lesen | |||
| warn_parameter_cell_under_temperature_recover_b | °C | Lesen | |||
| 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 | °C | Lesen | |||
| warn_parameter_connector_temperature_high_alarm_recover_b | °C | Lesen | |||
| warn_parameter_insulation_alarm_b | Ω | Lesen | |||
| warn_parameter_insulation_alarm_recover_b | Ω | Lesen | |||
| warn_parameter_cell_voltage_difference_alarm_b | V | Lesen | |||
| warn_parameter_cell_voltage_difference_alarm_recover_b | V | Lesen | |||
| warn_parameter_total_voltage_difference_alarm_b | V | Lesen | |||
| warn_parameter_total_voltage_difference_alarm_recover_b | V | Lesen | |||
| warn_parameter_discharge_temperature_high_alarm_b | °C | Lesen | |||
| warn_parameter_discharge_temperature_high_alarm_recover_b | °C | Lesen | |||
| warn_parameter_discharge_temperature_low_alarm_b | °C | Lesen | |||
| warn_parameter_discharge_temperature_low_alarm_recover_b | °C | Lesen | |||
| warn_parameter_temperature_difference_alarm_b | °C | Lesen | |||
| warn_parameter_temperature_difference_alarm_recover_b | °C | Lesen |
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
- 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
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.
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.
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.
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?








