This page contains information about MG's Modbus TCP/IP interface, including:
Revision: V1.8
Date: 3/31/2025
SmartLink PLC version: 1.7 or higher
SmartLink Plus version: T.B.D.
| Description | Address | Type | Nr. of Registers | Resolution | Read/Write | Invalidated value | Unit/Meaning | Range | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| Device properties | |||||||||
| Product ID | 100 | uint32 | 2 | 1 | Read-only | SmartLink PLC = 0x520D0001 | |||
| Product name | 102 | char array(20) | 10 | ASCII coded characters | Read-only | 20 characters ending with '\0' | |||
| Serial number | 130 | uint32 | 2 | 1 | Read-only | Shown in hex format | |||
| Hardware type | 132 | uint16 | 1 | 1 | Read-only | SmartLink PLC = 21005 | |||
| Smartlink PLC application firmware version | 133 | uint16 | 1 | 1 | Read-only | MAJOR=value >> 10; MINOR=value; | |||
| SmartLink MX application firmware version | 134 | uint16 | 1 | 1 | Read-only | MAJOR=value >> 10; MINOR=value; | |||
| Device status | |||||||||
| SmartLink PLC state | 150 | uint64 | 4 | 1 | Read-only | Bit 0 : SMARTLINK_MX_STATUS-FAIL_SAFE_MODE_ACTIVE Bit 1 : SMARTLINK_MX_STATUS-INITIALIZATION_FAILED Bit 2 : SMARTLINK_MX_STATUS-STARTING_UP Bit 3 : SMARTLINK_MX_STATUS-STARTED_UP Bit 4 : SMARTLINK_MX_STATUS-SHUTDOWN_REQUESTED Bit 5 : SMARTLINK_MX_STATUS-SHUTDOWN_POSTPONED Bit 6 : SMARTLINK_MX_STATUS-UPDATING_SLAVE_SOFTWARE Bit 7 : SMARTLINK_MX_STATUS-POWERED_BY_CANBUS Bit 8 : SMARTLINK_MX_STATUS-POWERED_BY_IO_CONNECTOR Bit 10 : SMARTLINK_MX_STATUS-PRIVATE_CAN_BUS_PROTOCOL_VIOLATED Bit 15 : SMARTLINK_MX_STATUS-PROGRAMMABLE_RELAY_1_ACTIVE Bit 16 : SMARTLINK_MX_STATUS-PROGRAMMABLE_RELAY_2_ACTIVE Bit 17 : SMARTLINK_MX_STATUS-PROGRAMMABLE_RELAY_3_ACTIVE Bit 18 : SMARTLINK_MX_STATUS-PROGRAMMABLE_INPUT_ACTIVE Bit 19 : SMARTLINK_MX_STATUS-PROGRAMMABLE_INPUT_MODE_ACTIVE Bit 20 : SMARTLINK_MX_STATUS-PROGRAMMABLE_OUTPUT_ACTIVE Bit 21 : SMARTLINK_MX_STATUS-TWELVE_VOLT_DETECTED Bit 22 : SMARTLINK_MX_STATUS-TWENTY_FOUR_VOLT_DETECTED Bit 25 : SMARTLINK_MX_STATUS-INTERNAL_OVERTEMPERATURE_WARNING Bit 26 : SMARTLINK_MX_STATUS-INTERNAL_UNDERTEMPERATURE_WARNING Bit 27 : SMARTLINK_MX_STATUS-POWER_SUPPLY_VOLTAGE_OUTSIDE_BOUNDARIES_WARNING Bit 28 : SMARTLINK_MX_STATUS-INTERNAL_MEASUREMENTS_INVALID_WARNING Bit 29 : SMARTLINK_MX_STATUS-SERVICE_WARNING |
|||
| Combined battery detailed status | |||||||||
| State | 190 | uint8 | 1 | 1 | Read-only | 0 = VE_INTERFACE_BMS_STATE-INITIALIZING 1 = VE_INTERFACE_BMS_STATE-BEFORE_BOOT 2 = VE_INTERFACE_BMS_STATE-BEFORE_BOOT_DELAY 3 = VE_INTERFACE_BMS_STATE-WAIT_BOOT 4 = VE_INTERFACE_BMS_STATE-INIT 5 = VE_INTERFACE_BMS_STATE-MEAS_BAT_VOLTAGE 6 = VE_INTERFACE_BMS_STATE-CALC_BAT_VOLTAGE 7 = VE_INTERFACE_BMS_STATE-WAIT_BUS_VOLTAGE 8 = VE_INTERFACE_BMS_STATE-WAIT_SHUNT 9 = VE_INTERFACE_BMS_STATE-RUNNING 10 = VE_INTERFACE_BMS_STATE-ERROR 11 = VE_INTERFACE_BMS_STATE-NOT_USED 12 = VE_INTERFACE_BMS_STATE-SHUTDOWN 13 = VE_INTERFACE_BMS_STATE-UPDATING 14 = VE_INTERFACE_BMS_STATE-STANDBY 15 = VE_INTERFACE_BMS_STATE-GOING_TO_RUN 16 = VE_INTERFACE_BMS_STATE-PRE_CHARGING |
Added for compatibility reasons. | ||
| Statuses | 200 | uint64 | 4 | 1 | Read-only | See status flags table | |||
| Warnings | 204 | uint64 | 4 | 1 | Read-only | See warning flags table | |||
| Failures | 208 | uint64 | 4 | 1 | Read-only | See failure flags table | |||
| Combined battery configuration | |||||||||
| Number of batteries | 220 | uint8 | 1 | 1 | Read-only | 0xFF | Total number of batteries of the active systems. | ||
| Number of batteries parallel | 221 | uint8 | 1 | 1 | Read-only | 0xFF | Number of batteries in parallel of the active systems. | ||
| Number of batteries series | 222 | uint8 | 1 | 1 | Read-only | 0xFF | Number of batteries in series of the active systems. | ||
| Number of cells per battery | 223 | uint8 | 1 | 1 | Read-only | 0xFF | Number of cells per batteries of the active systems. | ||
| Battery capacity | 224 | uint16 | 1 | 1 | Read-only | 0xFFFF | System capacity of the active systems. | ||
| Combined battery status | |||||||||
| Combined status | 230 | uint64 | 4 | 1 | Read-only | Bit 0 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-MINIMUM_BMSS_RUNNING Bit 1 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALL_BMSS_RUNNING Bit 2 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-BMS_WITH_WARNING Bit 3 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALL_BMSS_WITH_WARNING Bit 4 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-BMS_WITH_FAILURE Bit 5 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALL_BMSS_WITH_FAILURE Bit 6 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-MINIMUM_BMSS_WITH_PROGRAMMABLE_RELAY_ACTIVATED Bit 7 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALL_BMSS_WITH_PROGRAMMABLE_RELAY_ACTIVATED Bit 8 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALLOWED_TO_CHARGE Bit 9 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-ALLOWED_TO_DISCHARGE Bit 10 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-COMBINED_CONTROL_RUNNING Bit 32 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-START_SYSTEM_REQUESTED_BY_USER Bit 33 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-STOP_SYSTEM_REQUESTED_BY_USER Bit 34 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-RESTART_SYSTEM_REQUESTED_BY_USER Bit 35 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-STOP_SYSTEM_BECAUSE_BELOW_MINIMUM_BMSS Bit 36 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-STOP_SYSTEM_REQUESTED_BY_SAFETY_KEY Bit 37 = SMARTLINK_MX_VE_INTERFACE_COMBINE_STATUS-STOP_SYSTEM_REQUESTED_BY_FAILSAVE |
Bit status flags | ||
| Combined control state | 235 | uint16 | 1 | 1 | Read-only | 0 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-STARTUP_DELAY 1 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-UNINITIALIZED 2 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-INITIALIZING 3 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-WAITING_FOR_USER 4 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-SEND_START_COMMAND 5 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-SYSTEM_PRECHARGING 6 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-WAITING_FOR_RUNNING_STATE 7 = SMARTLINK_MX_VE_INTERFACE_COMBINED_CONTROL_STATE-SYSTEM_RUNNING |
|||
| Number of BMSs Present | 236 | uint8 | 1 | 1 | Read-only | The number of detected BMSs on the CAN-Bus | |||
| Number of BMSs Active | 237 | uint8 | 1 | 1 | Read-only | The number of BMSs connected to the DC-Bus | |||
| Number of BMSs Error | 238 | uint8 | 1 | 1 | Read-only | The number of BMSs in Fail-safe | |||
| Combined battery settings | |||||||||
| NMEA2000 network address | 240 | uint8 | 1 | 1 | Read-only | NMEA2000 network address. Default = 96 (0x60) | |||
| NMEA2000 device instance | 241 | uint8 | 1 | 1 | Read-only | NMEA2000 device instance. Default = 0 (0x00) | |||
| Combine mode | 242 | uint8 | 1 | 1 | Read-only | 0 = SMARTLINK_MX_SETTINGS_COMBINE_MODE_SERIAL_NUMBER(Default) 1 = SMARTLINK_MX_SETTINGS_COMBINE_MODE_DEVICE_INSTANCE |
|||
| Combine control mode | 243 | uint8 | 1 | 1 | Read-only | 0 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-OFF 1 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-FIRST_BMS(Default) 2 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-LAST_BMS 3 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-HIGHEST_VOLTAGE 4 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-LOWEST_VOLTAGE 5 = SMARTLINK_MX_SETTINGS_COMBINED_CONTROL_MODE-RANDOM |
|||
| Combine device instance | 244 | uint8 | 1 | 1 | Read-only | Default = 0 | |||
| Minimum number of BMSs required | 245 | uint8 | 1 | 1 | Read-only | Default = 1 | |||
| Combined battery values | |||||||||
| Voltage | 259 | int32 | 2 | 0.001 | Read-only | 0x80000000 | V | ||
| Current | 261 | int16 | 1 | 0.1 | Read-only | 0x7FFF | A | ||
| Temperature | 262 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | ||
| State-Of-Charge (SOC) | 266 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | % | ||
| State-Of-Health (SOH) | 267 | uint8 | 1 | 1 | Read-only | 0xFF | % | ||
| Minimum cell temperature | 268 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | |
| Maximum cell temperature | 269 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | |
| Minimum cell voltage | 270 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | |
| Maximum cell voltage | 271 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | |
| Charge/Discharge Control parameters | |||||||||
| Battery limit charge voltage | 305 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | V | ||
| Battery limit charge current | 306 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | A | ||
| Battery limit discharge voltage | 307 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | V | ||
| Battery limit discharge current | 308 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | A | ||
| Historic values | |||||||||
| Hist.Cumulative AH | 400 | int32 | 2 | 0.1 | Read-only | 0x7FFFFFFF | Ah | Not implemented yet. | |
| Hist.Lowest Voltage | 402 | int32 | 2 | 0.01 | Read-only | 0x7FFFFFFF | V | Not implemented yet. | |
| Hist.Highest Voltage | 404 | int32 | 2 | 0.01 | Read-only | 0x7FFFFFFF | V | Not implemented yet. | |
| Hist.KWH out | 406 | uint32 | 2 | 0.01 | Read-only | 0xFFFFFFFF | kWh | Not implemented yet. | |
| Hist.KWH in | 408 | uint32 | 2 | 0.01 | Read-only | 0xFFFFFFFF | kWh | Not implemented yet. | |
| Hist.Highest temperature | 410 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | Not implemented yet. |
| Hist.Lowest temperature | 411 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | Not implemented yet. |
| Hist.Lowest cell Voltage | 412 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | Not implemented yet. |
| Hist.Highest cell Voltage | 413 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | Not implemented yet. |
| Description | Address | Type | Nr. of Registers | Resolution | Read/Write | Invalidated value | Unit/Meaning | Range | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| Combined control registers | |||||||||
| Start/stop/reset | 1,000 | uint16 | 1 | 1 | Read/Write |
| Description | Address | Type | Nr. of Registers | Resolution | Read/Write | Invalidated value | Unit/Meaning | Range | Remarks |
|---|---|---|---|---|---|---|---|---|---|
| Device properties | |||||||||
| Product ID | 100 | uint32 | 2 | 1 | Read-only | 0xB0C0 = VE_PROD_ID_MG_BMS_24_96V_GENERAL 0xB0C1 = VE_PROD_ID_MG_BMS_24_48V_150A 0xB0C2 = VE_PROD_ID_MG_BMS_24_48V_400A 0xB0C3 = VE_PROD_ID_MG_BMS_24_48V_600A 0xB0C4 = VE_PROD_ID_MG_BMS_24_48V_1000A 0xB0C5 = VE_PROD_ID_MG_BMS_72V_400A 0xB0C6 = VE_PROD_ID_MG_BMS_96V_600A 0xB0C7 = VE_PROD_ID_MG_BMS_72_96V_500A 0xB0D0 = VE_PROD_ID_MG_BMS_12V_GENERAL 0xB0D1 = VE_PROD_ID_MG_BMS_12V_150A 0xB0D2 = VE_PROD_ID_MG_BMS_12V_400A 0xB0D3 = VE_PROD_ID_MG_BMS_12V_600A 0xB0D4 = VE_PROD_ID_MG_BMS_12V_1000A 0xB0D8 = VE_PROD_ID_MG_BMS_48_900V_GENERAL 0xB0D9 = VE_PROD_ID_MG_BMS_48_900V_300A 0xB0DA = VE_PROD_ID_MG_BMS_48_900V_500A 0xB0E0 = VE_PROD_ID_MG_SMARTLINK_MX 0xB0E1 = VE_PROD_ID_MG_SMARTLINK_CONNECT |
|||
| Serial number | 130 | uint32 | 2 | 1 | Read-only | Shown in hex format | |||
| Firmware version | 133 | uint16 | 1 | 1 | Read-only | MAJOR=value >> 10; MINOR=value; | |||
| Device status | |||||||||
| State | 190 | uint8 | 1 | 1 | Read-only | 0 = VE_INTERFACE_BMS_STATE-INITIALIZING 1 = VE_INTERFACE_BMS_STATE-BEFORE_BOOT 2 = VE_INTERFACE_BMS_STATE-BEFORE_BOOT_DELAY 3 = VE_INTERFACE_BMS_STATE-WAIT_BOOT 4 = VE_INTERFACE_BMS_STATE-INIT 5 = VE_INTERFACE_BMS_STATE-MEAS_BAT_VOLTAGE 6 = VE_INTERFACE_BMS_STATE-CALC_BAT_VOLTAGE 7 = VE_INTERFACE_BMS_STATE-WAIT_BUS_VOLTAGE 8 = VE_INTERFACE_BMS_STATE-WAIT_SHUNT 9 = VE_INTERFACE_BMS_STATE-RUNNING 10 = VE_INTERFACE_BMS_STATE-ERROR 11 = VE_INTERFACE_BMS_STATE-NOT_USED 12 = VE_INTERFACE_BMS_STATE-SHUTDOWN 13 = VE_INTERFACE_BMS_STATE-UPDATING 14 = VE_INTERFACE_BMS_STATE-STANDBY 15 = VE_INTERFACE_BMS_STATE-GOING_TO_RUN 16 = VE_INTERFACE_BMS_STATE-PRE_CHARGING |
Added for compatibility reasons. | ||
| Statuses | 200 | uint64 | 4 | 1 | Read-only | See status flags table | |||
| Warnings | 204 | uint64 | 4 | 1 | Read-only | See warning flags table | |||
| Failures | 208 | uint64 | 4 | 1 | Read-only | See failure flags table | |||
| Battery configuration | |||||||||
| Number of batteries | 220 | uint8 | 1 | 1 | Read-only | 0xFF | Total number of batteries of the active systems. | ||
| Number of batteries parallel | 221 | uint8 | 1 | 1 | Read-only | 0xFF | Number of batteries in parallel of the active systems. | ||
| Number of batteries series | 222 | uint8 | 1 | 1 | Read-only | 0xFF | Number of batteries in series of the active systems. | ||
| Number of cells per battery | 223 | uint8 | 1 | 1 | Read-only | 0xFF | Number of cells per battery of the active systems. | ||
| Battery capacity | 224 | uint16 | 1 | 1 | Read-only | 0xFFFF | System capacity of the active systems. | ||
| Battery settings | |||||||||
| NMEA2000 network address | 240 | uint8 | 1 | 1 | Read-only | NMEA2000 network address. Default = 80 (0x50) | |||
| NMEA2000 device instance | 241 | uint8 | 1 | 1 | Read-only | NMEA2000 device instance. Default = 0 (0x00) | |||
| Battery values | |||||||||
| Voltage | 259 | int32 | 2 | 0.001 | Read-only | 0x80000000 | V | ||
| Current | 261 | int16 | 1 | 0.1 | Read-only | 0x7FFF | A | ||
| Temperature | 262 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | ||
| State-Of-Charge (SOC) | 266 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | % | ||
| State-Of-Health (SOH) | 267 | uint8 | 1 | 1 | Read-only | 0xFF | % | ||
| Minimum cell temperature | 268 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | |
| Maximum cell temperature | 269 | int16 | 1 | 0.1 | Read-only | 0x7FFF | °C | -3276.8 to 3276.7 | |
| Minimum cell voltage | 270 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | |
| Maximum cell voltage | 271 | uint16 | 1 | 0.01 | Read-only | 0xFFFF | V | 0 to 655.35 | |
| Charge/Discharge Control parameters | |||||||||
| Battery limit charge voltage | 305 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | V | ||
| Battery limit charge current | 306 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | A | ||
| Battery limit discharge voltage | 307 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | V | ||
| Battery limit discharge current | 308 | uint16 | 1 | 0.1 | Read-only | 0xFFFF | A |
| Bitfield name | Bit number | Text string | Mandatory/Optional | Description |
|---|---|---|---|---|
| initializing | Bit 0 | Initializing | Mandatory | High during startup and when it searches for a MG Master BMS |
| operational | Bit 1 | Operational | Mandatory | High when system is operational and available to receive commands. |
| dcBusConnected | Bit 2 | DC bus connected | Mandatory | High when the contactors are closed of at least one of the MG Master BMSs. |
| warning | Bit 3 | Warning | Optional | High when there is a warning in at least one of the MG Master BMSs. |
| failure | Bit 4 | Failure | Optional | High when there is a failure in at least one of the MG Master BMSs. |
| updatingBatteries | Bit 5 | Updating batteries | Optional | High when a battery firmware update is in progress. |
| requestedForSystemReset | Bit 6 | Requested for system reset | Optional | High when at least one of the MG Master BMSs have received a shutdown request. |
| generalPurposeInputOneActive | Bit 7 | Programmable input one active | Optional | High when input one of at least one MG Master BMS is high |
| generalPurposeInputTwoActive | Bit 8 | Programmable input two active | Optional | High when input two of at least one MG Master BMS is high |
| generalPurposeInputThreeActive | Bit 9 | Programmable input three active | Optional | High when input three of at least one MG Master BMS is high |
| programmableRelayActive | Bit 10 | Programmable relay active | Optional | High when the programmable relay of at least one MG Master BMS is active |
| contactorCloseRequestByUser | Bit 14 | Contactor close request by user | Optional | High when at least one MG Master BMS has received a request to close the contactor. |
| contactorOpening | Bit 15 | Contactor opening | Optional | High when contactor open sequence is started. |
| dcBusPreCharging | Bit 16 | DC bus precharging | Optional | High when at least one MG Master BMS is precharging the DC bus |
| charged | Bit 17 | Charged | Optional | High when at least one MG Master BMS is fully charged |
| discharged | Bit 18 | Discharged | Optional | High when at least one MG Master BMS is fully discharged |
| cellBalancing | Bit 19 | Cell balancing | Optional | High when at least one battery in the system is cell balancing |
| almostCharged | Bit 20 | Almost charged | Optional | High when at least one MG Master BMS is almost charged |
| almostDischarged | Bit 21 | Almost discharged | Optional | High when at least one MG Master BMS is almost discharged |
| chargingAllowed | Bit 22 | Charging allowed | Optional | High when all MG Master BMSs allow charging |
| dischargingAllowed | Bit 23 | Discharging allowed | Optional | High when all MG Master BMSs allow to discharge |
| chargingOverTemperatureAlert | Bit 24 | Charging over temperature alert | Optional | High when at least one MG Master BMS contains a charging over temperature alert |
| dischargingOverTemperatureAlert | Bit 25 | Discharging over temperature alert | Optional | High when at least one MG Master BMS contains a discharging over temperature alert |
| chargingUnderTemperatureAlert | Bit 26 | Charging under temperature alert | Optional | High when at least one MG Master BMS contains a charging under temperature alert |
| dischargingUnderTemperatureAlert | Bit 27 | Discharging under temperature alert | Optional | High when at least one MG Master BMS contains a discharging under temperature alert |
| batteryTerminalOverTemperatureAlert | Bit 28 | Battery terminal over temperature alert | Optional | High when at least one battery in the system contains a terminal over temperature alert |
| combinedStandby | Bit 32 | Combined standby | Optional | High when at least one MG Master BMS is in combined standby and waiting for receiving start command. |
| combinedMonitoring | Bit 33 | Combined monitoring | Optional | High when at least one MG Master BMS is in combined monitoring and waiting for closing contactor if possible. |
| serviceMode | Bit 34 | Service mode | Optional | High when at least one MG Master BMS is in service mode. |
| Bitfield name | Bit number | Text string | Mandatory/Optional | Description |
|---|---|---|---|---|
| batteryCellVoltageTooHigh | Bit 0 | Battery cell voltage too high | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryVoltageTooHigh | Bit 1 | Redundancy unit battery voltage too high | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellVoltageTooLow | Bit 2 | Battery cell voltage too low | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryVoltageTooLow | Bit 3 | Redundancy unit battery voltage too low | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellTemperatureTooHighForCharging | Bit 4 | Battery cell temperature too high for charging | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellTemperatureTooHighForDischarging | Bit 5 | Battery cell temperature too high for discharging | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryTemperatureTooHigh | Bit 6 | Redundancy unit battery temperature too high | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellTemperatureTooLowForCharging | Bit 7 | Battery cell temperature too low for charging | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellTemperatureTooLowForDischarging | Bit 8 | Battery cell temperature too low for discharging | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryTemperatureTooLow | Bit 9 | Redundancy unit battery temperature too low | Mandatory | High when at least one MG Master BMS contains this warning |
| privateCanBusCommunicationTimeout | Bit 10 | Private CAN-bus communication timeout | Mandatory | High when at least one MG Master BMS contains this warning |
| publicCanBusCommunicationTimeout | Bit 11 | Public CAN-bus communication timeout | Mandatory | High when at least one MG Master BMS contains this warning |
| internalTwelveVoltPowerSupplyStabilityProblem | Bit 12 | Internal twelve volt power supply stability problem | Mandatory | High when at least one MG Master BMS contains this warning |
| externalTwentyFourVoltPowerSupplyStabilityProblem | Bit 13 | External twenty four volt power supply stability problem | Mandatory | High when at least one MG Master BMS contains this warning |
| hardwareFailure | Bit 14 | Hardware failure | Mandatory | High when at least one MG Master BMS contains this warning |
| serviceRequest | Bit 15 | Service request | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryTerminalTemperatureTooHigh | Bit 16 | Battery terminal temperature too high | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryTerminalMinusTemperatureTooHigh | Bit 17 | Redundancy unit battery terminal minus temperature too high | Mandatory | High when at least one MG Master BMS contains this warning |
| redundancyUnitBatteryTerminalPlusTemperatureTooHigh | Bit 18 | Redundancy unit battery terminal plus temperature too high | Mandatory | High when at least one MG Master BMS contains this warning |
| masterInternalTemperatureTooHigh | Bit 19 | Master internal temperature too high | Mandatory | High when at least one MG Master BMS contains this warning |
| generalPurposeInputOneActive | Bit 20 | Programmable input one active | Mandatory1 | High when the input is high and input mode is set to warning of at least one MG Master BMS |
| generalPurposeInputTwoActive | Bit 21 | Programmable input two active | Mandatory1 | High when the input is high and input mode is set to warning of at least one MG Master BMS |
| generalPurposeInputThreeActive | Bit 22 | Programmable input three active | Mandatory1 | High when the input is high and input mode is set to warning of at least one MG Master BMS |
| batteryHumidityHigh | Bit 23 | Battery humidity high | Mandatory | High when at least one MG Master BMS contains this warning |
| privateCanBusProtocolViolated | Bit 24 | Private CAN-bus protocol violated | Mandatory | High when at least one MG Master BMS contains this warning |
| preChargeFuseBroken | Bit 25 | Precharge fuse broken | Mandatory | High when at least one MG Master BMS contains this warning |
| fuseBroken | Bit 26 | Fuse broken | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellVoltageDeviationDetected | Bit 32 | Battery cell voltage deviation detected | Mandatory | High when at least one MG Master BMS contains this warning |
| batteryCellTemperatureDeviationDetected | Bit 33 | Battery cell temperature deviation detected | Mandatory | High when at least one MG Master BMS contains this warning |
| locked34 | Bit 34 | Locked | ||
| currentChargeTooHigh | Bit 35 | Current charge too high | Mandatory | High when at least one MG Master BMS contains this warning |
| currentDischargeTooHigh | Bit 36 | Current discharge too high | Mandatory | High when at least one MG Master BMS contains this warning |
1 = When input mode is set to warning
| Bitfield name | Bit number | Meaning | Mandatory/Optional | Description |
|---|---|---|---|---|
| batteryCellVoltageTooHigh | Bit 0 | Battery cell voltage too high | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryVoltageTooHigh | Bit 1 | Redundancy unit battery voltage too high | Mandatory | High when at least one MG Master BMS contains this error |
| batteryCellVoltageTooLow | Bit 2 | Battery cell voltage too low | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryVoltageTooLow | Bit 3 | Redundancy unit battery voltage too low | Mandatory | High when at least one MG Master BMS contains this error |
| batteryCellTemperatureTooHighForCharging | Bit 4 | Battery cell temperature too high for charging | Mandatory | High when at least one MG Master BMS contains this error |
| batteryCellTemperatureTooHighForDischarging | Bit 5 | Battery cell temperature too high for discharging | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryTemperatureTooHigh | Bit 6 | Redundancy unit battery temperature too high | Mandatory | High when at least one MG Master BMS contains this error |
| batteryCellTemperatureTooLowForCharging | Bit 7 | Battery cell temperature too low for charging | Mandatory | High when at least one MG Master BMS contains this error |
| batteryCellTemperatureTooLowForDischarging | Bit 8 | Battery cell temperature too low for discharging | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryTemperatureTooLow | Bit 9 | Redundancy unit battery temperature too low | Mandatory | High when at least one MG Master BMS contains this error |
| privateCanBusCommunicationTimeout | Bit 10 | Private CAN-bus communication timeout | Mandatory | High when at least one MG Master BMS contains this error |
| publicCanBusCommunicationTimeout | Bit 11 | Public CAN-bus communication timeout | Mandatory | High when at least one MG Master BMS contains this error |
| internalTwelveVoltPowerSupplyStabilityProblem | Bit 12 | Internal twelve volt power supply stability problem | Mandatory | High when at least one MG Master BMS contains this error |
| externalTwentyFourVoltPowerSupplyStabilityProblem | Bit 13 | External twenty four volt power supply stability problem | Mandatory | High when at least one MG Master BMS contains this error |
| hardwareFailure | Bit 14 | Hardware failure | Mandatory | High when at least one MG Master BMS contains this error |
| unused | Bit 15 | |||
| batteryTerminalTemperatureTooHigh | Bit 16 | Battery terminal temperature too high | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryTerminalMinusTemperatureTooHigh | Bit 17 | Redundancy unit battery terminal minus temperature too high | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitBatteryTerminalPlusTemperatureTooHigh | Bit 18 | Redundancy unit battery terminal plus temperature too high | Mandatory | High when at least one MG Master BMS contains this error |
| redundancyUnitInterruptedInterlock | Bit 19 | Redundancy unit interrupted interlock | Mandatory | High when at least one MG Master BMS contains this error |
| overCurrent | Bit 20 | Overcurrent | Mandatory | High when at least one MG Master BMS contains this error |
| preChargingCriticalOverloadDetected | Bit 32 | Precharging critical overload detected | Mandatory | High when at least one MG Master BMS contains this error |
| preChargingTookTooLong | Bit 33 | Precharging took too long | Mandatory | High when at least one MG Master BMS contains this error |
| contactorMinusWelding | Bit 34 | Contactor minus welding | Mandatory | High when at least one MG Master BMS contains this error |
| contactorPlusWelding | Bit 35 | Contactor plus welding | Mandatory | High when at least one MG Master BMS contains this error |
| contactorMinus | Bit 36 | Contactor minus | Mandatory | High when at least one MG Master BMS contains this error |
| contactorPlus | Bit 37 | Contactor plus | Mandatory | High when at least one MG Master BMS contains this error |
| highVoltageInterlockCircuits | Bit 38 | High voltage interlock circuits | Mandatory | High when at least one MG Master BMS contains this error |
| eStopShutdown | Bit 39 | E-Stop shutdown | Mandatory | High when at least one MG Master BMS contains this error |
| batteryInitializing | Bit 40 | Battery initializing | Mandatory | High when at least one MG Master BMS contains this error |
| batteryUpdating | Bit 41 | Battery updating | Mandatory | High when at least one MG Master BMS contains this error |
| currentSensor | Bit 42 | Current sensor | Mandatory | High when at least one MG Master BMS contains this error |
| initialization | Bit 43 | Initialization | Mandatory | High when at least one MG Master BMS contains this error |