Alarm Flag Descriptions
For example, the hexadecimal reading of 0x0041
for a general status flag means that the G.BMS 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 G.BMS 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. |
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. |
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. |