Changes for page 6.2 Modbus protocol
Last modified by Admin on 2025/03/20 12:12
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -36,16 +36,16 @@ 36 36 37 37 === Input registers === 38 38 39 -(% style="width: 562px" %)40 -|(% style="width:7 0px" %)**Register address**|(% style="width:82px" %)**Number of registers**|(% style="width:333px" %)**Content**|(% style="width:76px" %)**Type**41 -|(% style="width:7 0px" %)**0x0000**|(% style="width:82px" %)1|(% style="width:333px" %)(((39 +(% style="width:614px" %) 40 +|(% style="width:72px" %)**Register address**|(% style="width:67px" %)**Number of registers**|(% style="width:457px" %)**Content**|(% colspan="2" style="width:16px" %)**Type** 41 +|(% style="width:72px" %)**0x0000**|(% style="width:67px" %)1|(% style="width:457px" %)((( 42 42 Hardware version: 43 43 44 44 byte 0 — minor; 45 45 46 46 byte 1 — major. 47 -)))|(% style="width: 76px" %)U8[2]48 -|(% style="width:7 0px" %)**0x0001-0x0002**|(% style="width:82px" %)2|(% style="width:333px" %)(((47 +)))|(% colspan="2" style="width:16px" %)U8[2] 48 +|(% style="width:72px" %)**0x0001-0x0002**|(% style="width:67px" %)2|(% style="width:457px" %)((( 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 -)))|(% style="width: 76px" %)U8[4]59 -|(% style="width:7 0px" %)**0x0003-0x0004**|(% style="width:82px" %)2|(% style="width:333px" %)(((60 -Bootloader (ubl)version:58 +)))|(% colspan="2" style="width:16px" %)U8[4] 59 +|(% style="width:72px" %)**0x0003-0x0004**|(% style="width:67px" %)2|(% style="width:457px" %)((( 60 +Bootloader version: 61 61 62 62 byte 0 — patch; 63 63 ... ... @@ -66,113 +66,169 @@ 66 66 byte 2 — major; 67 67 68 68 byte 3 — not used (set to 0). 69 -)))|(% style="width:76px" %)U8[4] 70 -|(% style="width:70px" %)**0x2000**|(% style="width:82px" %)1|(% style="width:333px" %)((( 71 -Discrete input signals 1 (bitfield): 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), % 72 72 73 -bit 0 — signal "Battery cover"; 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, % 74 74 75 -bit 1 — signal "Charger connected"; 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): 76 76 77 - bit2—signal "Powerup/down request";85 +0 – Off (battery is off); 78 78 79 - bit3— signal"Inhibit charging";87 +1 – Pre-balancing (the battery modules are precharging); 80 80 81 - bit4— signal"Inhibit discharging";89 +2 – Balancing (the battery modules are joined and balancing); 82 82 83 - bit5— signal“CHcontactorfeedback”;91 +3 – Precharging (the modular battery is precharging); 84 84 85 - bit6—signal“DCHcontactorfeedback”;93 +4 – Idle (the modular battery is idle (charging and discharging currents are not detected)); 86 86 87 - bit7— signal“Insulationstatus”;95 +5 – Charging (the modular battery is charging); 88 88 89 -bit 8 — signal “Charge request”; 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): 90 90 91 -bit 9—signal “Prechargerequest”;116 +bit 0 – signal “Init” (current sensor calibration or battery modules scanning is performed); 92 92 93 -bit 1 0—signal “Dischargerequest”;118 +bit 1 – signal “Charging” (0 – open, 1 – closed); 94 94 95 -bit 11—signal “PCHcontactor feedback”;120 +bit 2 – signal “Discharging” (0 – open, 1 – closed); 96 96 97 -bit 12—signal “CH/DCHcontactorfeedback”;122 +bit 3 – signal “Charging current present”; 98 98 99 -bit 13—signal “Main contactorfeedback”;124 +bit 4 – signal “Discharging current present”; 100 100 101 -bit 14—signal “Interlock”;126 +bit 5 – signal “Charging/Discharging” (0 – open, 1 – closed); 102 102 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): 128 +bit 6 – signal “Precharging” (0 – open, 1 – closed); 110 110 111 -bit 0—error"Overcurrent";130 +bit 7 – signal “Interlock”; 112 112 113 -bit 1—error "Undervoltage";132 +bit 8 – signal “Fuse 1”; 114 114 115 -bit 2—error"Overvoltage";134 +bit 9 – signal “Fuse 2”; 116 116 117 -bit 3—error "Low temperature(DCH)";136 +bit 10 – signal “Fuse 3”; 118 118 119 -bit 4—error "Hightemperature (DCH)";138 +bit 11 – signal “Heater” (0 – off, 1 – on); 120 120 121 -bit 5—error"Batterycover";140 +bit 12 – signal “Cooler” (0 – off, 1 – on); 122 122 123 -bit 6—error "Highhumidity";142 +bit 13 – signal “Main contactor” (0 – open, 1 – closed); 124 124 125 -bit 7—error"Water";144 +bits 14-29 – reserved (set to 0); 126 126 127 -bit 8—error "Logic high temperature";146 +bit 30 – reserved (set to “1”); 128 128 129 -bit 9 — error "Logic offline"; 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): 130 130 131 -bit 10—"Criticalerror";153 +bit 0 – error “Battery cover”; 132 132 133 -bit 1 1—"Crownerror";155 +bit 1 – error “Modules offline”; 134 134 135 -bit 12—"Cellcounterror";157 +bit 2 – “Critical error”; 136 136 137 -bit 13—error"HYGoffline";159 +bit 3 – error “Voltage unbalance (CH)”; 138 138 139 -bit 14—reserved(setto 0);161 +bit 4 – error “Voltage unbalance (DCH)”; 140 140 141 -bit 15—error"Combiliftoffline";163 +bit 5 – error “Current unbalance (CH)”; 142 142 143 -bit 16—error"Shortcircuit";165 +bit 6 – error “Current unbalance (DCH)”; 144 144 145 -bit 17—error"Highcontactor temperature";167 +bit 7 – error “Charging current unbalance”; 146 146 147 -bit 18—"Logic count error";169 +bit 8 – error “Discharging current unbalance”; 148 148 149 -bit 19—"ADCerror";171 +bit 9 – reserved (set to 0); 150 150 151 -bit 20—“Currentsensor error”;173 +bit 10 – “CH contactor feedback error”; 152 152 153 -bit 21—“CH contactorcycleserror”;175 +bit 11 – “DCH contactor feedback error”; 154 154 155 -bit 2 2—“DCH contactorcycleserror”;177 +bit 12 – “CH/DCH contactor feedback error”; 156 156 157 -bit 23—error "Shuntfline";179 +bit 13 – “Insulation fault”; 158 158 159 -bit 24—“Shunterror”;181 +bit 14 – error “WDT reset”; 160 160 161 -bit 25—reserved (set to 0);183 +bits 15-24 – reserved (set to 0); 162 162 163 -bit 2 6—error“WDT reset”;185 +bit 25 – “Mount error”; 164 164 165 -bit 2 7—error"No temperature sensors";187 +bit 26 – “FS error”; 166 166 167 -bit 2 8—error "Temperature sensorshorted";189 +bit 27 – reserved (set to 0); 168 168 169 -bit 2 9—error“Spiritoffline”;191 +bit 28 – “PCH contactor feedback error”; 170 170 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): 193 +bit 29 – “Main contactor feedback error”; 175 175 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 + 176 176 bit 0 — signal "Low SOC"; 177 177 178 178 bit 1 — signal "High charging current"; ... ... @@ -226,40 +226,75 @@ 226 226 bit 25 — signal “Power up”; 227 227 228 228 bits 26-31 — not used. 229 -)))|(% style="width: 76px" %)U32230 -|(% style="width:7 0px" %)**0x200B**|(% style="width:82px" %)1|(% style="width:333px" %)(((231 - Discreteoutputsignals(bitfield):285 +)))|(% colspan="2" style="width:16px" %)U32 286 +|(% style="width:72px" %)**0x1032-0x1033**|(% style="width:67px" %)2|(% style="width:457px" %)((( 287 +Cumulative errors 1 (logical OR of all “Errors 1” values of the battery modules; bitfield): 232 232 233 -bit 0 — stateftheoutput 1;289 +bit 0 — error "Overcurrent"; 234 234 235 -bit 1 — stateftheutput 2;291 +bit 1 — error "Undervoltage"; 236 236 237 -bit 2 — stateftheutput 3;293 +bit 2 — error "Overvoltage"; 238 238 239 -bit 3 — state oftheoutput4;295 +bit 3 — error "Low temperature (DCH)"; 240 240 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): 297 +bit 4 — error "High temperature (DCH)"; 245 245 246 -bit 0—statefthepowerswitch 1 (0 –open, 1 – closed);299 +bit 5 — error "Battery cover"; 247 247 248 -bit 1—statef the powerswitch2 (0 – open, 1 – closed);301 +bit 6 — error "High humidity"; 249 249 250 -bit 2—statef the powerswitch 3 (0 – open, 1 – closed);303 +bit 7 — error "Water"; 251 251 252 -bit 3—state ofthepowerswitch 4 (0 – open, 1 – closed);305 +bit 8 — error "Logic high temperature"; 253 253 254 -bit 4—statef the powerswitch5 (0 –open, 1 – closed);307 +bit 9 — error "Logic offline"; 255 255 256 -bit 5—state of the powerswitch6 (0 – open, 1 – closed);309 +bit 10 — "Critical error"; 257 257 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): 311 +bit 11 — "Crown error"; 262 262 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 + 263 263 bit 0 — error "Low temperature (CH)"; 264 264 265 265 bit 1 — error “High temperature (CH)”; ... ... @@ -288,171 +288,463 @@ 288 288 289 289 bit 13 — “General error”; 290 290 291 -bit 14 — “High voltage fault”; 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. 292 292 293 -bit 15 — “Power switch error”; 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): 294 294 295 -bit 16 — “HVIL error”; 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): 296 296 297 -bit 17—“Precharge error”;397 +bit 0 – signal “Battery cover”; 298 298 299 -bit 1 8—“Powerfault”;399 +bit 1 – signal “Charge request”; 300 300 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): 401 +bit 2 – signal “Precharge request”; 306 306 307 -bit 0—deviceispresent;403 +bit 3 – signal “Discharge request”; 308 308 309 -bit 1—deviceisonline;405 +bit 4 – signal “CH contactor feedback”; 310 310 311 -bit 2—deviceisready;407 +bit 5 – signal “DCH contactor feedback”; 312 312 313 -bit 3—datafromthedevice isactual;409 +bit 6 – signal “CH/DCH contactor feedback”; 314 314 315 -bit 4—temperaturesensor1 ispresent;411 +bit 7 – signal “Insulation status”; 316 316 317 -bit 5—temperaturesensor2ispresent;413 +bit 8 – signal “Join to charge”; 318 318 319 -bit 6—temperaturesensor1isshorted;415 +bit 9 – signal “Join to discharge; 320 320 321 -bit 7—temperaturesensor2is shorted;417 +bit 10 – signal “PCH contactor feedback”; 322 322 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): 419 +bit 11 – signal “Main contactor feedback”; 328 328 329 -bit i—balancing resistorisconnectedto the (i+1)^^th^^ cell.330 -)))|(% style="width: 76px" %)U32331 -|(% style="width:7 0px" %)**0x2016-0x2029**|(% style="width:82px" %)20|(% style="width:333px" %)(((332 - Arrayofcell states.Eachelementofthe arraycorrespondstoacell andis abitfield:421 +bits 12-31 – not used. 422 +)))|(% colspan="2" style="width:16px" %)U32 423 +|(% style="width:72px" %)**0x103C-0x103D**|(% style="width:67px" %)2|(% style="width:457px" %)((( 424 +Flags indicating that the battery modules are enabled but not detected (bitfield): 333 333 334 -bit 0 — cell is present; 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): 335 335 336 -bit 1 — temperature sensor is present; 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): 337 337 338 -bit 2 — need to connect a balancing resistor to the cell; 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): 339 339 340 -bit 3 — balancing resistor is connected to the cell; 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** 341 341 342 -bit 4 — temperature sensor is shorted; 469 +**(offset 0x0000)** 470 +)))|(% style="width:67px" %)1|(% style="width:457px" %)((( 471 +Module state (enumeration): 343 343 344 - bit5— wires are connected tothe cell;473 +0 – Unknown; 345 345 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: 475 +1 – Charging ON; 354 354 355 - byte0– minor;477 +2 - Charging OFF; 356 356 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: 479 +3 – Relaxed (after charging); 361 361 362 - byte0–patch;481 +4 – Discharging ON; 363 363 364 - byte1–minor;483 +5 – Discharging OFF; 365 365 366 -byte 2 – major; 485 +6 – Relaxed (after discharging). 486 +)))|(% colspan="2" style="width:16px" %)U16 487 +|(% style="width:72px" %)((( 488 +**0x2001** 367 367 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): 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** 376 376 377 -bit 0 — signal "Fuse 2"; 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** 378 378 379 -bit 1 — signal "Fuse 3"; 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. 380 380 381 -bit 2 — signal "Circuit breaker status"; 505 +Example: “1.59.1” 506 +)))|(% colspan="2" style="width:16px" %)CHAR[10] 507 +|(% style="width:72px" %)((( 508 +**0x2009** 382 382 383 -bit 3 — signal "Balancing request"; 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** 384 384 385 -bit 4 — signal "Close Main contactor"; 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** 386 386 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: 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** 417 417 418 -0 — no errors; 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** 419 419 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): 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** 433 433 434 -0 – Unknown; 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** 435 435 436 -1 – Charging ON; 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** 437 437 438 -2 – Charging OFF; 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** 439 439 440 -3 – Relaxed (after charging); 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** 441 441 442 -4 – Discharging ON; 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** 443 443 444 -5 – Discharging OFF; 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** 445 445 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 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** 449 449 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 + 450 450 === Holding registers === 451 451 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" %)U16455 -|(% style="width:70px" %)**0x5100**|(% style="width: 80px" %)1|(% style="width:326px" %)(((835 +(% style="width:616px" %) 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" %)U16 838 +|(% style="width:70px" %)**0x5100**|(% style="width:66px" %)1|(% style="width:429px" %)((( 456 456 Software control of the "Battery cover" signal. Allowable values: 457 457 458 458 0 – clear the signal; ... ... @@ -460,8 +460,8 @@ 460 460 1 – set the signal; 461 461 462 462 2-65535 – use the physical input "Battery cover". 463 -)))|(% style="width: 83px" %)U16464 -|(% style="width:70px" %)**0x5101**|(% style="width: 80px" %)1|(% style="width:326px" %)(((846 +)))|(% style="width:47px" %)U16 847 +|(% style="width:70px" %)**0x5101**|(% style="width:66px" %)1|(% style="width:429px" %)((( 465 465 Software control of the "Charger connected" signal. Allowable values: 466 466 467 467 0 – clear the signal; ... ... @@ -469,8 +469,8 @@ 469 469 1 – set the signal; 470 470 471 471 2-65535 – use the physical input "Charger connected". 472 -)))|(% style="width: 83px" %)U16473 -|(% style="width:70px" %)**0x5102**|(% style="width: 80px" %)1|(% style="width:326px" %)(((855 +)))|(% style="width:47px" %)U16 856 +|(% style="width:70px" %)**0x5102**|(% style="width:66px" %)1|(% style="width:429px" %)((( 474 474 Software control of the "Power up/down request" signal. Allowable values: 475 475 476 476 0 – clear the signal; ... ... @@ -478,8 +478,8 @@ 478 478 1 – set the signal; 479 479 480 480 2-65535 – use the physical input "Power down request". 481 -)))|(% style="width: 83px" %)U16482 -|(% style="width:70px" %)**0x5103**|(% style="width: 80px" %)1|(% style="width:326px" %)(((864 +)))|(% style="width:47px" %)U16 865 +|(% style="width:70px" %)**0x5103**|(% style="width:66px" %)1|(% style="width:429px" %)((( 483 483 Software control of the "Inhibit charging" signal. Allowable values: 484 484 485 485 0 – clear the signal; ... ... @@ -487,8 +487,8 @@ 487 487 1 – set the signal; 488 488 489 489 2-65535 – use the physical input "Inhibit charging". 490 -)))|(% style="width: 83px" %)U16491 -|(% style="width:70px" %)**0x5104**|(% style="width: 80px" %)1|(% style="width:326px" %)(((873 +)))|(% style="width:47px" %)U16 874 +|(% style="width:70px" %)**0x5104**|(% style="width:66px" %)1|(% style="width:429px" %)((( 492 492 Software control of the "Inhibit discharging" signal. Allowable values: 493 493 494 494 0 – clear the signal; ... ... @@ -496,8 +496,8 @@ 496 496 1 – set the signal; 497 497 498 498 2-65535 – use the physical input "Inhibit discharging". 499 -)))|(% style="width: 83px" %)U16500 -|(% style="width:70px" %)**0x5105**|(% style="width: 80px" %)1|(% style="width:326px" %)(((882 +)))|(% style="width:47px" %)U16 883 +|(% style="width:70px" %)**0x5105**|(% style="width:66px" %)1|(% style="width:429px" %)((( 501 501 Software control of the "CH contactor feedback" signal. Allowable values: 502 502 503 503 0 – clear the signal; ... ... @@ -505,8 +505,8 @@ 505 505 1 – set the signal; 506 506 507 507 2-65535 – use the physical input "Charging contactor feedback". 508 -)))|(% style="width: 83px" %)U16509 -|(% style="width:70px" %)**0x5106**|(% style="width: 80px" %)1|(% style="width:326px" %)(((891 +)))|(% style="width:47px" %)U16 892 +|(% style="width:70px" %)**0x5106**|(% style="width:66px" %)1|(% style="width:429px" %)((( 510 510 Software control of the "DCH contactor feedback" signal. Allowable values: 511 511 512 512 0 – clear the signal; ... ... @@ -514,8 +514,8 @@ 514 514 1 – set the signal; 515 515 516 516 2-65535 – use the physical input "Discharging contactor feedback". 517 -)))|(% style="width: 83px" %)U16518 -|(% style="width:70px" %)**0x5107**|(% style="width: 80px" %)1|(% style="width:326px" %)(((900 +)))|(% style="width:47px" %)U16 901 +|(% style="width:70px" %)**0x5107**|(% style="width:66px" %)1|(% style="width:429px" %)((( 519 519 Software control of the "Insulation status" signal. Allowable values: 520 520 521 521 0 – clear the signal; ... ... @@ -523,8 +523,8 @@ 523 523 1 – set the signal; 524 524 525 525 2-65535 – use the physical input "Insulation status". 526 -)))|(% style="width: 83px" %)U16527 -|(% style="width:70px" %)**0x5108**|(% style="width: 80px" %)1|(% style="width:326px" %)(((909 +)))|(% style="width:47px" %)U16 910 +|(% style="width:70px" %)**0x5108**|(% style="width:66px" %)1|(% style="width:429px" %)((( 528 528 Software control of the "Charge request" signal. Allowable values: 529 529 530 530 0 – clear the signal; ... ... @@ -532,8 +532,8 @@ 532 532 1 – set the signal; 533 533 534 534 2-65535 – use the physical input "Charge request". 535 -)))|(% style="width: 83px" %)U16536 -|(% style="width:70px" %)**0x5109**|(% style="width: 80px" %)1|(% style="width:326px" %)(((918 +)))|(% style="width:47px" %)U16 919 +|(% style="width:70px" %)**0x5109**|(% style="width:66px" %)1|(% style="width:429px" %)((( 537 537 Software control of the "Precharge request" signal. Allowable values: 538 538 539 539 0 – clear the signal; ... ... @@ -541,8 +541,8 @@ 541 541 1 – set the signal; 542 542 543 543 2-65535 – use the physical input "Precharge request". 544 -)))|(% style="width: 83px" %)U16545 -|(% style="width:70px" %)**0x510A**|(% style="width: 80px" %)1|(% style="width:326px" %)(((927 +)))|(% style="width:47px" %)U16 928 +|(% style="width:70px" %)**0x510A**|(% style="width:66px" %)1|(% style="width:429px" %)((( 546 546 Software control of the "Discharge request" signal. Allowable values: 547 547 548 548 0 – clear the signal; ... ... @@ -550,8 +550,8 @@ 550 550 1 – set the signal; 551 551 552 552 2-65535 – use the physical input "Discharge request". 553 -)))|(% style="width: 83px" %)U16554 -|(% style="width:70px" %)**0x510B**|(% style="width: 80px" %)1|(% style="width:326px" %)(((936 +)))|(% style="width:47px" %)U16 937 +|(% style="width:70px" %)**0x510B**|(% style="width:66px" %)1|(% style="width:429px" %)((( 555 555 Software control of the "PCH contactor feedback" signal. Allowable values: 556 556 557 557 0 – clear the signal; ... ... @@ -559,8 +559,8 @@ 559 559 1 – set the signal; 560 560 561 561 2-65535 – use the physical input "PCH contactor feedback". 562 -)))|(% style="width: 83px" %)U16563 -|(% style="width:70px" %)**0x510C**|(% style="width: 80px" %)1|(% style="width:326px" %)(((945 +)))|(% style="width:47px" %)U16 946 +|(% style="width:70px" %)**0x510C**|(% style="width:66px" %)1|(% style="width:429px" %)((( 564 564 Software control of the "CH/DCH contactor feedback" signal. Allowable values: 565 565 566 566 0 – clear the signal; ... ... @@ -568,8 +568,8 @@ 568 568 1 – set the signal; 569 569 570 570 2-65535 – use the physical input "CH/DCH contactor feedback". 571 -)))|(% style="width: 83px" %)U16572 -|(% style="width:70px" %)**0x510D**|(% style="width: 80px" %)1|(% style="width:326px" %)(((954 +)))|(% style="width:47px" %)U16 955 +|(% style="width:70px" %)**0x510D**|(% style="width:66px" %)1|(% style="width:429px" %)((( 573 573 Software control of the "Main contactor feedback" signal. Allowable values: 574 574 575 575 0 – clear the signal; ... ... @@ -577,8 +577,8 @@ 577 577 1 – set the signal; 578 578 579 579 2-65535 – use the physical input "Main contactor feedback". 580 -)))|(% style="width: 83px" %)U16581 -|(% style="width:70px" %)**0x510E**|(% style="width: 80px" %)1|(% style="width:326px" %)(((963 +)))|(% style="width:47px" %)U16 964 +|(% style="width:70px" %)**0x510E**|(% style="width:66px" %)1|(% style="width:429px" %)((( 582 582 Software control of the "Interlock" signal. Allowable values: 583 583 584 584 0 – clear the signal; ... ... @@ -586,8 +586,8 @@ 586 586 1 – set the signal; 587 587 588 588 2-65535 – use the physical input "Interlock". 589 -)))|(% style="width: 83px" %)U16590 -|(% style="width:70px" %)**0x510F**|(% style="width: 80px" %)1|(% style="width:326px" %)(((972 +)))|(% style="width:47px" %)U16 973 +|(% style="width:70px" %)**0x510F**|(% style="width:66px" %)1|(% style="width:429px" %)((( 591 591 Software control of the "Fuse 1" signal. Allowable values: 592 592 593 593 0 – clear the signal; ... ... @@ -595,8 +595,8 @@ 595 595 1 – set the signal; 596 596 597 597 2-65535 – use the physical input "Fuse 1". 598 -)))|(% style="width: 83px" %)U16599 -|(% style="width:70px" %)**0x5110**|(% style="width: 80px" %)1|(% style="width:326px" %)(((981 +)))|(% style="width:47px" %)U16 982 +|(% style="width:70px" %)**0x5110**|(% style="width:66px" %)1|(% style="width:429px" %)((( 600 600 Software control of the "Fuse 2" signal. Allowable values: 601 601 602 602 0 – clear the signal; ... ... @@ -604,8 +604,8 @@ 604 604 1 – set the signal; 605 605 606 606 2-65535 – use the physical input "Fuse 2". 607 -)))|(% style="width: 83px" %)U16608 -|(% style="width:70px" %)**0x5111**|(% style="width: 80px" %)1|(% style="width:326px" %)(((990 +)))|(% style="width:47px" %)U16 991 +|(% style="width:70px" %)**0x5111**|(% style="width:66px" %)1|(% style="width:429px" %)((( 609 609 Software control of the "Fuse 3" signal. Allowable values: 610 610 611 611 0 – clear the signal; ... ... @@ -613,8 +613,8 @@ 613 613 1 – set the signal; 614 614 615 615 2-65535 – use the physical input "Fuse 3". 616 -)))|(% style="width: 83px" %)U16617 -|(% style="width:70px" %)**0x5112**|(% style="width: 80px" %)1|(% style="width:326px" %)(((999 +)))|(% style="width:47px" %)U16 1000 +|(% style="width:70px" %)**0x5112**|(% style="width:66px" %)1|(% style="width:429px" %)((( 618 618 Software control of the "Circuit breaker status" signal. Allowable values: 619 619 620 620 0 – clear the signal; ... ... @@ -622,8 +622,8 @@ 622 622 1 – set the signal; 623 623 624 624 2-65535 – use the physical input "Circuit breaker status". 625 -)))|(% style="width: 83px" %)626 -|(% style="width:70px" %)**0x5113**|(% style="width: 80px" %)1|(% style="width:326px" %)(((1008 +)))|(% style="width:47px" %)U16 1009 +|(% style="width:70px" %)**0x5113**|(% style="width:66px" %)1|(% style="width:429px" %)((( 627 627 Software control of the "Balancing request" signal. Allowable values: 628 628 629 629 0 – clear the signal; ... ... @@ -631,8 +631,8 @@ 631 631 1 – set the signal; 632 632 633 633 2-65535 – use the physical input "Balancing request". 634 -)))|(% style="width: 83px" %)635 -|(% style="width:70px" %)**0x5114**|(% style="width: 80px" %)1|(% style="width:326px" %)(((1017 +)))|(% style="width:47px" %)U16 1018 +|(% style="width:70px" %)**0x5114**|(% style="width:66px" %)1|(% style="width:429px" %)((( 636 636 Software control of the "Close Main contactor" signal. Allowable values: 637 637 638 638 0 – clear the signal; ... ... @@ -640,6 +640,6 @@ 640 640 1 – set the signal; 641 641 642 642 2-65535 – use the physical input "Close Main contactor". 643 -)))|(% style="width: 83px" %)1026 +)))|(% style="width:47px" %)U16 644 644 645 645