Alarm Flag Descriptions
For example, the hexadecimal reading of 0x0041
for a general status flag means that the EcoStruxure
Battery Management System
is running as intended (0x0001)
and the batteries are charging in
float charge (0x0040)
.
General Status Flags Description
Flag Name |
Hexadecimal / (Decimal) |
Description |
---|---|---|
BACS_STATE_NONE |
0x0000 / (0) |
The internal communication in the webmanager is interrupted. |
BACS_STATE_RUNNING |
0x0001 / (1) |
The webmanager is running as intended. |
BACS_STATE_CONNECTED |
0x0002 / (2) |
The webmanager is connecting and starting up. |
BACS_ STATE_MODULE_LOST |
0x0004 / (4) |
Communication between the modules and the webmanager is lost. |
BACS_STATE_DISCHARGING |
0x0008 / (8) |
The batteries are being discharged, detected by the modules. |
BACS_STATE_CHARGING |
0x0010 / (16) |
The batteries are being charged, detected by the modules. |
BACS_STATE_DISCHARGING_STOPPED |
0x0020 / (32) |
The batteries are no longer being discharged, detected by the modules. |
BACS_STATE_FLOAT_CHARGING |
0x0040 / (64) |
The batteries are in float charge, detected by the modules. |
BACS_STATE_EQUALISATION |
0x0080 / (128) |
One or more battery cell charges are being equalized. |
BACS_STATE_SYSTEM_FAILURE |
0x0100 / (256) |
One or more parts in the EcoStruxure Battery Management System are inoperable. |
BACS_STATE_VOLTAGE_OUTOFRANGE |
0x0200 / (512) |
A battery voltage level is out of range, measured by the module. The voltage range is defined in the webmanager settings. |
BACS_STATE_TEMPERATURE_OUTOFRANGE |
0x0400 / (1024) |
A battery temperature is out of range, measured by the module. The temperature range is defined in the webmanager settings. |
BACS_STATE_RESISTOR-OUTOFRANGE |
0x0800 / (2048) |
A battery impedance is out of range, measured by the module. The impedance range and measurement interval is defined in the webmanager settings. |
BACS_STATE_MODULE-ADDRESSING |
0x1000 / (4096) |
Modules on the BACS bus are being addressed. |
BACS_STATE_MODULE-SEARCHING |
0x2000 / (8192) |
Searching for a specific module address on the BACS bus. |
BACS_STATE_MODULE-INITIALIZING |
0x4000 / (16384) |
Modules are initializing and starting up. Checking that all connected modules on the BACS bus are compatible (same type and revision). |
BACS_STATE_MODULE-POLLING |
0x8000 / (32768) |
A Modbus poll is active. |
Battery Status Flags Description
Flag Name |
Hexadecimal / (Decimal) |
Description |
---|---|---|
BACS_STATE-GENERAL-ALARM |
0x0001 / (1) |
The general alarm is active. The audible alarm also activates. |
BACS_STATE-VOLTAGE-DIFF-HIGH |
0x0002 / (2) |
The measured voltage for one or more batteries are further from the target average voltage than the set maximum difference. Can only be active if the option Max. Voltage Difference is enabled and defined in the web interface. |
BACS_STATE-BATTERY-BREAKER-OPEN |
0x0004 / (4) |
A battery breaker was opened by the GX_R_AUX. Optional, only if the battery breaker control is wired to the GX_R_AUX. |
BACS_STATE_THERMAL_RUNAWAY |
0x0008 / (8) |
Thermal runaway detected. How the signal triggers depends on how it is configured in Devices > BACS > Thermal Runaway. As an option, it can also trigger other actions. |
BACS_STATE_SENSOR_LOST |
0x0010 / (16) |
Module communication is lost and the system is in alarm mode. |
BACS_STATE_STRING_VOLTAGE_HIGH |
0x0020 / (32) |
String voltage is too high and out of configured threshold. |
BACS_STATE_STRING_VOLTAGE_LOW |
0x0040 / (64) |
String voltage is too low and out of configured threshold. |
BACS_STATE_STRING_VOLTAGE_WARNING_HIGH |
0x0080 / (128) |
String voltage is high and out of configured threshold. |
BACS_STATE_STRING_VOLTAGE_WARNING_LOW |
0x0100 / (256) |
String voltage is low and out of configured threshold. |
BACS_STATE_STRING_CURRENT_HIGH |
0x0200 / (512) |
Positive (charging) string current is too high. String current is out of configured alarm threshold. |
BACS_STATE_STRING_CURRENT_LOW |
0x0400 / (1024) |
Negative (discharging) string current is too high. String current is out of configured alarm threshold. |
BACS_STATE_STRING_CURRENT_WARNING_HIGH |
0x0800 / (2048) |
Positive (charging) string current is high. String current is out of configured warning threshold. |
BACS_STATE_STRING_CURRENT_WARNING_LOW |
0x1000 / (4096) |
Negative (discharging) string current is high. String current is out of configured warning threshold. |
BACS_STATE_CURRENT_OUTOFRANGE |
0x2000 / (8192) |
String current is out of configured alarm threshold. |
BACS_STATE_CURRENT_GROUND_FAULT_DETECTED |
0x4000 / (16384) |
BACS system detected a ground fault current. |
Alarm Flags Description
Alarm Flag Name |
Hexadecimal / (Decimal) |
Description |
---|---|---|
BACS_ALARM_NONE |
0x0000 / (0) |
No alarm of this type is active. |
BACS_ALARM_GENERAL_ALARM |
0x0001 / (1) |
The general alarm is active. The audible alarm also activates. |
BACS_ALARM_COMMUNICATION_LOST |
0x0002 / (2) |
Communication between the modules and the webmanager is lost. |
BACS_ALARM_VOLTAGE_HIGH |
0x0004 / (4) |
One or more batteries are above the configured high voltage alarm threshold. |
BACS_ALARM_VOLTAGE_LOW |
0x0008 / (8) |
One or more batteries are below the configured low voltage alarm threshold. |
BACS_ALARM_TEMPERATURE_HIGH |
0x0010 / (16) |
One or more batteries are above the configured high temperature alarm threshold. |
BACS_ALARM_TEMPERATURE_LOW |
0x0020 / (32) |
One or more batteries are below the configured low temperature alarm threshold. |
BACS_ALARM_RESISTOR_HIGH |
0x0040 / (64) |
One or more batteries are above the configured high impedance alarm threshold. |
BACS_ALARM_RESISTOR_LOW |
0x0080 / (128) |
One or more batteries are below the configured low impedance alarm threshold. |
BACS_ALARM_EQUALISATION_ERR |
0x0100 / (256) |
Equalisation error. BACS equalisation failure automatically stops all balancing functions. |
BACS_ALARM_VOLTAGE_WARN_HIGH |
0x0200 / (512) |
BACS voltage high warning. BACS system detected one or more batteries with voltage out of configured warning threshold. |
BACS_ALARM_VOLTAGE_WARN_LOW |
0x0400 / (1024) |
BACS voltage low warning. BACS system detected one or more batteries with voltage out of configured warning threshold. |
BACS_ALARM_TEMPERATURE_WARN_HIGH |
0x0800 / (2048) |
BACS temperature high warning. BACS system detected one or more batteries with temperature out of configured warning threshold. |
BACS_ALARM_TEMPERATURE_WARN_LOW |
0x1000 / (4096) |
BACS temperature low warning. BACS system detected one or more batteries with temperature out of configured warning threshold. |
BACS_ALARM_RESISTOR_WARN_HIGH |
0x2000 / (8192) |
BACS resistor high warning. BACS system detected one or more batteries with impedance out of configured warning threshold. |
BACS_ALARM_RESISTOR_WARN_LOW |
0x4000 / (16384) |
BACS resistor low warning. BACS system detected one or more batteries with impedance out of configured warning threshold. |
BACS_ALARM_MODREV_INCOMPATIBLE |
0x8000 / (32768) |
Wrong/incompatible module revision in BACS bus was found. Installation of different BACS module revisions or missing module revision information may trigger this alarm. |
Battery String Alarm Flags Description
Alarm Flag Name |
Hexadecimal / (Decimal) |
Description |
---|---|---|
No Alarm |
0x0000 / (0) |
No alarm of this type is active. |
Current Sensor High |
0x0001 / (1) |
One or more strings are above the configured high current alarm threshold. |
Current Sensor Low |
0x0002 / (2) |
One or more strings are below the configured low current alarm threshold. |
Current Sensor High Warning |
0x0004 / (4) |
One or more strings are above the configured high current warning threshold. |
Current Sensor Low Warning |
0x0008 / (8) |
One or more strings are below the configured low current warning threshold. |
Equalizing Cut Off |
0x0010 / (16) |
The equalizing is no longer operable in one or more strings. |
Current Deviation Discharge |
0x0020 / (32) |
One or more strings are above the configured current deviation discharge alarm threshold. |
Current Deviation Charge |
0x0040 / (64) |
One or more strings are below the configured current deviation charge alarm threshold. |
Current Deviation Discharge Warning |
0x0080 / (128) |
One or more strings are above the configured current deviation discharge warning threshold. |
Current Deviation Charge Warning |
0x1000 / (4096) |
One or more strings are below the configured current deviation charge warning threshold. |