2. Strings controllers: signals and errors

Last modified by Admin on 2025/02/21 14:51

Strings controllers: signals, states and errors

Input signals

Below is the list of input signals that can be assigned to discrete inputs of the battery strings controller.

  • Remote control values: Off = 0, On = 1, Use physical input = 2-65535.
  • Status values: Off = 0, On = 1.
NameDescriptionCompabilityBMS DIsplayRemote controlStatus
Main XMain 3XShort nameAbbr.CANopen SDOModbus, holding regsCANopen SDOModbus, input regs
Battery coverSignal from the battery coverYesYesBattery coverCVR0x5000 sub 0x010x50000x4000 sub 0x00, bit 00x103A-0x103B, bit 0
CH contactor feedbackSignal from the charging contactor feedback loopYesYesCH cont. feed.CCF0x5000 sub 0x050x50040x4000 sub 0x00, bit 40x103A-0x103B, bit 4
CH/DCH contactor feedbackSignal from the charging/discharging contactor feedback loopYesYesC/D cont. feed.CDF0x5000 sub 0x070x50060x4000 sub 0x00, bit 60x103A-0x103B, bit 6
Charge requestRequest to close the charging contactorYesYesCharge requestCRE0x5000 sub 0x020x50010x4000 sub 0x00, bit 10x103A-0x103B, bit 1
DCH contactor feedbackSignal from the discharging contactor feedback loopYesYesDCH cont. feed.DCF0x5000 sub 0x060x50050x4000 sub 0x00, bit 50x103A-0x103B, bit 5
Discharge requestRequest to close the discharging contactorYesYesDischarge req.DRE0x5000 sub 0x040x50030x4000 sub 0x00, bit 30x103A-0x103B, bit 3
Insulation statusSignal from an insulation monitoring deviceYesYesInsul. statusINS0x5000 sub 0x080x50070x4000 sub 0x00, bit 70x103A-0x103B, bit 7
InterlockSignal from the interlock loop YesInterlockINT0x5000 sub 0x0D0x500C0x4000 sub 0x00, bit 120x103A-0x103B, bit 12
Join to chargeRequest to join the battery modules for chargingYesYesJoin to chargeJTC0x5000 sub 0x090x50080x4000 sub 0x00, bit 80x103A-0x103B, bit 8
Join to dischargeRequest to join the battery modules for dischargingYesYesJoin to dischar.JTD0x5000 sub 0x0A0x50090x4000 sub 0x00, bit 90x103A-0x103B, bit 9
Main contactor feedbackSignal from the main contactor feedback loopYesYesMain cont. feed.MCF0x5000 sub 0x0C0x500B0x4000 sub 0x00, bit 110x103A-0x103B, bit 11
PCH contactor feedbackSignal from the precharging contactor feedback loopYesYesPCH cont. feed.PCF0x5000 sub 0x0B0x500A0x4000 sub 0x00, bit 100x103A-0x103B, bit 10
Power down requestRequest to power down the device YesPower down req.PDN0x5000 sub 0x0E0x500D0x4000 sub 0x00, bit 130x103A-0x103B, bit 13
Precharge requestRequest to close the precharging contactorYesYesPrecharge req.PRE0x5000 sub 0x030x50020x4000 sub 0x00, bit 20x103A-0x103B, bit 2

Internal signals

Below is the list of internal strings controller signals. Most signals can be assigned to discrete outputs and relays.

  • Status values: Off = 0, On = 1.
