Alarm Parameter Information
Alarm Parameter Information
This topic identifies the detailed bitwise values and corresponding codes for each alarm condition reported by the BMS. The EMS or PCS uses these parameters to interpret fault states, warnings, and system-level alerts from the battery stack, including cell-level issues, communication failures, temperature anomalies, relay faults, and auxiliary equipment alarms. Each register holds a predefined value representing a specific alarm code.
The following supports Modbus Function Code 03 (Read Holding Registers) only.
Register Address | Data Type | Alarm Parameter Description | Unit / Notes |
---|---|---|---|
50001 | UINT16 | Max Single Cell Voltage Level 1 | mV |
50002 | UINT16 | Max Single Cell Voltage Level 2 | mV |
50003 | UINT16 | Max Single Cell Voltage Level 3 | mV |
50004 | UINT16 | Min Single Cell Voltage Level 1 | mV |
50005 | UINT16 | Min Single Cell Voltage Level 2 | mV |
50006 | UINT16 | Min Single Cell Voltage Level 3 | mV |
50007 | UINT16 | Max Charge Voltage | mV |
50008 | UINT16 | Max Discharge Voltage | mV |
50009 | UINT16 | Max Charge Current Level 1 | 0.1 A |
50010 | UINT16 | Max Charge Current Level 2 | 0.1 A |
50011 | UINT16 | Max Charge Current Level 3 | 0.1 A |
50012 | UINT16 | Max Discharge Current Level 1 | 0.1 A |
50013 | UINT16 | Max Discharge Current Level 2 | 0.1 A |
50014 | UINT16 | Max Discharge Current Level 3 | 0.1 A |
50015 | UINT16 | Max Cell Temp Level 1 | °C + 40 |
50016 | UINT16 | Max Cell Temp Level 2 | °C + 40 |
50017 | UINT16 | Max Cell Temp Level 3 | °C + 40 |
50018 | UINT16 | Min Cell Temp Level 1 | °C + 40 |
50019 | UINT16 | Min Cell Temp Level 2 | °C + 40 |
50020 | UINT16 | Min Cell Temp Level 3 | °C + 40 |
50021 | UINT16 | Max Voltage Difference | mV |
50022 | UINT16 | Max Temperature Difference | °C |
50023 | UINT16 | Insulation Resistance Warning Threshold | kΩ |
50024 | UINT16 | SOC High Warning Threshold | 0.10% |
50025 | UINT16 | SOC Low Warning Threshold | 0.10% |
50026 | UINT16 | SOH Warning Threshold | 0.10% |
50027 | UINT16 | Charging current large, 3-level alarm value | 0.1 A |
50028 | UINT16 | Charging current large alarm return value | 0.1 A |
50029 | UINT16 | Insulation low, 1-level alarm value | kΩ |
50030 | UINT16 | Insulation low, 2-level alarm value | kΩ |
50031 | UINT16 | Insulation low, 3-level alarm value | kΩ |
50032 | UINT16 | Insulation low alarm return value | kΩ |
50033 | UINT16 | Charging temperature high, 1-level alarm value | °C, +40 (actual temp + 40) |
50034 | UINT16 | Charging temperature high, 2-level alarm value | °C, +40 |
50035 | UINT16 | Charging temperature high, 3-level alarm value | °C, +40 |
50036 | UINT16 | Charging Temperature High alarm return value | °C |
50037 | UINT16 | Charging temperature low, 1-level alarm value | °C, +40 |
50038 | UINT16 | Charging temperature low, 2-level alarm value | °C, +40 |
50039 | UINT16 | Charging temperature low, 3-level alarm value | °C, +40 |
50040 | UINT16 | Charging Temperature Low alarm return value | °C |
50041 | UINT16 | Discharging temperature high, 1-level alarm value | °C, +40 |
50042 | UINT16 | Discharging temperature high, 2-level alarm value | °C, +40 |
50043 | UINT16 | Discharging temperature high, 3-level alarm value | °C, +40 |
50044 | UINT16 | Discharging Temperature High alarm return value | °C |
50045 | UINT16 | Discharging temperature low, 1-level alarm value | °C, +40 |
50046 | UINT16 | Discharging temperature low, 2-level alarm value | °C, +40 |
50047 | UINT16 | Discharging temperature low, 3-level alarm value | °C, +40 |
50048 | UINT16 | Discharging Temperature Low alarm return value | °C |
50049 | UINT16 | Temperature difference large, 1-level alarm value | °C |
50050 | UINT16 | Temperature difference large, 2-level alarm value | °C |
50051 | UINT16 | Temperature difference large, 3-level alarm value | °C |
50052 | UINT16 | Temperature difference large alarm return value | °C |
50053 | UINT16 | SOC low, 1-level alarm value | 0.10% |
50054 | UINT16 | SOC low, 2-level alarm value | 0.10% |
50055 | UINT16 | SOC low, 3-level alarm value | 0.10% |
50056 | UINT16 | SOC low alarm return value | 0.10% |
50057 | UINT16 | SOC high, 1-level alarm value | 0.10% |
50058 | UINT16 | SOC high, 2-level alarm value | 0.10% |
50059 | UINT16 | SOC high, 3-level alarm value | 0.10% |
50060 | UINT16 | SOC high alarm return value | 0.10% |
50061 | UINT16 | Voltage diff. between clusters, 1-level alarm value | 0.1 V (cumulative voltage difference) |
50062 | UINT16 | Voltage diff. between clusters, 2-level alarm value | 0.1 V, cumulative voltage diff. |
50063 | UINT16 | Voltage diff. between clusters, 3-level alarm value | 0.1 V, cumulative voltage diff. |
50064 | UINT16 | Voltage diff. between clusters alarm return value | 0.1 V, cumulative voltage diff. |
50065 | UINT16 | Column temperature high, 1-level alarm value | °C |
50066 | UINT16 | Column temperature high, 2-level alarm value | °C |
50067 | UINT16 | Column temperature high, 3-level alarm value | °C |
50068 | UINT16 | Column temperature high alarm return value | °C |