Changes for page 6.2 Modbus protocol
Last modified by Admin on 2025/03/20 12:12
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 - Battery managementystems.BMS Main 3.6\. Communication protocols.WebHome1 +drafts.BMS Main 3.6\. Communication protocols.WebHome - Content
-
... ... @@ -36,16 +36,16 @@ 36 36 37 37 === Input registers === 38 38 39 -(% style="width:6 14px" %)40 -|(% style="width:7 2px" %)**Register address**|(% style="width:67px" %)**Number of registers**|(% style="width:457px" %)**Content**|(%colspan="2" style="width:16px" %)**Type**41 -|(% style="width:7 2px" %)**0x0000**|(% style="width:67px" %)1|(% style="width:457px" %)(((39 +(% style="width:562px" %) 40 +|(% style="width:70px" %)**Register address**|(% style="width:82px" %)**Number of registers**|(% style="width:333px" %)**Content**|(% style="width:76px" %)**Type** 41 +|(% style="width:70px" %)**0x0000**|(% style="width:82px" %)1|(% style="width:333px" %)((( 42 42 Hardware version: 43 43 44 44 byte 0 — minor; 45 45 46 46 byte 1 — major. 47 -)))|(% colspan="2" style="width:16px" %)U8[2]48 -|(% style="width:7 2px" %)**0x0001-0x0002**|(% style="width:67px" %)2|(% style="width:457px" %)(((47 +)))|(% style="width:76px" %)U8[2] 48 +|(% style="width:70px" %)**0x0001-0x0002**|(% style="width:82px" %)2|(% style="width:333px" %)((( 49 49 Firmware version: 50 50 51 51 byte 0 — patch; ... ... @@ -55,9 +55,9 @@ 55 55 byte 2 — major; 56 56 57 57 byte 3 — not used (set to 0). 58 -)))|(% colspan="2" style="width:16px" %)U8[4]59 -|(% style="width:7 2px" %)**0x0003-0x0004**|(% style="width:67px" %)2|(% style="width:457px" %)(((60 -Bootloader version: 58 +)))|(% style="width:76px" %)U8[4] 59 +|(% style="width:70px" %)**0x0003-0x0004**|(% style="width:82px" %)2|(% style="width:333px" %)((( 60 +Bootloader (ubl) version: 61 61 62 62 byte 0 — patch; 63 63 ... ... @@ -66,169 +66,113 @@ 66 66 byte 2 — major; 67 67 68 68 byte 3 — not used (set to 0). 69 -)))|(% colspan="2" style="width:16px" %)U8[4] 70 -|(% colspan="5" style="width:611px" %)**Battery state** 71 -|(% style="width:72px" %)**0x1000**|(% style="width:67px" %)1|(% style="width:457px" %)Battery state of charge (SOC), %|(% colspan="2" style="width:16px" %)U16 72 -|(% style="width:72px" %)**0x1001**|(% style="width:67px" %)1|(% style="width:457px" %)((( 73 -Battery state of health (SOH), % 69 +)))|(% style="width:76px" %)U8[4] 70 +|(% style="width:70px" %)**0x2000**|(% style="width:82px" %)1|(% style="width:333px" %)((( 71 +Discrete input signals 1 (bitfield): 74 74 75 -Note – The value is calculated as a minimal SOH among battery modules. 76 -)))|(% colspan="2" style="width:16px" %)U16 77 -|(% style="width:72px" %)**0x1002**|(% style="width:67px" %)1|(% style="width:457px" %)((( 78 -Battery balancing efficiency, % 73 +bit 0 — signal "Battery cover"; 79 79 80 -Note – The value is calculated as a minimal balancing efficiency among battery modules. 81 -)))|(% colspan="2" style="width:16px" %)U16 82 -|(% style="width:72px" %)**0x1003**|(% style="width:67px" %)1|(% style="width:457px" %)((( 83 -Battery state (enumeration): 75 +bit 1 — signal "Charger connected"; 84 84 85 - 0–Off(batteryisoff);77 +bit 2 — signal "Power up/down request"; 86 86 87 - 1–Pre-balancing(thebatterymodules are precharging);79 +bit 3 — signal "Inhibit charging"; 88 88 89 - 2–Balancing(thebatterymodulese joined and balancing);81 +bit 4 — signal "Inhibit discharging"; 90 90 91 - 3–Precharging(themodular batteryis precharging);83 +bit 5 — signal “CH contactor feedback”; 92 92 93 - 4 – Idle (themodularbatteryisdle (charginganddischargingcurrentsarenot detected));85 +bit 6 — signal “DCH contactor feedback”; 94 94 95 - 5–Charging(the modular batteryischarging);87 +bit 7 — signal “Insulation status”; 96 96 97 -6 – Discharging (the modular battery is discharging). 98 -)))|(% colspan="2" style="width:16px" %)U16 99 -|(% style="width:72px" %)**0x1004-0x1005**|(% style="width:67px" %)2|(% style="width:457px" %)Battery voltage, V|(% colspan="2" style="width:16px" %)REAL32 100 -|(% style="width:72px" %)**0x1006-0x1007**|(% style="width:67px" %)2|(% style="width:457px" %)Battery current, A|(% colspan="2" style="width:16px" %)REAL32 101 -|(% style="width:72px" %)**0x1008-0x1009**|(% style="width:67px" %)2|(% style="width:457px" %)Battery resistance, Ohm|(% colspan="2" style="width:16px" %)REAL32 102 -|(% style="width:72px" %)**0x100A-0x100B**|(% style="width:67px" %)2|(% style="width:457px" %)Temperature measured by external sensor 1, °C|(% colspan="2" style="width:16px" %)REAL32 103 -|(% style="width:72px" %)**0x100C-0x100D**|(% style="width:67px" %)2|(% style="width:457px" %)Temperature measured by external sensor 2, °C|(% colspan="2" style="width:16px" %)REAL32 104 -|(% style="width:72px" %)**0x100E-0x100F**|(% style="width:67px" %)2|(% style="width:457px" %)Minimum cell temperature among all battery modules, °C|(% colspan="2" style="width:16px" %)REAL32 105 -|(% style="width:72px" %)**0x1010-0x1011**|(% style="width:67px" %)2|(% style="width:457px" %)Maximum cell temperature among all battery modules, °C|(% colspan="2" style="width:16px" %)REAL32 106 -|(% style="width:72px" %)**0x1012-0x1013**|(% style="width:67px" %)2|(% style="width:457px" %)Battery capacity, A×h|(% colspan="2" style="width:16px" %)REAL32 107 -|(% style="width:72px" %)**0x1014-0x1015**|(% style="width:67px" %)2|(% style="width:457px" %)Energy received from the charger, W×h|(% colspan="2" style="width:16px" %)REAL32 108 -|(% style="width:72px" %)**0x1016-0x1017**|(% style="width:67px" %)2|(% style="width:457px" %)Energy consumed by the load, W×h|(% colspan="2" style="width:16px" %)REAL32 109 -|(% style="width:72px" %)**0x1018-0x1019**|(% style="width:67px" %)2|(% style="width:457px" %)Energy dissipated by the balancing resistors, W×h|(% colspan="2" style="width:16px" %)REAL32 110 -|(% style="width:72px" %)**0x101A-0x101B**|(% style="width:67px" %)2|(% style="width:457px" %)Battery charge current limit, A|(% colspan="2" style="width:16px" %)REAL32 111 -|(% style="width:72px" %)**0x101C-0x101D**|(% style="width:67px" %)2|(% style="width:457px" %)Battery discharge current limit, A|(% colspan="2" style="width:16px" %)REAL32 112 -|(% style="width:72px" %)**0x101E-0x101F**|(% style="width:67px" %)2|(% style="width:457px" %)Duration of the battery state (0x1003), seconds|(% colspan="2" style="width:16px" %)U32 113 -|(% style="width:72px" %)**0x1020-0x1021**|(% style="width:67px" %)2|(% style="width:457px" %)((( 114 -Internal signals (bitfield): 89 +bit 8 — signal “Charge request”; 115 115 116 -bit 0–signal “Init” (current sensorcalibrationorbattery modulesscanning is performed);91 +bit 9 — signal “Precharge request”; 117 117 118 -bit 1 –signal “Charging” (0 – open,1 – closed);93 +bit 10 — signal “Discharge request”; 119 119 120 -bit 2–signal “Discharging”(0 –open, 1 –closed);95 +bit 11 — signal “PCH contactor feedback”; 121 121 122 -bit 3–signal “Chargingcurrentpresent”;97 +bit 12 — signal “CH/DCH contactor feedback”; 123 123 124 -bit 4–signal “Dischargingcurrentpresent”;99 +bit 13 — signal “Main contactor feedback”; 125 125 126 -bit 5–signal “Charging/Discharging” (0 – open, 1 – closed);101 +bit 14 — signal “Interlock”; 127 127 128 -bit 6 – signal “Precharging” (0 – open, 1 – closed); 103 +bit 15 — signal “Fuse 1”. 104 +)))|(% style="width:76px" %)U16 105 +|(% style="width:70px" %)**0x2001-0x2002**|(% style="width:82px" %)2|(% style="width:333px" %)Current (sensor 1, high range), А|(% style="width:76px" %)REAL32 106 +|(% style="width:70px" %)**0x2003-0x2004**|(% style="width:82px" %)2|(% style="width:333px" %)Temperature (sensor 1), °C|(% style="width:76px" %)REAL32 107 +|(% style="width:70px" %)**0x2005-0x2006**|(% style="width:82px" %)2|(% style="width:333px" %)Humidity, RH%|(% style="width:76px" %)REAL32 108 +|(% style="width:70px" %)**0x2007-0x2008**|(% style="width:82px" %)2|(% style="width:333px" %)((( 109 +Errors 1 (bitfield): 129 129 130 -bit 7–signal “Interlock”;111 +bit 0 — error "Overcurrent"; 131 131 132 -bit 8–signal“Fuse1”;113 +bit 1 — error "Undervoltage"; 133 133 134 -bit 9–signal “Fuse2”;115 +bit 2 — error "Overvoltage"; 135 135 136 -bit 10–signal“Fuse3”;117 +bit 3 — error "Low temperature (DCH)"; 137 137 138 -bit 11–signal“Heater”(0 – off, 1 – on);119 +bit 4 — error "High temperature (DCH)"; 139 139 140 -bit 12–signal “Cooler” (0 –off,1–on);121 +bit 5 — error "Battery cover"; 141 141 142 -bit 13–signal “Main contactor”(0– open, 1 – closed);123 +bit 6 — error "High humidity"; 143 143 144 -bit s14-29–reserved (set to0);125 +bit 7 — error "Water"; 145 145 146 -bit 30–reserved(set to“1”);127 +bit 8 — error "Logic high temperature"; 147 147 148 -bit 31 – no used. 149 -)))|(% colspan="2" style="width:16px" %)U32 150 -|(% style="width:72px" %)**0x1022-0x1023**|(% style="width:67px" %)2|(% style="width:457px" %)((( 151 -Common errors 1 (bitfield): 129 +bit 9 — error "Logic offline"; 152 152 153 -bit 0 –error “Battery cover”;131 +bit 10 — "Critical error"; 154 154 155 -bit 1 –error“Modulesoffline”;133 +bit 11 — "Crown error"; 156 156 157 -bit 2 –“Critical error”;135 +bit 12 — "Cell count error"; 158 158 159 -bit 3 –error“Voltage unbalance(CH)”;137 +bit 13 — error "HYG offline"; 160 160 161 -bit 4 –error “Voltageunbalance(DCH)”;139 +bit 14 — reserved (set to 0); 162 162 163 -bit 5 –error“Currentunbalance(CH)”;141 +bit 15 — error "Combilift offline"; 164 164 165 -bit 6 –error“Currentunbalance (DCH)”;143 +bit 16 — error "Short circuit"; 166 166 167 -bit 7 –error“Charging currentunbalance”;145 +bit 17 — error "High contactor temperature"; 168 168 169 -bit 8 –error “Dischargingcurrentunbalance”;147 +bit 18 — "Logic count error"; 170 170 171 -bit 9 –reserved(set to0);149 +bit 19 — "ADC error"; 172 172 173 -bit 10–“CH contactorfeedback error”;151 +bit 20 — “Current sensor error”; 174 174 175 -bit 1 1–“DCH contactorfeedbackerror”;153 +bit 21 — “CH contactor cycles error”; 176 176 177 -bit 12–“CH/DCH contactorfeedbackerror”;155 +bit 22 — “DCH contactor cycles error”; 178 178 179 -bit 13–“Insulation fault”;157 +bit 23 — error "Shunt offline"; 180 180 181 -bit 14–error“WDT reset”;159 +bit 24 — “Shunt error”; 182 182 183 -bit s15-24–reserved (set to 0);161 +bit 25 — reserved (set to 0); 184 184 185 -bit 2 5–“Mounterror”;163 +bit 26 — error “WDT reset”; 186 186 187 -bit 2 6–“FSerror”;165 +bit 27 — error "No temperature sensors"; 188 188 189 -bit 2 7–reserved(set to0);167 +bit 28 — error "Temperature sensor shorted"; 190 190 191 -bit 2 8–“PCH contactor feedback error”;169 +bit 29 — error “Spirit offline”; 192 192 193 -bit 29 – “Main contactor feedback error”; 171 +bits 30-31 – not used. 172 +)))|(% style="width:76px" %)U32 173 +|(% style="width:70px" %)**0x2009-0x200A**|(% style="width:82px" %)2|(% style="width:333px" %)((( 174 +Internal signals (bitfield): 194 194 195 -bit 30 – “Precharge error”; 196 - 197 -bit 31 – “Current limit error”. 198 -)))|(% colspan="2" style="width:16px" %)U32 199 -|(% style="width:72px" %)**0x1024-0x1025**|(% style="width:67px" %)2|(% style="width:457px" %)((( 200 -Voltage unbalance CH errors (bitfield): 201 - 202 -bit i – error of the (i+1)^^th^^ battery module. 203 -)))|(% colspan="2" style="width:16px" %)U32 204 -|(% style="width:72px" %)**0x1026-0x1027**|(% style="width:67px" %)2|(% style="width:457px" %)((( 205 -Voltage unbalance DCH errors (bitfield). 206 - 207 -Note – Registry mapping is the same as for registers 0x1024-0x1025 208 -)))|(% colspan="2" style="width:16px" %)U32 209 -|(% style="width:72px" %)**0x1028-0x1029**|(% style="width:67px" %)2|(% style="width:457px" %)((( 210 -Current unbalance CH errors (bitfield). 211 - 212 -Note – Registry mapping is the same as for registers 0x1024-0x1025 213 -)))|(% colspan="2" style="width:16px" %)U32 214 -|(% style="width:72px" %)**0x102A-0x102B**|(% style="width:67px" %)2|(% style="width:457px" %)((( 215 -Current unbalance DCH errors (bitfield). 216 - 217 -Note – Registry mapping is the same as for registers 0x1024-0x1025 218 -)))|(% colspan="2" style="width:16px" %)U32 219 -|(% style="width:72px" %)**0x102C-0x102D**|(% style="width:67px" %)2|(% style="width:457px" %)((( 220 -Charging current unbalance errors (bitfield). 221 - 222 -Note – Registry mapping is the same as for registers 0x1024-0x1025 223 -)))|(% colspan="2" style="width:16px" %)U32 224 -|(% style="width:72px" %)**0x102E-0x102F**|(% style="width:67px" %)2|(% style="width:457px" %)((( 225 -Discharging current unbalance errors (bitfield). 226 - 227 -Note – Registry mapping is the same as for registers 0x1024-0x1025 228 -)))|(% colspan="2" style="width:16px" %)U32 229 -|(% style="width:72px" %)**0x1030-0x1031**|(% style="width:67px" %)2|(% style="width:457px" %)((( 230 -Cumulative internal signals (logical OR of all “Internal signals” values of the battery modules; bitfield): 231 - 232 232 bit 0 — signal "Low SOC"; 233 233 234 234 bit 1 — signal "High charging current"; ... ... @@ -282,75 +282,40 @@ 282 282 bit 25 — signal “Power up”; 283 283 284 284 bits 26-31 — not used. 285 -)))|(% colspan="2" style="width:16px" %)U32286 -|(% style="width:7 2px" %)**0x1032-0x1033**|(% style="width:67px" %)2|(% style="width:457px" %)(((287 - Cumulative errors1 (logical OR of all “Errors 1” values ofthebatterymodules;bitfield):229 +)))|(% style="width:76px" %)U32 230 +|(% style="width:70px" %)**0x200B**|(% style="width:82px" %)1|(% style="width:333px" %)((( 231 +Discrete output signals (bitfield): 288 288 289 -bit 0 — e rror"Overcurrent";233 +bit 0 — state of the output 1; 290 290 291 -bit 1 — e rror"Undervoltage";235 +bit 1 — state of the output 2; 292 292 293 -bit 2 — e rror"Overvoltage";237 +bit 2 — state of the output 3; 294 294 295 -bit 3 — e rror"Lowtemperature(DCH)";239 +bit 3 — state of the output 4; 296 296 297 -bit 4 — error "High temperature (DCH)"; 241 +bits 4-15 — not used. 242 +)))|(% style="width:76px" %)U16 243 +|(% style="width:70px" %)**0x200C**|(% style="width:82px" %)1|(% style="width:333px" %)((( 244 +Power switch states (bitfield): 298 298 299 -bit 5— error"Batterycover";246 +bit 0 — state of the power switch 1 (0 – open, 1 – closed); 300 300 301 -bit 6— error"Highhumidity";248 +bit 1 — state of the power switch 2 (0 – open, 1 – closed); 302 302 303 -bit 7— error"Water";250 +bit 2 — state of the power switch 3 (0 – open, 1 – closed); 304 304 305 -bit 8— error"Logichightemperature";252 +bit 3 — state of the power switch 4 (0 – open, 1 – closed); 306 306 307 -bit 9— error"Logic offline";254 +bit 4 — state of the power switch 5 (0 – open, 1 – closed); 308 308 309 -bit 10—"Criticalerror";256 +bit 5 — state of the power switch 6 (0 – open, 1 – closed); 310 310 311 -bit 11 — "Crown error"; 258 +bits 6-15 — not used. 259 +)))|(% style="width:76px" %)U16 260 +|(% style="width:70px" %)**0x200E**|(% style="width:82px" %)2|(% style="width:333px" %)((( 261 +Errors 2 (bitfield): 312 312 313 -bit 12 — "Cell count error"; 314 - 315 -bit 13 — error "HYG offline"; 316 - 317 -bit 14 — reserved (set to 0); 318 - 319 -bit 15 — error "Combilift offline"; 320 - 321 -bit 16 — error "Short circuit"; 322 - 323 -bit 17 — error "High contactor temperature"; 324 - 325 -bit 18 — "Logic count error"; 326 - 327 -bit 19 — "ADC error"; 328 - 329 -bit 20 — “Current sensor error”; 330 - 331 -bit 21 — “CH contactor cycles error”; 332 - 333 -bit 22 — “DCH contactor cycles error”; 334 - 335 -bit 23 — error "Shunt offline"; 336 - 337 -bit 24 — “Shunt error”; 338 - 339 -bit 25 — reserved (set to 0); 340 - 341 -bit 26 — error “WDT reset”; 342 - 343 -bit 27 — error "No temperature sensors"; 344 - 345 -bit 28 — error "Temperature sensor shorted"; 346 - 347 -bit 29 — error “Spirit offline”; 348 - 349 -bits 30-31 – not used. 350 -)))|(% colspan="2" style="width:16px" %)U32 351 -|(% style="width:72px" %)**0x1034-0x1035**|(% style="width:67px" %) |(% style="width:457px" %)((( 352 -Cumulative errors 2 (logical OR of all “Errors 2” values of the battery modules; bitfield): 353 - 354 354 bit 0 — error "Low temperature (CH)"; 355 355 356 356 bit 1 — error “High temperature (CH)”; ... ... @@ -379,463 +379,171 @@ 379 379 380 380 bit 13 — “General error”; 381 381 382 -bits 14-31 — not used. 383 -)))|(% colspan="2" style="width:16px" %)U32 384 -|(% style="width:72px" %)**0x1036-0x1037**|(% style="width:67px" %)2|(% style="width:457px" %)((( 385 -Remaining discharge time, second. 291 +bit 14 — “High voltage fault”; 386 386 387 -Note – The value 0xFFFFFFFF corresponds to the case when the device cannot calculate the remaining time. 388 -)))|(% colspan="2" style="width:16px" %)U32 389 -|(% style="width:72px" %)**0x1038-0x1039**|(% style="width:67px" %)2|(% style="width:457px" %)((( 390 -Common errors 2 (bitfield): 293 +bit 15 — “Power switch error”; 391 391 392 -bits 0-31 – not used. 393 -)))|(% colspan="2" style="width:16px" %)U32 394 -|(% style="width:72px" %)**0x103A-0x103B**|(% style="width:67px" %)2|(% style="width:457px" %)((( 395 -Discrete input signals (bitfield): 295 +bit 16 — “HVIL error”; 396 396 397 -bit 0–signal“Batterycover”;297 +bit 17 — “Precharge error”; 398 398 399 -bit 1 –signal“Chargeequest”;299 +bit 18 — “Power fault”; 400 400 401 -bit 2 – signal “Precharge request”; 301 +bits 19-31 — not used. 302 +)))|(% style="width:76px" %)U32 303 +|(% style="width:70px" %)**0x2010**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device the parameters of which are in registers 0x2011-0x20C9|(% style="width:76px" %)U16 304 +|(% style="width:70px" %)**0x2011**|(% style="width:82px" %)1|(% style="width:333px" %)((( 305 +BMS Logic state (bitfield): 402 402 403 -bit 3–signal“Dischargerequest”;307 +bit 0 — device is present; 404 404 405 -bit 4–signal“CHcontactor feedback”;309 +bit 1 — device is online; 406 406 407 -bit 5–signal“DCHcontactorfeedback”;311 +bit 2 — device is ready; 408 408 409 -bit 6–signal “CH/DCH contactorfeedback”;313 +bit 3 — data from the device is actual; 410 410 411 -bit 7–signal“Insulationstatus”;315 +bit 4 — temperature sensor 1 is present; 412 412 413 -bit 8–signal“Jointocharge”;317 +bit 5 — temperature sensor 2 is present; 414 414 415 -bit 9–signal“Jointodischarge;319 +bit 6 — temperature sensor 1 is shorted; 416 416 417 -bit 10–signal “PCH contactorfeedback”;321 +bit 7 — temperature sensor 2 is shorted; 418 418 419 -bit 11 – signal “Main contactor feedback”; 323 +bits 8-15 — not used. 324 +)))|(% style="width:76px" %)U16 325 +|(% style="width:70px" %)**0x2012-0x2013**|(% style="width:82px" %)2|(% style="width:333px" %)BMS Logic device temperature, °C|(% style="width:76px" %)REAL32 326 +|(% style="width:70px" %)**0x2014-0x2015**|(% style="width:82px" %)2|(% style="width:333px" %)((( 327 +Cell balancing flags (bitfield): 420 420 421 -bit s12-31–notused.422 -)))|(% colspan="2" style="width:16px" %)U32423 -|(% style="width:7 2px" %)**0x103C-0x103D**|(% style="width:67px" %)2|(% style="width:457px" %)(((424 - Flagsindicatingthat thebatterymodules areenabledbutnotdetected(bitfield):329 +bit i — balancing resistor is connected to the (i+1)^^th^^ cell. 330 +)))|(% style="width:76px" %)U32 331 +|(% style="width:70px" %)**0x2016-0x2029**|(% style="width:82px" %)20|(% style="width:333px" %)((( 332 +Array of cell states. Each element of the array corresponds to a cell and is a bitfield: 425 425 426 -bit i – the (i+1)^^th^^ battery module is enabled but not detected. 427 -)))|(% colspan="2" style="width:16px" %)U32 428 -|(% style="width:72px" %)**0x103E-0x103F**|(% style="width:67px" %)2|(% style="width:457px" %)((( 429 -Flags indicating that the battery modules are detected (bitfield): 334 +bit 0 — cell is present; 430 430 431 -bit i – the (i+1)^^th^^ battery module is detected. 432 -)))|(% colspan="2" style="width:16px" %)U32 433 -|(% style="width:72px" %)**0x1040-0x1041**|(% style="width:67px" %)2|(% style="width:457px" %)((( 434 -Flags indicating that the battery modules are online (bitfield): 336 +bit 1 — temperature sensor is present; 435 435 436 -bit i – the (i+1)^^th^^ battery module is online. 437 -)))|(% colspan="2" style="width:16px" %)U32 438 -|(% style="width:72px" %)**0x1042-0x1043**|(% style="width:67px" %)2|(% style="width:457px" %)((( 439 -Flags indicating that the battery modules are offline (bitfield): 338 +bit 2 — need to connect a balancing resistor to the cell; 440 440 441 -bit i – the (i+1)^^th^^ battery module is offline. 442 -)))|(% colspan="2" style="width:16px" %)U32 443 -|(% style="width:72px" %)**0x1044**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the cell with the minimum temperature|(% colspan="2" style="width:16px" %)U16 444 -|(% style="width:72px" %)**0x1045**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the minimum temperature|(% colspan="2" style="width:16px" %)U16 445 -|(% style="width:72px" %)**0x1046**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the minimum temperature|(% colspan="2" style="width:16px" %)U16 446 -|(% style="width:72px" %)**0x1047**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the cell with the maximum temperature|(% colspan="2" style="width:16px" %)U16 447 -|(% style="width:72px" %)**0x1048**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the maximum temperature|(% colspan="2" style="width:16px" %)U16 448 -|(% style="width:72px" %)**0x1049**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the maximum temperature|(% colspan="2" style="width:16px" %)U16 449 -|(% style="width:72px" %)**0x104A-0x104B**|(% style="width:67px" %)2|(% style="width:457px" %)Minimum cell voltage among all battery modules, V|(% colspan="2" style="width:16px" %)REAL32 450 -|(% style="width:72px" %)**0x104C**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the cell with the minimum voltage|(% colspan="2" style="width:16px" %)U16 451 -|(% style="width:72px" %)**0x104D**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the minimum voltage|(% colspan="2" style="width:16px" %)U16 452 -|(% style="width:72px" %)**0x104E**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the minimum voltage|(% colspan="2" style="width:16px" %)U16 453 -|(% style="width:72px" %)**0x104F**|(% style="width:67px" %)1|(% style="width:457px" %)Reserved|(% colspan="2" style="width:16px" %)U16 454 -|(% style="width:72px" %)**0x1050-0x1051**|(% style="width:67px" %)2|(% style="width:457px" %)Maximum cell voltage among all battery modules, V|(% colspan="2" style="width:16px" %)REAL32 455 -|(% style="width:72px" %)**0x1052**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the cell with the maximum voltage|(% colspan="2" style="width:16px" %)U16 456 -|(% style="width:72px" %)**0x1053**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the maximum voltage|(% colspan="2" style="width:16px" %)U16 457 -|(% style="width:72px" %)**0x1054**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the maximum voltage|(% colspan="2" style="width:16px" %)U16 458 -|(% style="width:72px" %)**0x1055**|(% style="width:67px" %)1|(% style="width:457px" %)Reserved|(% colspan="2" style="width:16px" %)U16 459 -|(% style="width:72px" %)**0x1056-0x1057**|(% style="width:67px" %)2|(% style="width:457px" %)Minimum battery module voltage, V|(% colspan="2" style="width:16px" %)REAL32 460 -|(% style="width:72px" %)**0x1058**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the minimum voltage|(% colspan="2" style="width:16px" %)U16 461 -|(% style="width:72px" %)**0x1059**|(% style="width:67px" %)1|(% style="width:457px" %)Reserved|(% colspan="2" style="width:16px" %)U16 462 -|(% style="width:72px" %)**0x105A-0x105B**|(% style="width:67px" %)2|(% style="width:457px" %)Maximum battery module voltage, V|(% colspan="2" style="width:16px" %)REAL32 463 -|(% style="width:72px" %)**0x105C**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the battery module that has the maximum voltage|(% colspan="2" style="width:16px" %)U16 464 -|(% style="width:72px" %)**0x105D**|(% style="width:67px" %)1|(% style="width:457px" %)Reserved|(% colspan="2" style="width:16px" %)U16 465 -|(% colspan="5" style="width:611px" %)**Module #1 state: base address 0x2000** 466 -|(% style="width:72px" %)((( 467 -**0x2000** 340 +bit 3 — balancing resistor is connected to the cell; 468 468 469 -**(offset 0x0000)** 470 -)))|(% style="width:67px" %)1|(% style="width:457px" %)((( 471 -Module state (enumeration): 342 +bit 4 — temperature sensor is shorted; 472 472 473 - 0–Unknown;344 +bit 5 — wires are connected to the cell; 474 474 475 -1 – Charging ON; 346 +bits 6-15 — not used. 347 +)))|(% style="width:76px" %)U16[20] 348 +|(% style="width:70px" %)**0x202A-0x2051**|(% style="width:82px" %)40|(% style="width:333px" %)Array of cell voltages (V)|(% style="width:76px" %)REAL32[20] 349 +|(% style="width:70px" %)**0x2052-0x2079**|(% style="width:82px" %)40|(% style="width:333px" %)Array of cell temperatures (°C)|(% style="width:76px" %)REAL32[20] 350 +|(% style="width:70px" %)**0x207A-0x20A1**|(% style="width:82px" %)40|(% style="width:333px" %)Array of cell SOCs ~(%)|(% style="width:76px" %)REAL32[20] 351 +|(% style="width:70px" %)**0x20A2-0x20C9**|(% style="width:82px" %)40|(% style="width:333px" %)Array of cell resistances (Ohm)|(% style="width:76px" %)REAL32[20] 352 +|(% style="width:70px" %)**0x20CA**|(% style="width:82px" %)1|(% style="width:333px" %)((( 353 +BMS Logic board version: 476 476 477 - 2-Charging OFF;355 +byte 0 – minor; 478 478 479 -3 – Relaxed (after charging); 357 +byte 1 – major. 358 +)))|(% style="width:76px" %)U8[2] 359 +|(% style="width:70px" %)**0x20CB-0x20CC**|(% style="width:82px" %)2|(% style="width:333px" %)((( 360 +BMS Logic firmware version: 480 480 481 - 4–Discharging ON;362 +byte 0 – patch; 482 482 483 - 5–Discharging OFF;364 +byte 1 – minor; 484 484 485 -6 – Relaxed (after discharging). 486 -)))|(% colspan="2" style="width:16px" %)U16 487 -|(% style="width:72px" %)((( 488 -**0x2001** 366 +byte 2 – major; 489 489 490 -**(offset 0x0001)** 491 -)))|(% style="width:67px" %)1|(% style="width:457px" %)Module state of charge (SOC), %|(% colspan="2" style="width:16px" %)U16 492 -|(% style="width:72px" %)((( 493 -**0x2002** 368 +byte 3 – not used (set to 0). 369 +)))|(% style="width:76px" %)U8[4] 370 +|(% style="width:70px" %)**0x20CD**|(% style="width:82px" %)1|(% style="width:333px" %)Number of cells BMS Logic can manage|(% style="width:76px" %)U16 371 +|(% style="width:70px" %)**0x20CE**|(% style="width:82px" %)1|(% style="width:333px" %)BMS Logic serial number|(% style="width:76px" %)U16 372 +|(% style="width:70px" %)**0x20F0-0x20F1**|(% style="width:82px" %)2|(% style="width:333px" %)Temperature (sensor 2), °C|(% style="width:76px" %)REAL32 373 +|(% style="width:70px" %)**0x20F2-0x20F3**|(% style="width:82px" %)2|(% style="width:333px" %)Device supply voltage, V|(% style="width:76px" %)REAL32 374 +|(% style="width:70px" %)**0x20F4**|(% style="width:82px" %)1|(% style="width:333px" %)((( 375 +Discrete input signals 2 (bitfield): 494 494 495 -**(offset 0x0002)** 496 -)))|(% style="width:67px" %)1|(% style="width:457px" %)Module state of health (SOH), %|(% colspan="2" style="width:16px" %)U16 497 -|(% style="width:72px" %)((( 498 -**0x2003** 377 +bit 0 — signal "Fuse 2"; 499 499 500 -**(offset 0x0003)** 501 -)))|(% style="width:67px" %)1|(% style="width:457px" %)Module balancing efficiency, %|(% colspan="2" style="width:16px" %)U16 502 -|(% style="width:72px" %)**0x2004-0x2008 (offset 0x0004)**|(% style="width:67px" %)5|(% style="width:457px" %)((( 503 -BMS firmware version. 379 +bit 1 — signal "Fuse 3"; 504 504 505 -Example: “1.59.1” 506 -)))|(% colspan="2" style="width:16px" %)CHAR[10] 507 -|(% style="width:72px" %)((( 508 -**0x2009** 381 +bit 2 — signal "Circuit breaker status"; 509 509 510 -**(offset 0x2009)** 511 -)))|(% style="width:67px" %)1|(% style="width:457px" %)Reserved|(% colspan="2" style="width:16px" %)U16 512 -|(% style="width:72px" %)((( 513 -**0x200A-0x200B** 383 +bit 3 — signal "Balancing request"; 514 514 515 -**(offset 0x000A)** 516 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Module voltage, V|(% colspan="2" style="width:16px" %)REAL32 517 -|(% style="width:72px" %)((( 518 -**0x200C-0x200D** 385 +bit 4 — signal "Close Main contactor"; 519 519 520 -**(offset 0x000C)** 521 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Module current, А|(% colspan="2" style="width:16px" %)REAL32 522 -|(% style="width:72px" %)((( 523 -**0x200E-0x200F** 387 +bits 5-15 — not used. 388 +)))|(% style="width:76px" %)U16 389 +|(% style="width:70px" %)**0x2100-0x2101**|(% style="width:82px" %)2|(% style="width:333px" %)Battery state of charge (SOC), %|(% style="width:76px" %)REAL32 390 +|(% style="width:70px" %)**0x2102**|(% style="width:82px" %)1|(% style="width:333px" %)Number of connected BMS Logic devices|(% style="width:76px" %)U16 391 +|(% style="width:70px" %)**0x2103**|(% style="width:82px" %)1|(% style="width:333px" %)Number of connected cells|(% style="width:76px" %)U16 392 +|(% style="width:70px" %)**0x2104-0x2105**|(% style="width:82px" %)2|(% style="width:333px" %)Battery voltage, V|(% style="width:76px" %)REAL32 393 +|(% style="width:70px" %)**0x2106-0x2107**|(% style="width:82px" %)2|(% style="width:333px" %)Battery resistance, Ohm|(% style="width:76px" %)REAL32 394 +|(% style="width:70px" %)**0x2108-0x2109**|(% style="width:82px" %)2|(% style="width:333px" %)Effective capacity, A×h|(% style="width:76px" %)REAL32 395 +|(% style="width:70px" %)**0x210A-0x210B**|(% style="width:82px" %)2|(% style="width:333px" %)Balancing effectivity, %|(% style="width:76px" %)REAL32 396 +|(% style="width:70px" %)**0x210C-0x210D**|(% style="width:82px" %)2|(% style="width:333px" %)State of health, %|(% style="width:76px" %)REAL32 397 +|(% style="width:70px" %)**0x210E-0x210F**|(% style="width:82px" %)2|(% style="width:333px" %)Depth of discharge, A×h|(% style="width:76px" %)REAL32 398 +|(% style="width:70px" %)**0x2110-0x2111**|(% style="width:82px" %)2|(% style="width:333px" %)Minimum BMS Logic temperature|(% style="width:76px" %)REAL32 399 +|(% style="width:70px" %)**0x2112**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device whose temperature is minimal|(% style="width:76px" %)U16 400 +|(% style="width:70px" %)**0x2113-0x2114**|(% style="width:82px" %)2|(% style="width:333px" %)Maximum BMS Logic temperature|(% style="width:76px" %)REAL32 401 +|(% style="width:70px" %)**0x2115**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device whose temperature is maximal|(% style="width:76px" %)U16 402 +|(% style="width:70px" %)**0x2116-0x2117**|(% style="width:82px" %)2|(% style="width:333px" %)BMS Logic polling rate, commands pre second|(% style="width:76px" %)REAL32 403 +|(% style="width:70px" %)**0x2118-0x2119**|(% style="width:82px" %)2|(% style="width:333px" %)Minimum cell temperature|(% style="width:76px" %)REAL32 404 +|(% style="width:70px" %)**0x211A**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device which is connected to the cell whose temperature is minimal|(% style="width:76px" %)U16 405 +|(% style="width:70px" %)**0x211B**|(% style="width:82px" %)1|(% style="width:333px" %)Position of the cell whose temperature is minimal|(% style="width:76px" %)U16 406 +|(% style="width:70px" %)**0x211C-0x211D**|(% style="width:82px" %)2|(% style="width:333px" %)Maximum cell temperature|(% style="width:76px" %)REAL32 407 +|(% style="width:70px" %)**0x211E**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device which is connected to the cell whose temperature is maximal|(% style="width:76px" %)U16 408 +|(% style="width:70px" %)**0x211F**|(% style="width:82px" %)1|(% style="width:333px" %)Position of the cell whose temperature is maximal|(% style="width:76px" %)U16 409 +|(% style="width:70px" %)**0x2120-0x2121**|(% style="width:82px" %)2|(% style="width:333px" %)Minimum cell voltage|(% style="width:76px" %)REAL32 410 +|(% style="width:70px" %)**0x2122**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device which is connected to the cell whose voltage is minimal|(% style="width:76px" %)U16 411 +|(% style="width:70px" %)**0x2123**|(% style="width:82px" %)1|(% style="width:333px" %)Position of the cell whose voltage is minimal|(% style="width:76px" %)U16 412 +|(% style="width:70px" %)**0x2124-0x2125**|(% style="width:82px" %)2|(% style="width:333px" %)Maximum cell voltage|(% style="width:76px" %)REAL32 413 +|(% style="width:70px" %)**0x2126**|(% style="width:82px" %)1|(% style="width:333px" %)Address of the BMS Logic device which is connected to the cell whose voltage is maximal|(% style="width:76px" %)U16 414 +|(% style="width:70px" %)**0x2127**|(% style="width:82px" %)1|(% style="width:333px" %)Position of the cell whose voltage is maximal|(% style="width:76px" %)U16 415 +|(% style="width:70px" %)**0x2128**|(% style="width:82px" %)1|(% style="width:333px" %)((( 416 +Error flag: 524 524 525 -**(offset 0x000E)** 526 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Module resistance, Ohm|(% colspan="2" style="width:16px" %)REAL32 527 -|(% style="width:72px" %)((( 528 -**0x2010-0x2011** 418 +0 — no errors; 529 529 530 -**(offset 0x0010)** 531 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Minimum cell temperature|(% colspan="2" style="width:16px" %)REAL32 532 -|(% style="width:72px" %)((( 533 -**0x2012-0x2013** 420 +1 — there are some errors. 421 +)))|(% style="width:76px" %)U16 422 +|(% style="width:70px" %)**0x2130-0x2131**|(% style="width:82px" %)2|(% style="width:333px" %)Energy received from the charger, W×h|(% style="width:76px" %)REAL32 423 +|(% style="width:70px" %)**0x2132-0x2133**|(% style="width:82px" %)2|(% style="width:333px" %)Energy consumed by the load, W×h|(% style="width:76px" %)REAL32 424 +|(% style="width:70px" %)**0x2134-0x2135**|(% style="width:82px" %)2|(% style="width:333px" %)Energy dissipated by the balancing resistors, W×h|(% style="width:76px" %)REAL32 425 +|(% style="width:70px" %)**0x217B-0x217C**|(% style="width:82px" %)2|(% style="width:333px" %)Coulomb received from the charger, A×h|(% style="width:76px" %)REAL32 426 +|(% style="width:70px" %)**0x217D-0x217E**|(% style="width:82px" %)2|(% style="width:333px" %)Coulomb consumed by the load, A×h|(% style="width:76px" %)REAL32 427 +|(% style="width:70px" %)**0x21B8**|(% style="width:82px" %)1|(% style="width:333px" %)Flag indicating that some cell is being balanced|(% style="width:76px" %)U16 428 +|(% style="width:70px" %)**0x21CA-0x21CB**|(% style="width:82px" %)2|(% style="width:333px" %)Average cell voltage, V|(% style="width:76px" %)REAL32 429 +|(% style="width:70px" %)**0x2400**|(% style="width:82px" %)2|(% style="width:333px" %)Current (sensor 1, low range), A|(% style="width:76px" %)REAL32 430 +|(% style="width:70px" %)**0x2402**|(% style="width:82px" %)2|(% style="width:333px" %)Final battery current, A|(% style="width:76px" %)REAL32 431 +|(% style="width:70px" %)**0x2410**|(% style="width:82px" %)1|(% style="width:333px" %)((( 432 +Battery state (enumeration): 534 534 535 -**(offset 0x0012)** 536 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Maximum cell temperature|(% colspan="2" style="width:16px" %)REAL32 537 -|(% style="width:72px" %)((( 538 -**0x2014-0x2015** 434 +0 – Unknown; 539 539 540 -**(offset 0x0014)** 541 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Minimum cell voltage|(% colspan="2" style="width:16px" %)REAL32 542 -|(% style="width:72px" %)((( 543 -**0x2016-0x2017** 436 +1 – Charging ON; 544 544 545 -**(offset 0x0016)** 546 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Maximum cell voltage|(% colspan="2" style="width:16px" %)REAL32 547 -|(% style="width:72px" %)((( 548 -**0x2018-0x2019** 438 +2 – Charging OFF; 549 549 550 -**(offset 0x0018)** 551 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Effective capacity, A×h|(% colspan="2" style="width:16px" %)REAL32 552 -|(% style="width:72px" %)((( 553 -**0x201A-0x201B** 440 +3 – Relaxed (after charging); 554 554 555 -**(offset 0x001A)** 556 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Charge current limit, A|(% colspan="2" style="width:16px" %)REAL32 557 -|(% style="width:72px" %)((( 558 -**0x201C-0x201D** 442 +4 – Discharging ON; 559 559 560 -**(offset 0x001C)** 561 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Discharge current limit, A|(% colspan="2" style="width:16px" %)REAL32 562 -|(% style="width:72px" %)((( 563 -**0x201E-0x201F** 444 +5 – Discharging OFF; 564 564 565 -**(offset 0x001E)** 566 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Energy received from the charger, W×h|(% colspan="2" style="width:16px" %)REAL32 567 -|(% style="width:72px" %)((( 568 -**0x2020-0x2021** 446 +6 – Relaxed (after discharging). 447 +)))|(% style="width:76px" %)U16 448 +|(% style="width:70px" %)**0x2411**|(% style="width:82px" %)2|(% style="width:333px" %)Duration of the battery state (0x2410), seconds|(% style="width:76px" %)U32 569 569 570 -**(offset 0x0020)** 571 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Energy consumed by the load, W×h|(% colspan="2" style="width:16px" %)REAL32 572 -|(% style="width:72px" %)((( 573 -**0x2022-0x2023** 574 - 575 -**(offset 0x0022)** 576 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Energy dissipated by the balancing resistors, W×h|(% colspan="2" style="width:16px" %)REAL32 577 -|(% style="width:72px" %)((( 578 -**0x2024-0x2025** 579 - 580 -**(offset 0x0024)** 581 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Number of 80% charge/discharge cycles|(% colspan="2" style="width:16px" %)REAL32 582 -|(% style="width:72px" %)((( 583 -**0x2026-0x2027** 584 - 585 -**(offset 0x0026)** 586 -)))|(% style="width:67px" %)2|(% style="width:457px" %)((( 587 -Internal signals (bitfield). 588 - 589 -Note – Registry mapping is the same as for 0x1030-0x1031. 590 -)))|(% colspan="2" style="width:16px" %)U32 591 -|(% style="width:72px" %)((( 592 -**0x2028-0x2029** 593 - 594 -**(offset 0x0028)** 595 -)))|(% style="width:67px" %)2|(% style="width:457px" %)((( 596 -Errors 1 (bitfield). 597 - 598 -Note – Registry mapping is the same as for 0x1032-0x1033. 599 -)))|(% colspan="2" style="width:16px" %)U32 600 -|(% style="width:72px" %)((( 601 -**0x202A-0x202B** 602 - 603 -**(offset 0x002A)** 604 -)))|(% style="width:67px" %)2|(% style="width:457px" %)((( 605 -Errors 2 (bitfield). 606 - 607 -Note – Registry mapping is the same as for 0x1034-0x1035. 608 -)))|(% colspan="2" style="width:16px" %)U32 609 -|(% style="width:72px" %)((( 610 -**0x202C-0x202D** 611 - 612 -**(offset 0x002C)** 613 -)))|(% style="width:67px" %)2|(% style="width:457px" %)((( 614 -Discrete input signals (bitfield): 615 - 616 -bit 0 — signal "Battery cover"; 617 - 618 -bit 1 — signal "Charger connected"; 619 - 620 -bit 2 — signal "Power up/down request"; 621 - 622 -bit 3 — signal "Inhibit charging"; 623 - 624 -bit 4 — signal "Inhibit discharging"; 625 - 626 -bit 5 — signal “CH contactor feedback”; 627 - 628 -bit 6 — signal “DCH contactor feedback”; 629 - 630 -bit 7 — signal “Insulation status”; 631 - 632 -bit 8 – signal “Charge request”; 633 - 634 -bit 9 – signal “Precharge request”; 635 - 636 -bit 10 – signal “Discharge request”; 637 - 638 -bit 11 – signal “PCH contactor feedback”; 639 - 640 -bit 12 – signal “CH/DCH contactor feedback”; 641 - 642 -bit 13 – signal “Main contactor feedback”; 643 - 644 -bit 14 – signal “Interlock”; 645 - 646 -bit 15 – signal “Fuse 1”; 647 - 648 -bit 16 – signal “Fuse 2”; 649 - 650 -bit 17 - signal “Fuse 3”; 651 - 652 -bit 18 – signal “Circuit breaker status”; 653 - 654 -bits 19-31 – not used. 655 -)))|(% colspan="2" style="width:16px" %)U32 656 -|(% style="width:72px" %)((( 657 -**0x202E-0x202F** 658 - 659 -**(offset 0x002E)** 660 -)))|(% style="width:67px" %)2|(% style="width:457px" %)Module depth of discharge, A×h|(% style="width:16px" %)REAL32 661 -|(% style="width:72px" %)**0x2030 662 -(offset 0x0030)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the minimum temperature|(% colspan="2" style="width:16px" %)U16 663 -|(% style="width:72px" %)**0x2031 664 -(offset 0x0031)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the minimum temperature|(% colspan="2" style="width:16px" %)U16 665 -|(% style="width:72px" %)**0x2032 666 -(offset 0x0032)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the maximum temperature|(% colspan="2" style="width:16px" %)U16 667 -|(% style="width:72px" %)**0x2033 668 -(offset 0x0033)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the maximum temperature|(% colspan="2" style="width:16px" %)U16 669 -|(% style="width:72px" %)**0x2034 670 -(offset 0x0034)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the minimum voltage|(% colspan="2" style="width:16px" %)U16 671 -|(% style="width:72px" %)**0x2035 672 -(offset 0x0035)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the minimum voltage|(% colspan="2" style="width:16px" %)U16 673 -|(% style="width:72px" %)**0x2036 674 -(offset 0x0036)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the Logic device that is connected to the cell with the maximum voltage|(% colspan="2" style="width:16px" %)U16 675 -|(% style="width:72px" %)**0x2037 676 -(offset 0x0037)**|(% style="width:67px" %)1|(% style="width:457px" %)Index of the cell that has the maximum voltage|(% colspan="2" style="width:16px" %)U16 677 -|(% colspan="5" style="width:611px" %)((( 678 -**Module #2 state: base address 0x2200** 679 - 680 -Note – Registries have the same format as for Module #1 681 -))) 682 -|(% colspan="5" style="width:611px" %)((( 683 -**Module #3 state: base address 0x2400** 684 - 685 -Note – Registries have the same format as for Module #1 686 -))) 687 -|(% colspan="5" style="width:611px" %)((( 688 -**Module #4 state: base address 0x2600** 689 - 690 -Note – Registries have the same format as for Module #1 691 -))) 692 -|(% colspan="5" style="width:611px" %)((( 693 -**Module #5 state: base address 0x2800** 694 - 695 -Note – Registries have the same format as for Module #1 696 -))) 697 -|(% colspan="5" style="width:611px" %)((( 698 -**Module #6 state: base address 0x2A00** 699 - 700 -Note – Registries have the same format as for Module #1 701 -))) 702 -|(% colspan="5" style="width:611px" %)((( 703 -**Module #7 state: base address 0x2C00** 704 - 705 -Note – Registries have the same format as for Module #1 706 -))) 707 -|(% colspan="5" style="width:611px" %)((( 708 -**Module #8 state: base address 0x2E00** 709 - 710 -Note – Registries have the same format as for Module #1 711 -))) 712 -|(% colspan="5" style="width:611px" %)((( 713 -**Module #9 state: base address 0x3000** 714 - 715 -Note – Registries have the same format as for Module #1 716 -))) 717 -|(% colspan="5" style="width:611px" %)((( 718 -**Module #10 state: base address 0x3200** 719 - 720 -Note – Registries have the same format as for Module #1 721 -))) 722 -|(% colspan="5" style="width:611px" %)((( 723 -**Module #11 state: base address 0x3400** 724 - 725 -Note – Registries have the same format as for Module #1 726 -))) 727 -|(% colspan="5" style="width:611px" %)((( 728 -**Module #12 state: base address 0x3600** 729 - 730 -Note – Registries have the same format as for Module #1 731 -))) 732 -|(% colspan="5" style="width:611px" %)((( 733 -**Module #13 state: base address 0x3800** 734 - 735 -Note – Registries have the same format as for Module #1 736 -))) 737 -|(% colspan="5" style="width:611px" %)((( 738 -**Module #14 state: base address 0x3A00** 739 - 740 -Note – Registries have the same format as for Module #1 741 -))) 742 -|(% colspan="5" style="width:611px" %)((( 743 -**Module #15 state: base address 0x3C00** 744 - 745 -Note – Registries have the same format as for Module #1 746 -))) 747 -|(% colspan="5" style="width:611px" %)((( 748 -**Module #16 state: base address 0x3E00** 749 - 750 -Note – Registries have the same format as for Module #1 751 -))) 752 -|(% colspan="5" style="width:611px" %)((( 753 -**Module #17 state: base address 0x4000** 754 - 755 -Note – Registries have the same format as for Module #1 756 -))) 757 -|(% colspan="5" style="width:611px" %)((( 758 -**Module #18 state: base address 0x4200** 759 - 760 -Note – Registries have the same format as for Module #1 761 -))) 762 -|(% colspan="5" style="width:611px" %)((( 763 -**Module #19 state: base address 0x4400** 764 - 765 -Note – Registries have the same format as for Module #1 766 -))) 767 -|(% colspan="5" style="width:611px" %)((( 768 -**Module #20 state: base address 0x4600** 769 - 770 -Note – Registries have the same format as for Module #1 771 -))) 772 -|(% colspan="5" style="width:611px" %)((( 773 -**Module #21 state: base address 0x4800** 774 - 775 -Note – Registries have the same format as for Module #1 776 -))) 777 -|(% colspan="5" style="width:611px" %)((( 778 -**Module #22 state: base address 0x4A00** 779 - 780 -Note – Registries have the same format as for Module #1 781 -))) 782 -|(% colspan="5" style="width:611px" %)((( 783 -**Module #23 state: base address 0x4C00** 784 - 785 -Note – Registries have the same format as for Module #1 786 -))) 787 -|(% colspan="5" style="width:611px" %)((( 788 -**Module #24 state: base address 0x4E00** 789 - 790 -Note – Registries have the same format as for Module #1 791 -))) 792 -|(% colspan="5" style="width:611px" %)((( 793 -**Module #25 state: base address 0x5000** 794 - 795 -Note – Registries have the same format as for Module #1 796 -))) 797 -|(% colspan="5" style="width:611px" %)((( 798 -**Module #26 state: base address 0x5200** 799 - 800 -Note – Registries have the same format as for Module #1 801 -))) 802 -|(% colspan="5" style="width:611px" %)((( 803 -**Module #27 state: base address 0x5400** 804 - 805 -Note – Registries have the same format as for Module #1 806 -))) 807 -|(% colspan="5" style="width:611px" %)((( 808 -**Module #28 state: base address 0x5600** 809 - 810 -Note – Registries have the same format as for Module #1 811 -))) 812 -|(% colspan="5" style="width:611px" %)((( 813 -**Module #29 state: base address 0x5800** 814 - 815 -Note – Registries have the same format as for Module #1 816 -))) 817 -|(% colspan="5" style="width:611px" %)((( 818 -**Module #30 state: base address 0x5A00** 819 - 820 -Note – Registries have the same format as for Module #1 821 -))) 822 -|(% colspan="5" style="width:611px" %)((( 823 -**Module #31 state: base address 0x5C00** 824 - 825 -Note – Registries have the same format as for Module #1 826 -))) 827 -|(% colspan="5" style="width:611px" %)((( 828 -**Module #32 state: base address 0x5E00** 829 - 830 -Note – Registries have the same format as for Module #1 831 -))) 832 - 833 833 === Holding registers === 834 834 835 -(% style="width:6 16px" %)836 -|(% style="width:70px" %)**Register address**|(% style="width: 66px" %)**Number of registers**|(% style="width:429px" %)**Content**|(% style="width:47px" %)**Type**837 -|(% style="width:70px" %)**0x4000**|(% style="width: 66px" %)1|(% style="width:429px" %)Address of the BMS Logic device whose parameters should be in the input registers 0x2011-0x20C9|(% style="width:47px" %)U16838 -|(% style="width:70px" %)**0x5100**|(% style="width: 66px" %)1|(% style="width:429px" %)(((452 +(% style="width:562px" %) 453 +|(% style="width:70px" %)**Register address**|(% style="width:80px" %)**Number of registers**|(% style="width:326px" %)**Content**|(% style="width:83px" %)**Type** 454 +|(% style="width:70px" %)**0x4000**|(% style="width:80px" %)1|(% style="width:326px" %)Address of the BMS Logic device whose parameters should be in the input registers 0x2011-0x20C9|(% style="width:83px" %)U16 455 +|(% style="width:70px" %)**0x5100**|(% style="width:80px" %)1|(% style="width:326px" %)((( 839 839 Software control of the "Battery cover" signal. Allowable values: 840 840 841 841 0 – clear the signal; ... ... @@ -843,8 +843,8 @@ 843 843 1 – set the signal; 844 844 845 845 2-65535 – use the physical input "Battery cover". 846 -)))|(% style="width: 47px" %)U16847 -|(% style="width:70px" %)**0x5101**|(% style="width: 66px" %)1|(% style="width:429px" %)(((463 +)))|(% style="width:83px" %)U16 464 +|(% style="width:70px" %)**0x5101**|(% style="width:80px" %)1|(% style="width:326px" %)((( 848 848 Software control of the "Charger connected" signal. Allowable values: 849 849 850 850 0 – clear the signal; ... ... @@ -852,8 +852,8 @@ 852 852 1 – set the signal; 853 853 854 854 2-65535 – use the physical input "Charger connected". 855 -)))|(% style="width: 47px" %)U16856 -|(% style="width:70px" %)**0x5102**|(% style="width: 66px" %)1|(% style="width:429px" %)(((472 +)))|(% style="width:83px" %)U16 473 +|(% style="width:70px" %)**0x5102**|(% style="width:80px" %)1|(% style="width:326px" %)((( 857 857 Software control of the "Power up/down request" signal. Allowable values: 858 858 859 859 0 – clear the signal; ... ... @@ -861,8 +861,8 @@ 861 861 1 – set the signal; 862 862 863 863 2-65535 – use the physical input "Power down request". 864 -)))|(% style="width: 47px" %)U16865 -|(% style="width:70px" %)**0x5103**|(% style="width: 66px" %)1|(% style="width:429px" %)(((481 +)))|(% style="width:83px" %)U16 482 +|(% style="width:70px" %)**0x5103**|(% style="width:80px" %)1|(% style="width:326px" %)((( 866 866 Software control of the "Inhibit charging" signal. Allowable values: 867 867 868 868 0 – clear the signal; ... ... @@ -870,8 +870,8 @@ 870 870 1 – set the signal; 871 871 872 872 2-65535 – use the physical input "Inhibit charging". 873 -)))|(% style="width: 47px" %)U16874 -|(% style="width:70px" %)**0x5104**|(% style="width: 66px" %)1|(% style="width:429px" %)(((490 +)))|(% style="width:83px" %)U16 491 +|(% style="width:70px" %)**0x5104**|(% style="width:80px" %)1|(% style="width:326px" %)((( 875 875 Software control of the "Inhibit discharging" signal. Allowable values: 876 876 877 877 0 – clear the signal; ... ... @@ -879,8 +879,8 @@ 879 879 1 – set the signal; 880 880 881 881 2-65535 – use the physical input "Inhibit discharging". 882 -)))|(% style="width: 47px" %)U16883 -|(% style="width:70px" %)**0x5105**|(% style="width: 66px" %)1|(% style="width:429px" %)(((499 +)))|(% style="width:83px" %)U16 500 +|(% style="width:70px" %)**0x5105**|(% style="width:80px" %)1|(% style="width:326px" %)((( 884 884 Software control of the "CH contactor feedback" signal. Allowable values: 885 885 886 886 0 – clear the signal; ... ... @@ -888,8 +888,8 @@ 888 888 1 – set the signal; 889 889 890 890 2-65535 – use the physical input "Charging contactor feedback". 891 -)))|(% style="width: 47px" %)U16892 -|(% style="width:70px" %)**0x5106**|(% style="width: 66px" %)1|(% style="width:429px" %)(((508 +)))|(% style="width:83px" %)U16 509 +|(% style="width:70px" %)**0x5106**|(% style="width:80px" %)1|(% style="width:326px" %)((( 893 893 Software control of the "DCH contactor feedback" signal. Allowable values: 894 894 895 895 0 – clear the signal; ... ... @@ -897,8 +897,8 @@ 897 897 1 – set the signal; 898 898 899 899 2-65535 – use the physical input "Discharging contactor feedback". 900 -)))|(% style="width: 47px" %)U16901 -|(% style="width:70px" %)**0x5107**|(% style="width: 66px" %)1|(% style="width:429px" %)(((517 +)))|(% style="width:83px" %)U16 518 +|(% style="width:70px" %)**0x5107**|(% style="width:80px" %)1|(% style="width:326px" %)((( 902 902 Software control of the "Insulation status" signal. Allowable values: 903 903 904 904 0 – clear the signal; ... ... @@ -906,8 +906,8 @@ 906 906 1 – set the signal; 907 907 908 908 2-65535 – use the physical input "Insulation status". 909 -)))|(% style="width: 47px" %)U16910 -|(% style="width:70px" %)**0x5108**|(% style="width: 66px" %)1|(% style="width:429px" %)(((526 +)))|(% style="width:83px" %)U16 527 +|(% style="width:70px" %)**0x5108**|(% style="width:80px" %)1|(% style="width:326px" %)((( 911 911 Software control of the "Charge request" signal. Allowable values: 912 912 913 913 0 – clear the signal; ... ... @@ -915,8 +915,8 @@ 915 915 1 – set the signal; 916 916 917 917 2-65535 – use the physical input "Charge request". 918 -)))|(% style="width: 47px" %)U16919 -|(% style="width:70px" %)**0x5109**|(% style="width: 66px" %)1|(% style="width:429px" %)(((535 +)))|(% style="width:83px" %)U16 536 +|(% style="width:70px" %)**0x5109**|(% style="width:80px" %)1|(% style="width:326px" %)((( 920 920 Software control of the "Precharge request" signal. Allowable values: 921 921 922 922 0 – clear the signal; ... ... @@ -924,8 +924,8 @@ 924 924 1 – set the signal; 925 925 926 926 2-65535 – use the physical input "Precharge request". 927 -)))|(% style="width: 47px" %)U16928 -|(% style="width:70px" %)**0x510A**|(% style="width: 66px" %)1|(% style="width:429px" %)(((544 +)))|(% style="width:83px" %)U16 545 +|(% style="width:70px" %)**0x510A**|(% style="width:80px" %)1|(% style="width:326px" %)((( 929 929 Software control of the "Discharge request" signal. Allowable values: 930 930 931 931 0 – clear the signal; ... ... @@ -933,8 +933,8 @@ 933 933 1 – set the signal; 934 934 935 935 2-65535 – use the physical input "Discharge request". 936 -)))|(% style="width: 47px" %)U16937 -|(% style="width:70px" %)**0x510B**|(% style="width: 66px" %)1|(% style="width:429px" %)(((553 +)))|(% style="width:83px" %)U16 554 +|(% style="width:70px" %)**0x510B**|(% style="width:80px" %)1|(% style="width:326px" %)((( 938 938 Software control of the "PCH contactor feedback" signal. Allowable values: 939 939 940 940 0 – clear the signal; ... ... @@ -942,8 +942,8 @@ 942 942 1 – set the signal; 943 943 944 944 2-65535 – use the physical input "PCH contactor feedback". 945 -)))|(% style="width: 47px" %)U16946 -|(% style="width:70px" %)**0x510C**|(% style="width: 66px" %)1|(% style="width:429px" %)(((562 +)))|(% style="width:83px" %)U16 563 +|(% style="width:70px" %)**0x510C**|(% style="width:80px" %)1|(% style="width:326px" %)((( 947 947 Software control of the "CH/DCH contactor feedback" signal. Allowable values: 948 948 949 949 0 – clear the signal; ... ... @@ -951,8 +951,8 @@ 951 951 1 – set the signal; 952 952 953 953 2-65535 – use the physical input "CH/DCH contactor feedback". 954 -)))|(% style="width: 47px" %)U16955 -|(% style="width:70px" %)**0x510D**|(% style="width: 66px" %)1|(% style="width:429px" %)(((571 +)))|(% style="width:83px" %)U16 572 +|(% style="width:70px" %)**0x510D**|(% style="width:80px" %)1|(% style="width:326px" %)((( 956 956 Software control of the "Main contactor feedback" signal. Allowable values: 957 957 958 958 0 – clear the signal; ... ... @@ -960,8 +960,8 @@ 960 960 1 – set the signal; 961 961 962 962 2-65535 – use the physical input "Main contactor feedback". 963 -)))|(% style="width: 47px" %)U16964 -|(% style="width:70px" %)**0x510E**|(% style="width: 66px" %)1|(% style="width:429px" %)(((580 +)))|(% style="width:83px" %)U16 581 +|(% style="width:70px" %)**0x510E**|(% style="width:80px" %)1|(% style="width:326px" %)((( 965 965 Software control of the "Interlock" signal. Allowable values: 966 966 967 967 0 – clear the signal; ... ... @@ -969,8 +969,8 @@ 969 969 1 – set the signal; 970 970 971 971 2-65535 – use the physical input "Interlock". 972 -)))|(% style="width: 47px" %)U16973 -|(% style="width:70px" %)**0x510F**|(% style="width: 66px" %)1|(% style="width:429px" %)(((589 +)))|(% style="width:83px" %)U16 590 +|(% style="width:70px" %)**0x510F**|(% style="width:80px" %)1|(% style="width:326px" %)((( 974 974 Software control of the "Fuse 1" signal. Allowable values: 975 975 976 976 0 – clear the signal; ... ... @@ -978,8 +978,8 @@ 978 978 1 – set the signal; 979 979 980 980 2-65535 – use the physical input "Fuse 1". 981 -)))|(% style="width: 47px" %)U16982 -|(% style="width:70px" %)**0x5110**|(% style="width: 66px" %)1|(% style="width:429px" %)(((598 +)))|(% style="width:83px" %)U16 599 +|(% style="width:70px" %)**0x5110**|(% style="width:80px" %)1|(% style="width:326px" %)((( 983 983 Software control of the "Fuse 2" signal. Allowable values: 984 984 985 985 0 – clear the signal; ... ... @@ -987,8 +987,8 @@ 987 987 1 – set the signal; 988 988 989 989 2-65535 – use the physical input "Fuse 2". 990 -)))|(% style="width: 47px" %)U16991 -|(% style="width:70px" %)**0x5111**|(% style="width: 66px" %)1|(% style="width:429px" %)(((607 +)))|(% style="width:83px" %)U16 608 +|(% style="width:70px" %)**0x5111**|(% style="width:80px" %)1|(% style="width:326px" %)((( 992 992 Software control of the "Fuse 3" signal. Allowable values: 993 993 994 994 0 – clear the signal; ... ... @@ -996,8 +996,8 @@ 996 996 1 – set the signal; 997 997 998 998 2-65535 – use the physical input "Fuse 3". 999 -)))|(% style="width: 47px" %)U161000 -|(% style="width:70px" %)**0x5112**|(% style="width: 66px" %)1|(% style="width:429px" %)(((616 +)))|(% style="width:83px" %)U16 617 +|(% style="width:70px" %)**0x5112**|(% style="width:80px" %)1|(% style="width:326px" %)((( 1001 1001 Software control of the "Circuit breaker status" signal. Allowable values: 1002 1002 1003 1003 0 – clear the signal; ... ... @@ -1005,8 +1005,8 @@ 1005 1005 1 – set the signal; 1006 1006 1007 1007 2-65535 – use the physical input "Circuit breaker status". 1008 -)))|(% style="width: 47px" %)U161009 -|(% style="width:70px" %)**0x5113**|(% style="width: 66px" %)1|(% style="width:429px" %)(((625 +)))|(% style="width:83px" %) 626 +|(% style="width:70px" %)**0x5113**|(% style="width:80px" %)1|(% style="width:326px" %)((( 1010 1010 Software control of the "Balancing request" signal. Allowable values: 1011 1011 1012 1012 0 – clear the signal; ... ... @@ -1014,8 +1014,8 @@ 1014 1014 1 – set the signal; 1015 1015 1016 1016 2-65535 – use the physical input "Balancing request". 1017 -)))|(% style="width: 47px" %)U161018 -|(% style="width:70px" %)**0x5114**|(% style="width: 66px" %)1|(% style="width:429px" %)(((634 +)))|(% style="width:83px" %) 635 +|(% style="width:70px" %)**0x5114**|(% style="width:80px" %)1|(% style="width:326px" %)((( 1019 1019 Software control of the "Close Main contactor" signal. Allowable values: 1020 1020 1021 1021 0 – clear the signal; ... ... @@ -1023,6 +1023,6 @@ 1023 1023 1 – set the signal; 1024 1024 1025 1025 2-65535 – use the physical input "Close Main contactor". 1026 -)))|(% style="width: 47px" %)U16643 +)))|(% style="width:83px" %) 1027 1027 1028 1028