NameDescriptionCompabilityBMS DisplayStatus
Main XMain 3XShort nameAbbr.CANopen SDOModbus, input regs
Charging current presentSignal showing the presence of the charging currentYes*Yes*CH curr. presentCCP0x4030 sub 0x00, bit 30x1020-0x1021, bit 3
ChargingCommand to control the charging contactorYesYesChargingCH0x4030 sub 0x00, bit 10x1020-0x1021, bit 1
Charging/DischargingCommand to control the charging/discharging contactorYesYesCharg./Discharg.C/D0x4030 sub 0x00, bit 50x1020-0x1021, bit 5
Coolant pumpCommand to control the coolant pumpYesYesCoolant pumpCP0x4030 sub 0x00, bit 150x1020-0x1021, bit 15
CoolerCommand to control the coolerYesYesCoolerCOO0x4030 sub 0x00, bit 120x1020-0x1021, bit 12
Discharging current presentSignal showing the presence of the discharging currentYes*Yes*DCH cur. presentDCP0x4030 sub 0x00, bit 40x1020-0x1021, bit 4
DischargingCommand to control the discharging contactorYesYesDischargingDCH0x4030 sub 0x00, bit 20x1020-0x1021, bit 2
Fuse 1 (modules)ORed internal signals "Fuse 1" from all battery modulesYes*Yes*Fuse 1 (mod.)F1M0x4030 sub 0x00, bit 80x1020-0x1021, bit 8
Fuse 2 (modules)ORed internal signals "Fuse 2" from all battery modulesYes*Yes*Fuse 2 (mod.)F2M0x4030 sub 0x00, bit 90x1020-0x1021, bit 9
Fuse 3 (modules)ORed internal signals "Fuse 3" from all battery modulesYes*Yes*Fuse 3 (mod.)F3M0x4030 sub 0x00,bit 100x1020-0x1021, bit 10
General error (modules)ORed internal signals "General error" from all battery modulesYesYesGen.error (mod.)GEM0x4030 sub 0x00, bit 160x1020-0x1021, bit 16
HeaterCommand to control the heaterYesYesHeaterHEA0x4030 sub 0x00, bit 110x1020-0x1021, bit 11
InitSignal showing that the device is in the initialization phaseYes*Yes*InitINI0x4030 sub 0x00, bit 00x1020-0x1021, bit 0
Interlock (modules)ORed internal signals "Interlock" from all battery modulesYes*Yes*Interlock (mod.)INM0x4030 sub 0x00, bit 70x1020-0x1021, bit 7
Main contactorCommand to control the main contactorYesYesMain contactorMCO0x4030 sub 0x00, bit 130x1020-0x1021, bit 13
PrechargingCommand to control the precharging contactorYesYesPrechargingPCH0x4030 sub 0x00, bit 60x1020-0x1021, bit 6
Service resetCommand to restart the deviceYes*Yes*Service resetSR0x4030 sub 0x00, bit 140x1020-0x1021, bit 14

* Cannot be assigned to discrete outputs and relays.

Errors

Below is the list of strings controller errors.

  • Status values: Off = 0, On = 1.
