
Bms Soltaro SingleRack VersionB
De Soltaro SingleRack VersionB is een lithium-batterijopslag met geintegreerd BMS dat communiceert via Modbus RTU over RS485. Dit template leest systeemstatus, contactorstatus, laad-indicatie, SOC, state of health, cel-spanning- en temperatuurextremen, isolatieweerstand, omgevingstemperatuur en cumulatieve foutentellers. Daarnaast geeft het toegang tot de volledige set stop- en waarschuwingsdrempelwaarden voor beveiliging, en schrijftoegang tot die drempelwaarden, contactorbesturing, slaapstand en SOC-kalibratie. Door de Bms Soltaro SingleRack VersionB te koppelen aan de ModbusCloud Gateway krijg je een doorlopend, tijdgestempeld overzicht van de batterijgezondheid en veiligheidsstatus.
- Protocol
- Modbus RTU
- Aansluiting
- RS485
- Registers
- 242, lezen en schrijven
- Merk
- Bms
- Laatst bijgewerkt
Registers (242)
166 lezen, 76 schrijven
| Naam | Eenheid | Toegang | Adres (Verborgen tot je je e-mailadres invult) | Functie (verborgen) | Type (verborgen) |
|---|---|---|---|---|---|
| bms_contactor_control_a | Schrijven | ||||
| system_reset_a | Schrijven | ||||
| ems_communication_timeout_a | s | Schrijven | |||
| sleep_a | Schrijven | ||||
| work_parameter_number_of_modules | count | Schrijven | |||
| auto_set_slaves_id_a | Schrijven | ||||
| auto_set_slaves_temperature_id_a | Schrijven | ||||
| fan_status | Lezen | ||||
| main_contactor_state | Lezen | ||||
| dry_contact_1_export | Lezen | ||||
| dry_contact_2_export | Lezen | ||||
| system_reset_b | Lezen | ||||
| system_run_mode | Lezen | ||||
| pre_contactor_status | Lezen | ||||
| alarm_flag_register_1 | Lezen | ||||
| alarm_flag_register_2 | Lezen | ||||
| protect_flag_register_1 | Lezen | ||||
| protect_flag_register_2 | Lezen | ||||
| short_circuit_function | Lezen | ||||
| testing_io | Lezen | ||||
| soft_shutdown | Lezen | ||||
| bms_contactor_control_b | Lezen | ||||
| current_box_self_calibration | Lezen | ||||
| pcs_alarm_reset | Lezen | ||||
| insulation_sensor_function | Lezen | ||||
| auto_set_slaves_id_b | Lezen | ||||
| auto_set_slaves_temperature_id_b | Lezen | ||||
| transparent_master | Lezen | ||||
| set_ems_address | Lezen | ||||
| ems_communication_timeout_b | s | Lezen | |||
| sleep_b | Lezen | ||||
| voltage_low_protection | Lezen | ||||
| charge_indication | Lezen | ||||
| soc | % | Lezen | |||
| cluster_1_soh | % | Lezen | |||
| cluster_1_max_cell_voltage_id | Lezen | ||||
| cluster_1_min_cell_voltage_id | Lezen | ||||
| cluster_1_max_cell_temperature_id | Lezen | ||||
| cluster_1_min_cell_temperature_id | Lezen | ||||
| max_cell_resistance_id | Lezen | ||||
| max_cell_resistance | Ω | Lezen | |||
| min_cell_resistance_id | Lezen | ||||
| min_cell_resistance | Ω | Lezen | |||
| positive_insulation | Ω | Lezen | |||
| negative_insulation | Ω | Lezen | |||
| main_contactor_flag | Lezen | ||||
| environment_temperature | °C | Lezen | |||
| system_insulation | Ω | Lezen | |||
| cell_voltage_difference | V | Lezen | |||
| total_voltage_difference | V | Lezen | |||
| power_temperature | °C | Lezen | |||
| power_supply_voltage | V | Lezen | |||
| cluster_run_state | Lezen | ||||
| maximum_cell_voltage_number_when_alarm | Lezen | ||||
| maximum_cell_voltage_when_alarm | V | Lezen | |||
| maximum_cell_voltage_number_when_stopped | Lezen | ||||
| maximum_cell_voltage_when_stopped | V | Lezen | |||
| minimum_cell_voltage_number_when_alarm | Lezen | ||||
| minimum_cell_voltage_when_alarm | V | Lezen | |||
| minimum_cell_voltage_number_when_stopped | Lezen | ||||
| minimum_cell_voltage_when_stopped | V | Lezen | |||
| over_voltage_value_when_alarm | V | Lezen | |||
| over_voltage_value_when_stopped | V | Lezen | |||
| under_voltage_value_when_alarm | V | Lezen | |||
| under_voltage_value_when_stopped | V | Lezen | |||
| over_charge_current_when_alarm | A | Lezen | |||
| over_charge_current_when_stopped | A | Lezen | |||
| over_discharge_current_when_alarm | A | Lezen | |||
| over_discharge_current_when_stopped | A | Lezen | |||
| number_of_temperature_when_alarm | count | Lezen | |||
| other_alarm_equipment_failure | Lezen | ||||
| bp_charge_bms | Lezen | ||||
| bp_discharge_bms | Lezen | ||||
| cycle_time | count | Lezen | |||
| total_capacity_high_bits | Wh | Lezen | |||
| total_capacity_low_bits | Wh | Lezen | |||
| system_time_high | Lezen | ||||
| system_time_low | Lezen | ||||
| last_time_charge_capacity_low_bits | Wh | Lezen | |||
| last_time_charge_end_time_high_bits | Lezen | ||||
| last_time_charge_end_time_low_bits | Lezen | ||||
| last_time_discharge_capacity_low_bits | Wh | Lezen | |||
| last_time_discharge_end_time_high_bits | Lezen | ||||
| last_time_discharge_end_time_low_bits | Lezen | ||||
| cell_over_voltage_stop_times | count | Lezen | |||
| battery_over_voltage_stop_times | count | Lezen | |||
| battery_charge_over_current_stop_times | count | Lezen | |||
| cell_voltage_low_stop_times | count | Lezen | |||
| battery_voltage_low_stop_times | count | Lezen | |||
| battery_discharge_over_current_stop_times | count | Lezen | |||
| battery_over_temperature_stop_times | count | Lezen | |||
| battery_temperature_low_stop_times | count | Lezen | |||
| cell_over_voltage_alarm_times | count | Lezen | |||
| battery_over_voltage_alarm_times | count | Lezen | |||
| battery_charge_over_current_alarm_times | count | Lezen | |||
| cell_voltage_low_alarm_times | count | Lezen | |||
| battery_voltage_low_alarm_times | count | Lezen | |||
| battery_discharge_over_current_alarm_times | count | Lezen | |||
| battery_over_temperature_alarm_times | count | Lezen | |||
| battery_temperature_low_alarm_times | count | Lezen | |||
| system_short_circuit_protection_times | count | Lezen | |||
| system_gr_over_temperature_stop_times | count | Lezen | |||
| system_gr_over_temperature_alarm_times | count | Lezen | |||
| battery_voltage_difference_alarm_times | count | Lezen | |||
| battery_voltage_difference_stop_times | count | Lezen | |||
| slave_temperature_communication_error_high | Lezen | ||||
| slave_temperature_communication_error_low | Lezen | ||||
| stop_parameter_cell_over_voltage_protection_a | V | Schrijven | |||
| stop_parameter_cell_over_voltage_recover_a | V | Schrijven | |||
| stop_parameter_system_over_voltage_protection_a | V | Schrijven | |||
| stop_parameter_system_over_voltage_recover_a | V | Schrijven | |||
| stop_parameter_system_charge_over_current_protection_a | A | Schrijven | |||
| stop_parameter_system_charge_over_current_recover_a | A | Schrijven | |||
| stop_parameter_cell_under_voltage_protection_a | V | Schrijven | |||
| stop_parameter_cell_under_voltage_recover_a | V | Schrijven | |||
| stop_parameter_system_under_voltage_protection_a | V | Schrijven | |||
| stop_parameter_system_under_voltage_recover_a | V | Schrijven | |||
| stop_parameter_system_discharge_over_current_protection_a | A | Schrijven | |||
| stop_parameter_system_discharge_over_current_recover_a | A | Schrijven | |||
| stop_parameter_cell_over_temperature_protection_a | °C | Schrijven | |||
| stop_parameter_cell_over_temperature_recover_a | °C | Schrijven | |||
| stop_parameter_cell_under_temperature_protection_a | °C | Schrijven | |||
| stop_parameter_cell_under_temperature_recover_a | °C | Schrijven | |||
| stop_parameter_soc_low_protection_a | % | Schrijven | |||
| stop_parameter_soc_low_protection_recover_a | % | Schrijven | |||
| stop_parameter_soc_high_protection_a | % | Schrijven | |||
| stop_parameter_soc_high_protection_recover_a | % | Schrijven | |||
| stop_parameter_connector_temperature_high_protection_a | °C | Schrijven | |||
| stop_parameter_connector_temperature_high_protection_recover_a | °C | Schrijven | |||
| stop_parameter_insulation_protection_a | Ω | Schrijven | |||
| stop_parameter_insulation_protection_recover_a | Ω | Schrijven | |||
| stop_parameter_cell_voltage_difference_protection_a | V | Schrijven | |||
| stop_parameter_cell_voltage_difference_protection_recover_a | V | Schrijven | |||
| stop_parameter_total_voltage_difference_protection_a | V | Schrijven | |||
| stop_parameter_total_voltage_difference_protection_recover_a | V | Schrijven | |||
| stop_parameter_discharge_temperature_high_protection_a | °C | Schrijven | |||
| stop_parameter_discharge_temperature_high_protection_recover_a | °C | Schrijven | |||
| stop_parameter_discharge_temperature_low_protection_a | °C | Schrijven | |||
| stop_parameter_discharge_temperature_low_protection_recover_a | °C | Schrijven | |||
| stop_parameter_temperature_difference_protection_a | °C | Schrijven | |||
| stop_parameter_temperature_difference_protection_recover_a | °C | Schrijven | |||
| warn_parameter_cell_over_voltage_alarm_a | V | Schrijven | |||
| warn_parameter_cell_over_voltage_recover_a | V | Schrijven | |||
| warn_parameter_system_over_voltage_alarm | V | Schrijven | |||
| warn_parameter_system_over_voltage_recover_a | V | Schrijven | |||
| warn_parameter_system_charge_over_current_alarm_a | A | Schrijven | |||
| warn_parameter_system_charge_over_current_recover_a | A | Schrijven | |||
| warn_parameter_cell_under_voltage_alarm_a | V | Schrijven | |||
| warn_parameter_cell_under_voltage_recover_a | V | Schrijven | |||
| warn_parameter_system_under_voltage_alarm | V | Schrijven | |||
| warn_parameter_system_under_voltage_recover_a | V | Schrijven | |||
| warn_parameter_system_discharge_over_current_alarm_a | A | Schrijven | |||
| warn_parameter_system_discharge_over_current_recover_a | A | Schrijven | |||
| warn_parameter_cell_over_temperature_alarm_a | °C | Schrijven | |||
| warn_parameter_cell_over_temperature_recover_a | °C | Schrijven | |||
| warn_parameter_cell_under_temperature_alarm_a | °C | Schrijven | |||
| warn_parameter_cell_under_temperature_recover_a | °C | Schrijven | |||
| warn_parameter_soc_low_alarm_a | % | Schrijven | |||
| warn_parameter_soc_low_alarm_recover_a | % | Schrijven | |||
| warn_parameter_soc_high_alarm_a | % | Schrijven | |||
| warn_parameter_soc_high_alarm_recover_a | % | Schrijven | |||
| warn_parameter_connector_temperature_high_alarm_a | °C | Schrijven | |||
| warn_parameter_connector_temperature_high_alarm_recover_a | °C | Schrijven | |||
| warn_parameter_insulation_alarm_a | Ω | Schrijven | |||
| warn_parameter_insulation_alarm_recover_a | Ω | Schrijven | |||
| warn_parameter_cell_voltage_difference_alarm_a | V | Schrijven | |||
| warn_parameter_cell_voltage_difference_alarm_recover_a | V | Schrijven | |||
| warn_parameter_total_voltage_difference_alarm_a | V | Schrijven | |||
| warn_parameter_total_voltage_difference_alarm_recover_a | V | Schrijven | |||
| warn_parameter_discharge_temperature_high_alarm_a | °C | Schrijven | |||
| warn_parameter_discharge_temperature_high_alarm_recover_a | °C | Schrijven | |||
| warn_parameter_discharge_temperature_low_alarm_a | °C | Schrijven | |||
| warn_parameter_discharge_temperature_low_alarm_recover_a | °C | Schrijven | |||
| warn_parameter_temperature_difference_alarm_a | °C | Schrijven | |||
| warn_parameter_temperature_difference_alarm_recover_a | °C | Schrijven | |||
| set_soc | % | Schrijven | |||
| stop_parameter_cell_over_voltage_protection_b | V | Lezen | |||
| stop_parameter_cell_over_voltage_recover_b | V | Lezen | |||
| stop_parameter_system_over_voltage_protection_b | V | Lezen | |||
| stop_parameter_system_over_voltage_recover_b | V | Lezen | |||
| stop_parameter_system_charge_over_current_protection_b | A | Lezen | |||
| stop_parameter_system_charge_over_current_recover_b | A | Lezen | |||
| stop_parameter_cell_under_voltage_protection_b | V | Lezen | |||
| stop_parameter_cell_under_voltage_recover_b | V | Lezen | |||
| stop_parameter_system_under_voltage_protection_b | V | Lezen | |||
| stop_parameter_system_under_voltage_recover_b | V | Lezen | |||
| stop_parameter_system_discharge_over_current_protection_b | A | Lezen | |||
| stop_parameter_system_discharge_over_current_recover_b | A | Lezen | |||
| stop_parameter_cell_over_temperature_protection_b | °C | Lezen | |||
| stop_parameter_cell_over_temperature_recover_b | °C | Lezen | |||
| stop_parameter_cell_under_temperature_protection_b | °C | Lezen | |||
| stop_parameter_cell_under_temperature_recover_b | °C | Lezen | |||
| stop_parameter_soc_low_protection_b | % | Lezen | |||
| stop_parameter_soc_low_protection_recover_b | % | Lezen | |||
| stop_parameter_soc_high_protection_b | % | Lezen | |||
| stop_parameter_soc_high_protection_recover_b | % | Lezen | |||
| stop_parameter_connector_temperature_high_protection_b | °C | Lezen | |||
| stop_parameter_connector_temperature_high_protection_recover_b | °C | Lezen | |||
| stop_parameter_insulation_protection_b | Ω | Lezen | |||
| stop_parameter_insulation_protection_recover_b | Ω | Lezen | |||
| stop_parameter_cell_voltage_difference_protection_b | V | Lezen | |||
| stop_parameter_cell_voltage_difference_protection_recover_b | V | Lezen | |||
| stop_parameter_total_voltage_difference_protection_b | V | Lezen | |||
| stop_parameter_total_voltage_difference_protection_recover_b | V | Lezen | |||
| stop_parameter_discharge_temperature_high_protection_b | °C | Lezen | |||
| stop_parameter_discharge_temperature_high_protection_recover_b | °C | Lezen | |||
| stop_parameter_discharge_temperature_low_protection_b | °C | Lezen | |||
| stop_parameter_discharge_temperature_low_protection_recover_b | °C | Lezen | |||
| stop_parameter_temperature_difference_protection_b | °C | Lezen | |||
| stop_parameter_temperature_difference_protection_recover_b | °C | Lezen | |||
| warn_parameter_cell_over_voltage_alarm_b | V | Lezen | |||
| warn_parameter_cell_over_voltage_recover_b | V | Lezen | |||
| warn_parameter_system_over_voltage_recover_b | V | Lezen | |||
| warn_parameter_system_charge_over_current_alarm_b | A | Lezen | |||
| warn_parameter_system_charge_over_current_recover_b | A | Lezen | |||
| warn_parameter_cell_under_voltage_alarm_b | V | Lezen | |||
| warn_parameter_cell_under_voltage_recover_b | V | Lezen | |||
| warn_parameter_system_under_voltage_recover_b | V | Lezen | |||
| warn_parameter_system_discharge_over_current_alarm_b | A | Lezen | |||
| warn_parameter_system_discharge_over_current_recover_b | A | Lezen | |||
| warn_parameter_cell_over_temperature_alarm_b | °C | Lezen | |||
| warn_parameter_cell_over_temperature_recover_b | °C | Lezen | |||
| warn_parameter_cell_under_temperature_alarm_b | °C | Lezen | |||
| warn_parameter_cell_under_temperature_recover_b | °C | Lezen | |||
| warn_parameter_soc_low_alarm_b | % | Lezen | |||
| warn_parameter_soc_low_alarm_recover_b | % | Lezen | |||
| warn_parameter_soc_high_alarm_b | % | Lezen | |||
| warn_parameter_soc_high_alarm_recover_b | % | Lezen | |||
| warn_parameter_connector_temperature_high_alarm_b | °C | Lezen | |||
| warn_parameter_connector_temperature_high_alarm_recover_b | °C | Lezen | |||
| warn_parameter_insulation_alarm_b | Ω | Lezen | |||
| warn_parameter_insulation_alarm_recover_b | Ω | Lezen | |||
| warn_parameter_cell_voltage_difference_alarm_b | V | Lezen | |||
| warn_parameter_cell_voltage_difference_alarm_recover_b | V | Lezen | |||
| warn_parameter_total_voltage_difference_alarm_b | V | Lezen | |||
| warn_parameter_total_voltage_difference_alarm_recover_b | V | Lezen | |||
| warn_parameter_discharge_temperature_high_alarm_b | °C | Lezen | |||
| warn_parameter_discharge_temperature_high_alarm_recover_b | °C | Lezen | |||
| warn_parameter_discharge_temperature_low_alarm_b | °C | Lezen | |||
| warn_parameter_discharge_temperature_low_alarm_recover_b | °C | Lezen | |||
| warn_parameter_temperature_difference_alarm_b | °C | Lezen | |||
| warn_parameter_temperature_difference_alarm_recover_b | °C | Lezen |
Registers laden…
Stuur jouw apparatenlijst
Staat een apparaat niet in de bibliotheek, dan maken we de template gratis zodra we de registers hebben.
Gebruikstoepassingen
- Volg de SOC-trend over de tijd om te controleren of de Soltaro SingleRack binnen de gewenste laad- en ontlaadgrenzen blijft.
- Gebruik cell_voltage_difference om vroege celonbalans te signaleren voordat er een beveiligingstrip optreedt.
- Stel een melding in op stijgende foutentellers zoals battery_over_temperature_stop_times om terugkerende thermische problemen te detecteren.
- Vergelijk positive_insulation en negative_insulation met de ingestelde waarschuwingsdrempel om verslechterende DC-isolatie tijdig te herkennen.
- Controleer main_contactor_state en system_run_mode na een beveiligingstrip om te bevestigen dat het Soltaro BMS correct is hersteld.
Installatie
Activeer RS485 Modbus RTU-communicatie op de Soltaro SingleRack door in de BMS Monitor-software te bevestigen dat de masteraccu een geldig unitadres heeft, standaard adres 0 voor het masterrek.
Verbind de RS485 A- en B-aansluitingen van de Soltaro BMS-communicatiepoort met de bijbehorende RS485-aansluitingen op de ModbusCloud Gateway, houd de kabellengte kort en plaats aan beide uiteinden van de bus een afsluitweerstand van 120 ohm.
Voeg in het ModbusCloud-portaal de Gateway toe, importeer het template Bms Soltaro SingleRack VersionB en stel het Modbus unit-ID in op het adres dat je in de BMS Monitor-software hebt geconfigureerd.
Controleer de verbinding door te bevestigen dat het soc-register op adres 8451 een aannemelijk percentage teruggeeft en dat alarm_flag_register_1 op adres 8201 bij normale werking nul toont.
Veelvoorkomende aandachtspunten
Waarom geven alle registers nul terug of is er geen respons?
Controleer of het Modbus unit-ID in het portaal overeenkomt met het adres in de BMS Monitor-software. De masteraccu gebruikt standaard adres 0, maar als auto-adressering is uitgevoerd of het adres handmatig is gewijzigd, kan het afwijken. Controleer ook de RS485 A/B-polariteit: verwisselen van de twee draden is de meest voorkomende bekabelingsfout en leidt tot stilte of framingfouten.
De SOC-waarde klopt niet of springt onverwacht. Wat is de oorzaak?
Het BMS heeft mogelijk een kalibratiycyclus nodig om de SOC-schatting te ankeren. Als de accu nooit volledig is opgeladen of ontladen tot de lage beveiligingsdrempel, kan de SOC-offset wegdrijven. Gebruik het schrijfregister set_soc (adres 8415) alleen nadat je het werkelijke laadniveau hebt bevestigd; een onjuiste waarde instellen zorgt ervoor dat het BMS met een verkeerde toestandswaarde werkt.
Is het veilig om beveiligingsdrempels op afstand via het portaal te schrijven?
Het schrijven naar de stop-parameter- en warn-parameter-registers wijzigt de BMS-beveiligingsgrenzen direct en blijvend. Een drempel buiten de specificaties van de celfabrikant instellen, zoals de celovervoltagebescherming te hoog zetten, kan onomkeerbare celschade veroorzaken en de garantie van de accu ongeldig maken. Verifieer nieuwe waarden altijd aan de hand van de Soltaro-documentatie en beperk schrijftoegang tot bevoegd personeel.
De gateway verbindt wel, maar isolatiewaarden tonen nul. Hoe komt dat?
De isolatiebewakingsfunctie kan uitgeschakeld zijn. Lees het register insulation_sensor_function op adres 8211. Geeft dit 0 terug, dan is de functie uitgeschakeld in de BMS-configuratie. Isolatiewaarden zijn bovendien alleen zinvol als de hoofdcontactor gesloten is en de accu verbonden is met de DC-bus. Controleer eerst main_contactor_state op adres 8193.
Zelf zien hoe het werkt?