Name DescriptionIs a critical error?CompabilityBMS DisplayStatus
Main XMain 3XShort nameAbbr.CANopen SDOModbus, input regs
ADC errorError of the ADC that measures the battery currentYes YesADC errorADC0x4020 sub 0x00, bit 230x1022-0x1023, bit 23
Battery cover errorBattery cover is openYesYesYesBattery coverBCE0x4020 sub 0x00, bit 00x1022-0x1023, bit 0
CH contactor feedback errorThe control signal for the charging contactor and the contactor feedback differYesYesYesCH cont. feed.CCF0x4020 sub 0x00, bit 100x1022-0x1023, bit 10
CH/DCH contactor feedback errorThe control signal for the charging/discharging contactor and the contactor feedback differYesYesYesC/D cont. feed.CDF0x4020 sub 0x00, bit 120x1022-0x1023, bit 12
Charging current unbalanceCharging currents of battery modules differ too much YesYesCH current unb.CCU0x4020 sub 0x00, bit 70x1022-0x1023, bit 7
Critical errorCritical system error, the BMS is damaged YesYesCritical errorCER0x4020 sub 0x00, bit 20x1022-0x1023, bit 2
Current limit errorCharging or discharging current is more than the limit calculated by Charge map or Discharge map YesYesCur. limit errorCLE0x4020 sub 0x00, bit 310x1022-0x1023, bit 31
Current sensor errorError in the current sensor circuitYes YesCurrent sensorCSE0x4020 sub 0x00, bit 240x1022-0x1023, bit 24
Current unbalance (CH)Some of battery modules are unbalanced in current (for charging) YesYesCurrent unb. CHCUC0x4020 sub 0x00, bit 50x1022-0x1023, bit 5
Current unbalance (DCH)Some of battery modules are unbalanced in current (for discharging) YesYesCurrent unb. DCHCUD0x4020 sub 0x00, bit 60x1022-0x1023, bit 6
DCH contactor feedback errorThe control signal for the discharging contactor and the contactor feedback differYes YesDCH cont. feed.DCF0x4020 sub 0x00, bit 110x1022-0x1023, bit 11
Discharging current unbalanceDischarging currents of battery modules differ too much YesYesDCH current unb.DCU0x4020 sub 0x00, bit 80x1022-0x1023, bit 8
FS errorSD card read/write error YesYesFS errorFSE0x4020 sub 0x00, bit 260x1022-0x1023, bit 26
High contactor temperatureTemperature of a contactor is too high YesYesHi. cont. temp.HCT0x4020 sub 0x00, bit 200x1022-0x1023, bit 20
High humidityIncreased humidity inside the battery  YesHigh humidityHHU0x4020 sub 0x00, bit 170x1022-0x1023, bit 17
High voltage faultFailure of high voltage measuring circuitsYes YesHV faultHVF0x4020 sub 0x00, bit 270x1022-0x1023, bit 27
HVIL errorBreakage of high-voltage interlock current loopYes YesHVIL errorHE0x4020 sub 0x00, bit 220x1022-0x1023, bit 22
Insulation faultInsulation resistance is too lowYesYesYesInsulation faultINF0x4020 sub 0x00, bit 130x1022-0x1023, bit 13
Module offlineSome of battery modules is offlineYesYesYesModule offlineMOF0x4020 sub 0x00, bit 10x1022-0x1023, bit 1
Main contactor feedback errorThe control signal for the main contactor and the contactor feedback differYesYesYesMain cont. feed.MCF0x4020 sub 0x00, bit 290x1022-0x1023, bit 29
Mount errorSD card cannot be mounted YesYesMount errorMNT0x4020 sub 0x00, bit 250x1022-0x1023, bit 25
Need acknowledgeThere is an unacknowledged error in error journal YesYesNeed ACKACK0x4020 sub 0x00, bit 90x1022-0x1023, bit 9
OvercurrentThe battery current is too high YesYesOvercurrentOC0x4020 sub 0x00, bit 150x1022-0x1023, bit 15
PCH contactor feedback errorThe control signal for the precharging contactor and the contactor feedback differYesYesYesPCH cont. feed.PCF0x4020 sub 0x00, bit 280x1022-0x1023, bit 28
Power faultExternal devices power supply error: current sensors, HVIL, BMS Logic or CAN2 (int) bus powered devicesYes YesPower faultPF0x4021 sub 0x00, bit 00x1038-0x1039, bit 0
Power switch errorShort circuit in contactor coil control circuit or power switch overheatingYes YesPSW errorPSE0x4020 sub 0x00, bit 160x1022-0x1023, bit 16
Precharge errorCapacitive load pre-charge process did not end during the estimated time YesYesPrecharge errorPE0x4020 sub 0x00, bit 300x1022-0x1023, bit 30
Short circuitFlowing high battery currents during a long time YesYesShort circuitSHC0x4020 sub 0x00, bit 190x1022-0x1023, bit 19
Stuck contactorSome contactor got stuckYesYesYesStuck contactorSTC0x4020 sub 0x00, bit 210x1022-0x1023, bit 21
Voltage unbalance (CH)Some of battery modules are unbalanced in voltage (for charging) YesYesVoltage unb. CHVUC0x4020 sub 0x00, bit 30x1022-0x1023, bit 3
Voltage unbalance (DCH)Some of battery modules are unbalanced in voltage (for discharging) YesYesVoltage unb. DCHVUD0x4020 sub 0x00, bit 40x1022-0x1023, bit 4
WaterThere is water in the battery enclosureYes YesWaterWHU0x4020 sub 0x00, bit 180x1022-0x1023, bit 18
WDT resetWatchdog timer reset the deviceYesYesYesWDT resetWDT0x4020 sub 0x00, bit 140x1022-0x1023, bit 14