Changes for page 6.2 Modbus protocol

Last modified by Admin on 2025/03/20 12:12

From version 7.1
edited by Admin
on 2025/02/04 10:01
Change comment: There is no comment for this version
To version 5.2
edited by Admin
on 2025/02/04 08:47
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -36,16 +36,16 @@
36 36  
37 37  === Input registers ===
38 38  
39 -(% style="width:616px" %)
40 -|(% style="width:73px" %)**Register address**|(% style="width:66px" %)**Number of registers**|(% style="width:437px" %)**Content**|(% style="width:37px" %)**Type**
41 -|(% style="width:73px" %)**0x0000**|(% style="width:66px" %)1|(% style="width:437px" %)(((
39 +(% style="width:528px" %)
40 +|(% style="width:73px" %)**Register address**|(% style="width:66px" %)**Number of registers**|(% style="width:303px" %)**Content**|(% style="width:62px" %)**Type**
41 +|(% style="width:73px" %)**0x0000**|(% style="width:66px" %)1|(% style="width:303px" %)(((
42 42  Hardware version:
43 43  
44 44  byte 0 — minor;
45 45  
46 46  byte 1 — major.
47 -)))|(% style="width:37px" %)U8[2]
48 -|(% style="width:73px" %)**0x0001-0x0002**|(% style="width:66px" %)2|(% style="width:437px" %)(((
47 +)))|(% style="width:62px" %)U8[2]
48 +|(% style="width:73px" %)**0x0001-0x0002**|(% style="width:66px" %)2|(% style="width:303px" %)(((
49 49  Firmware version:
50 50  
51 51  byte 0 — patch;
... ... @@ -55,8 +55,8 @@
55 55  byte 2 — major;
56 56  
57 57  byte 3 — not used (set to 0).
58 -)))|(% style="width:37px" %)U8[4]
59 -|(% style="width:73px" %)**0x0003-0x0004**|(% style="width:66px" %)2|(% style="width:437px" %)(((
58 +)))|(% style="width:62px" %)U8[4]
59 +|(% style="width:73px" %)**0x0003-0x0004**|(% style="width:66px" %)2|(% style="width:303px" %)(((
60 60  Bootloader (ubl) version:
61 61  
62 62  byte 0 — patch;
... ... @@ -66,8 +66,8 @@
66 66  byte 2 — major;
67 67  
68 68  byte 3 — not used (set to 0).
69 -)))|(% style="width:37px" %)U8[4]
70 -|(% style="width:73px" %)**0x2000**|(% style="width:66px" %)1|(% style="width:437px" %)(((
69 +)))|(% style="width:62px" %)U8[4]
70 +|(% style="width:73px" %)**0x2000**|(% style="width:66px" %)1|(% style="width:303px" %)(((
71 71  Discrete input signals 1 (bitfield):
72 72  
73 73  bit 0 — signal "Battery cover";
... ... @@ -101,11 +101,11 @@
101 101  bit 14 — signal “Interlock”;
102 102  
103 103  bit 15 — signal “Fuse 1”.
104 -)))|(% style="width:37px" %)U16
105 -|(% style="width:73px" %)**0x2001-0x2002**|(% style="width:66px" %)2|(% style="width:437px" %)Current (sensor 1, high range), А|(% style="width:37px" %)REAL32
106 -|(% style="width:73px" %)**0x2003-0x2004**|(% style="width:66px" %)2|(% style="width:437px" %)Temperature (sensor 1), °C|(% style="width:37px" %)REAL32
107 -|(% style="width:73px" %)**0x2005-0x2006**|(% style="width:66px" %)2|(% style="width:437px" %)Humidity, RH%|(% style="width:37px" %)REAL32
108 -|(% style="width:73px" %)**0x2007-0x2008**|(% style="width:66px" %)2|(% style="width:437px" %)(((
104 +)))|(% style="width:62px" %)U16
105 +|(% style="width:73px" %)**0x2001-0x2002**|(% style="width:66px" %)2|(% style="width:303px" %)Current (sensor 1, high range), А|(% style="width:62px" %)REAL32
106 +|(% style="width:73px" %)**0x2003-0x2004**|(% style="width:66px" %)2|(% style="width:303px" %)Temperature (sensor 1), °C|(% style="width:62px" %)REAL32
107 +|(% style="width:73px" %)**0x2005-0x2006**|(% style="width:66px" %)2|(% style="width:303px" %)Humidity, RH%|(% style="width:62px" %)REAL32
108 +|(% style="width:73px" %)**0x2007-0x2008**|(% style="width:66px" %)2|(% style="width:303px" %)(((
109 109  Errors 1 (bitfield):
110 110  
111 111  bit 0 — error "Overcurrent";
... ... @@ -169,8 +169,8 @@
169 169  bit 29 — error “Spirit offline”;
170 170  
171 171  bits 30-31 – not used.
172 -)))|(% style="width:37px" %)U32
173 -|(% style="width:73px" %)**0x2009-0x200A**|(% style="width:66px" %)2|(% style="width:437px" %)(((
172 +)))|(% style="width:62px" %)U32
173 +|(% style="width:73px" %)**0x2009-0x200A**|(% style="width:66px" %)2|(% style="width:303px" %)(((
174 174  Internal signals (bitfield):
175 175  
176 176  bit 0 — signal "Low SOC";
... ... @@ -225,13 +225,9 @@
225 225  
226 226  bit 25 — signal “Power up”;
227 227  
228 -bit 26 — signal “External 1”;
229 -
230 -bit 27 — signal “Heater (AUX)”;
231 -
232 232  bits 26-31 — not used.
233 -)))|(% style="width:37px" %)U32
234 -|(% style="width:73px" %)**0x200B**|(% style="width:66px" %)1|(% style="width:437px" %)(((
229 +)))|(% style="width:62px" %)U32
230 +|(% style="width:73px" %)**0x200B**|(% style="width:66px" %)1|(% style="width:303px" %)(((
235 235  Discrete output signals (bitfield):
236 236  
237 237  bit 0 — state of the output 1;
... ... @@ -243,8 +243,8 @@
243 243  bit 3 — state of the output 4;
244 244  
245 245  bits 4-15 — not used.
246 -)))|(% style="width:37px" %)U16
247 -|(% style="width:73px" %)**0x200C**|(% style="width:66px" %)1|(% style="width:437px" %)(((
242 +)))|(% style="width:62px" %)U16
243 +|(% style="width:73px" %)**0x200C**|(% style="width:66px" %)1|(% style="width:303px" %)(((
248 248  Power switch states (bitfield):
249 249  
250 250  bit 0 — state of the power switch 1 (0 – open, 1 – closed);
... ... @@ -260,8 +260,8 @@
260 260  bit 5 — state of the power switch 6 (0 – open, 1 – closed);
261 261  
262 262  bits 6-15 — not used.
263 -)))|(% style="width:37px" %)U16
264 -|(% style="width:73px" %)**0x200E-0x200F**|(% style="width:66px" %)2|(% style="width:437px" %)(((
259 +)))|(% style="width:62px" %)U16
260 +|(% style="width:73px" %)**0x200E**|(% style="width:66px" %)2|(% style="width:303px" %)(((
265 265  Errors 2 (bitfield):
266 266  
267 267  bit 0 — error "Low temperature (CH)";
... ... @@ -302,12 +302,10 @@
302 302  
303 303  bit 18 — “Power fault”;
304 304  
305 -bit 19 — “Current limit" error;
306 -
307 -bits 20-31 — not used.
308 -)))|(% style="width:37px" %)U32
309 -|(% style="width:73px" %)**0x2010**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device the parameters of which are in registers 0x2011-0x20C9|(% style="width:37px" %)U16
310 -|(% style="width:73px" %)**0x2011**|(% style="width:66px" %)1|(% style="width:437px" %)(((
301 +bits 19-31 — not used.
302 +)))|(% style="width:62px" %)U32
303 +|(% style="width:73px" %)**0x2010**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device the parameters of which are in registers 0x2011-0x20C9|(% style="width:62px" %)U16
304 +|(% style="width:73px" %)**0x2011**|(% style="width:66px" %)1|(% style="width:303px" %)(((
311 311  BMS Logic state (bitfield):
312 312  
313 313  bit 0 — device is present;
... ... @@ -327,14 +327,14 @@
327 327  bit 7 — temperature sensor 2 is shorted;
328 328  
329 329  bits 8-15 — not used.
330 -)))|(% style="width:37px" %)U16
331 -|(% style="width:73px" %)**0x2012-0x2013**|(% style="width:66px" %)2|(% style="width:437px" %)BMS Logic device temperature, °C|(% style="width:37px" %)REAL32
332 -|(% style="width:73px" %)**0x2014-0x2015**|(% style="width:66px" %)2|(% style="width:437px" %)(((
324 +)))|(% style="width:62px" %)U16
325 +|(% style="width:73px" %)**0x2012-0x2013**|(% style="width:66px" %)2|(% style="width:303px" %)BMS Logic device temperature, °C|(% style="width:62px" %)REAL32
326 +|(% style="width:73px" %)**0x2014-0x2015**|(% style="width:66px" %)2|(% style="width:303px" %)(((
333 333  Cell balancing flags (bitfield):
334 334  
335 335  bit i — balancing resistor is connected to the (i+1)^^th^^ cell.
336 -)))|(% style="width:37px" %)U32
337 -|(% style="width:73px" %)**0x2016-0x2029**|(% style="width:66px" %)20|(% style="width:437px" %)(((
330 +)))|(% style="width:62px" %)U32
331 +|(% style="width:73px" %)**0x2016-0x2029**|(% style="width:66px" %)20|(% style="width:303px" %)(((
338 338  Array of cell states. Each element of the array corresponds to a cell and is a bitfield:
339 339  
340 340  bit 0 — cell is present;
... ... @@ -350,19 +350,19 @@
350 350  bit 5 — wires are connected to the cell;
351 351  
352 352  bits 6-15 — not used.
353 -)))|(% style="width:37px" %)U16[20]
354 -|(% style="width:73px" %)**0x202A-0x2051**|(% style="width:66px" %)40|(% style="width:437px" %)Array of cell voltages (V)|(% style="width:37px" %)REAL32[20]
355 -|(% style="width:73px" %)**0x2052-0x2079**|(% style="width:66px" %)40|(% style="width:437px" %)Array of cell temperatures (°C)|(% style="width:37px" %)REAL32[20]
356 -|(% style="width:73px" %)**0x207A-0x20A1**|(% style="width:66px" %)40|(% style="width:437px" %)Array of cell SOCs ~(%)|(% style="width:37px" %)REAL32[20]
357 -|(% style="width:73px" %)**0x20A2-0x20C9**|(% style="width:66px" %)40|(% style="width:437px" %)Array of cell resistances (Ohm)|(% style="width:37px" %)REAL32[20]
358 -|(% style="width:73px" %)**0x20CA**|(% style="width:66px" %)1|(% style="width:437px" %)(((
347 +)))|(% style="width:62px" %)U16[20]
348 +|(% style="width:73px" %)**0x202A-0x2051**|(% style="width:66px" %)40|(% style="width:303px" %)Array of cell voltages (V)|(% style="width:62px" %)REAL32[20]
349 +|(% style="width:73px" %)**0x2052-0x2079**|(% style="width:66px" %)40|(% style="width:303px" %)Array of cell temperatures (°C)|(% style="width:62px" %)REAL32[20]
350 +|(% style="width:73px" %)**0x207A-0x20A1**|(% style="width:66px" %)40|(% style="width:303px" %)Array of cell SOCs ~(%)|(% style="width:62px" %)REAL32[20]
351 +|(% style="width:73px" %)**0x20A2-0x20C9**|(% style="width:66px" %)40|(% style="width:303px" %)Array of cell resistances (Ohm)|(% style="width:62px" %)REAL32[20]
352 +|(% style="width:73px" %)**0x20CA**|(% style="width:66px" %)1|(% style="width:303px" %)(((
359 359  BMS Logic board version:
360 360  
361 361  byte 0 – minor;
362 362  
363 363  byte 1 – major.
364 -)))|(% style="width:37px" %)U8[2]
365 -|(% style="width:73px" %)**0x20CB-0x20CC**|(% style="width:66px" %)2|(% style="width:437px" %)(((
358 +)))|(% style="width:62px" %)U8[2]
359 +|(% style="width:73px" %)**0x20CB-0x20CC**|(% style="width:66px" %)2|(% style="width:303px" %)(((
366 366  BMS Logic firmware version:
367 367  
368 368  byte 0 – patch;
... ... @@ -372,12 +372,12 @@
372 372  byte 2 – major;
373 373  
374 374  byte 3 – not used (set to 0).
375 -)))|(% style="width:37px" %)U8[4]
376 -|(% style="width:73px" %)**0x20CD**|(% style="width:66px" %)1|(% style="width:437px" %)Number of cells BMS Logic can manage|(% style="width:37px" %)U16
377 -|(% style="width:73px" %)**0x20CE**|(% style="width:66px" %)1|(% style="width:437px" %)BMS Logic serial number|(% style="width:37px" %)U16
378 -|(% style="width:73px" %)**0x20F0-0x20F1**|(% style="width:66px" %)2|(% style="width:437px" %)Temperature (sensor 2), °C|(% style="width:37px" %)REAL32
379 -|(% style="width:73px" %)**0x20F2-0x20F3**|(% style="width:66px" %)2|(% style="width:437px" %)Device supply voltage, V|(% style="width:37px" %)REAL32
380 -|(% style="width:73px" %)**0x20F4**|(% style="width:66px" %)1|(% style="width:437px" %)(((
369 +)))|(% style="width:62px" %)U8[4]
370 +|(% style="width:73px" %)**0x20CD**|(% style="width:66px" %)1|(% style="width:303px" %)Number of cells BMS Logic can manage|(% style="width:62px" %)U16
371 +|(% style="width:73px" %)**0x20CE**|(% style="width:66px" %)1|(% style="width:303px" %)BMS Logic serial number|(% style="width:62px" %)U16
372 +|(% style="width:73px" %)**0x20F0-0x20F1**|(% style="width:66px" %)2|(% style="width:303px" %)Temperature (sensor 2), °C|(% style="width:62px" %)REAL32
373 +|(% style="width:73px" %)**0x20F2-0x20F3**|(% style="width:66px" %)2|(% style="width:303px" %)Device supply voltage, V|(% style="width:62px" %)REAL32
374 +|(% style="width:73px" %)**0x20F4**|(% style="width:66px" %)1|(% style="width:303px" %)(((
381 381  Discrete input signals 2 (bitfield):
382 382  
383 383  bit 0 — signal "Fuse 2";
... ... @@ -390,55 +390,51 @@
390 390  
391 391  bit 4 — signal "Close Main contactor";
392 392  
393 -bit 5 — signal "Close External 1";
394 -
395 -bits 6-15 — not used.
396 -)))|(% style="width:37px" %)U16
397 -|(% style="width:73px" %)**0x2100-0x2101**|(% style="width:66px" %)2|(% style="width:437px" %)Battery state of charge (SOC), %|(% style="width:37px" %)REAL32
398 -|(% style="width:73px" %)**0x2102**|(% style="width:66px" %)1|(% style="width:437px" %)Number of connected BMS Logic devices|(% style="width:37px" %)U16
399 -|(% style="width:73px" %)**0x2103**|(% style="width:66px" %)1|(% style="width:437px" %)Number of connected cells|(% style="width:37px" %)U16
400 -|(% style="width:73px" %)**0x2104-0x2105**|(% style="width:66px" %)2|(% style="width:437px" %)Battery voltage, V|(% style="width:37px" %)REAL32
401 -|(% style="width:73px" %)**0x2106-0x2107**|(% style="width:66px" %)2|(% style="width:437px" %)Battery resistance, Ohm|(% style="width:37px" %)REAL32
402 -|(% style="width:73px" %)**0x2108-0x2109**|(% style="width:66px" %)2|(% style="width:437px" %)Effective capacity, A×h|(% style="width:37px" %)REAL32
403 -|(% style="width:73px" %)**0x210A-0x210B**|(% style="width:66px" %)2|(% style="width:437px" %)Balancing effectivity, %|(% style="width:37px" %)REAL32
404 -|(% style="width:73px" %)**0x210C-0x210D**|(% style="width:66px" %)2|(% style="width:437px" %)State of health, %|(% style="width:37px" %)REAL32
405 -|(% style="width:73px" %)**0x210E-0x210F**|(% style="width:66px" %)2|(% style="width:437px" %)Depth of discharge, A×h|(% style="width:37px" %)REAL32
406 -|(% style="width:73px" %)**0x2110-0x2111**|(% style="width:66px" %)2|(% style="width:437px" %)Minimum BMS Logic temperature|(% style="width:37px" %)REAL32
407 -|(% style="width:73px" %)**0x2112**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device whose temperature is minimal|(% style="width:37px" %)U16
408 -|(% style="width:73px" %)**0x2113-0x2114**|(% style="width:66px" %)2|(% style="width:437px" %)Maximum BMS Logic temperature|(% style="width:37px" %)REAL32
409 -|(% style="width:73px" %)**0x2115**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device whose temperature is maximal|(% style="width:37px" %)U16
410 -|(% style="width:73px" %)**0x2116-0x2117**|(% style="width:66px" %)2|(% style="width:437px" %)BMS Logic polling rate, commands pre second|(% style="width:37px" %)REAL32
411 -|(% style="width:73px" %)**0x2118-0x2119**|(% style="width:66px" %)2|(% style="width:437px" %)Minimum cell temperature|(% style="width:37px" %)REAL32
412 -|(% style="width:73px" %)**0x211A**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device which is connected to the cell whose temperature is minimal|(% style="width:37px" %)U16
413 -|(% style="width:73px" %)**0x211B**|(% style="width:66px" %)1|(% style="width:437px" %)Position of the cell whose temperature is minimal|(% style="width:37px" %)U16
414 -|(% style="width:73px" %)**0x211C-0x211D**|(% style="width:66px" %)2|(% style="width:437px" %)Maximum cell temperature|(% style="width:37px" %)REAL32
415 -|(% style="width:73px" %)**0x211E**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device which is connected to the cell whose temperature is maximal|(% style="width:37px" %)U16
416 -|(% style="width:73px" %)**0x211F**|(% style="width:66px" %)1|(% style="width:437px" %)Position of the cell whose temperature is maximal|(% style="width:37px" %)U16
417 -|(% style="width:73px" %)**0x2120-0x2121**|(% style="width:66px" %)2|(% style="width:437px" %)Minimum cell voltage|(% style="width:37px" %)REAL32
418 -|(% style="width:73px" %)**0x2122**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device which is connected to the cell whose voltage is minimal|(% style="width:37px" %)U16
419 -|(% style="width:73px" %)**0x2123**|(% style="width:66px" %)1|(% style="width:437px" %)Position of the cell whose voltage is minimal|(% style="width:37px" %)U16
420 -|(% style="width:73px" %)**0x2124-0x2125**|(% style="width:66px" %)2|(% style="width:437px" %)Maximum cell voltage|(% style="width:37px" %)REAL32
421 -|(% style="width:73px" %)**0x2126**|(% style="width:66px" %)1|(% style="width:437px" %)Address of the BMS Logic device which is connected to the cell whose voltage is maximal|(% style="width:37px" %)U16
422 -|(% style="width:73px" %)**0x2127**|(% style="width:66px" %)1|(% style="width:437px" %)Position of the cell whose voltage is maximal|(% style="width:37px" %)U16
423 -|(% style="width:73px" %)**0x2128**|(% style="width:66px" %)1|(% style="width:437px" %)(((
387 +bits 5-15 — not used.
388 +)))|(% style="width:62px" %)U16
389 +|(% style="width:73px" %)**0x2100-0x2101**|(% style="width:66px" %)2|(% style="width:303px" %)Battery state of charge (SOC), %|(% style="width:62px" %)REAL32
390 +|(% style="width:73px" %)**0x2102**|(% style="width:66px" %)1|(% style="width:303px" %)Number of connected BMS Logic devices|(% style="width:62px" %)U16
391 +|(% style="width:73px" %)**0x2103**|(% style="width:66px" %)1|(% style="width:303px" %)Number of connected cells|(% style="width:62px" %)U16
392 +|(% style="width:73px" %)**0x2104-0x2105**|(% style="width:66px" %)2|(% style="width:303px" %)Battery voltage, V|(% style="width:62px" %)REAL32
393 +|(% style="width:73px" %)**0x2106-0x2107**|(% style="width:66px" %)2|(% style="width:303px" %)Battery resistance, Ohm|(% style="width:62px" %)REAL32
394 +|(% style="width:73px" %)**0x2108-0x2109**|(% style="width:66px" %)2|(% style="width:303px" %)Effective capacity, A×h|(% style="width:62px" %)REAL32
395 +|(% style="width:73px" %)**0x210A-0x210B**|(% style="width:66px" %)2|(% style="width:303px" %)Balancing effectivity, %|(% style="width:62px" %)REAL32
396 +|(% style="width:73px" %)**0x210C-0x210D**|(% style="width:66px" %)2|(% style="width:303px" %)State of health, %|(% style="width:62px" %)REAL32
397 +|(% style="width:73px" %)**0x210E-0x210F**|(% style="width:66px" %)2|(% style="width:303px" %)Depth of discharge, A×h|(% style="width:62px" %)REAL32
398 +|(% style="width:73px" %)**0x2110-0x2111**|(% style="width:66px" %)2|(% style="width:303px" %)Minimum BMS Logic temperature|(% style="width:62px" %)REAL32
399 +|(% style="width:73px" %)**0x2112**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device whose temperature is minimal|(% style="width:62px" %)U16
400 +|(% style="width:73px" %)**0x2113-0x2114**|(% style="width:66px" %)2|(% style="width:303px" %)Maximum BMS Logic temperature|(% style="width:62px" %)REAL32
401 +|(% style="width:73px" %)**0x2115**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device whose temperature is maximal|(% style="width:62px" %)U16
402 +|(% style="width:73px" %)**0x2116-0x2117**|(% style="width:66px" %)2|(% style="width:303px" %)BMS Logic polling rate, commands pre second|(% style="width:62px" %)REAL32
403 +|(% style="width:73px" %)**0x2118-0x2119**|(% style="width:66px" %)2|(% style="width:303px" %)Minimum cell temperature|(% style="width:62px" %)REAL32
404 +|(% style="width:73px" %)**0x211A**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device which is connected to the cell whose temperature is minimal|(% style="width:62px" %)U16
405 +|(% style="width:73px" %)**0x211B**|(% style="width:66px" %)1|(% style="width:303px" %)Position of the cell whose temperature is minimal|(% style="width:62px" %)U16
406 +|(% style="width:73px" %)**0x211C-0x211D**|(% style="width:66px" %)2|(% style="width:303px" %)Maximum cell temperature|(% style="width:62px" %)REAL32
407 +|(% style="width:73px" %)**0x211E**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device which is connected to the cell whose temperature is maximal|(% style="width:62px" %)U16
408 +|(% style="width:73px" %)**0x211F**|(% style="width:66px" %)1|(% style="width:303px" %)Position of the cell whose temperature is maximal|(% style="width:62px" %)U16
409 +|(% style="width:73px" %)**0x2120-0x2121**|(% style="width:66px" %)2|(% style="width:303px" %)Minimum cell voltage|(% style="width:62px" %)REAL32
410 +|(% style="width:73px" %)**0x2122**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device which is connected to the cell whose voltage is minimal|(% style="width:62px" %)U16
411 +|(% style="width:73px" %)**0x2123**|(% style="width:66px" %)1|(% style="width:303px" %)Position of the cell whose voltage is minimal|(% style="width:62px" %)U16
412 +|(% style="width:73px" %)**0x2124-0x2125**|(% style="width:66px" %)2|(% style="width:303px" %)Maximum cell voltage|(% style="width:62px" %)REAL32
413 +|(% style="width:73px" %)**0x2126**|(% style="width:66px" %)1|(% style="width:303px" %)Address of the BMS Logic device which is connected to the cell whose voltage is maximal|(% style="width:62px" %)U16
414 +|(% style="width:73px" %)**0x2127**|(% style="width:66px" %)1|(% style="width:303px" %)Position of the cell whose voltage is maximal|(% style="width:62px" %)U16
415 +|(% style="width:73px" %)**0x2128**|(% style="width:66px" %)1|(% style="width:303px" %)(((
424 424  Error flag:
425 425  
426 426  0 — no errors;
427 427  
428 428  1 — there are some errors.
429 -)))|(% style="width:37px" %)U16
430 -|(% style="width:73px" %)**0x2130-0x2131**|(% style="width:66px" %)2|(% style="width:437px" %)Energy received from the charger, W×h|(% style="width:37px" %)REAL32
431 -|(% style="width:73px" %)**0x2132-0x2133**|(% style="width:66px" %)2|(% style="width:437px" %)Energy consumed by the load, W×h|(% style="width:37px" %)REAL32
432 -|(% style="width:73px" %)**0x2134-0x2135**|(% style="width:66px" %)2|(% style="width:437px" %)Energy dissipated by the balancing resistors, W×h|(% style="width:37px" %)REAL32
433 -|(% style="width:73px" %)**0x217B-0x217C**|(% style="width:66px" %)2|(% style="width:437px" %)Coulomb received from the charger, A×h|(% style="width:37px" %)REAL32
434 -|(% style="width:73px" %)**0x217D-0x217E**|(% style="width:66px" %)2|(% style="width:437px" %)Coulomb consumed by the load, A×h|(% style="width:37px" %)REAL32
435 -|(% style="width:73px" %)**0x21B8**|(% style="width:66px" %)1|(% style="width:437px" %)Flag indicating that some cell is being balanced|(% style="width:37px" %)U16
436 -|(% style="width:73px" %)**0x21CA-0x21CB**|(% style="width:66px" %)2|(% style="width:437px" %)Average cell voltage, V|(% style="width:37px" %)REAL32
437 -|(% style="width:73px" %)**0x2400-0x2401**|(% style="width:66px" %)2|(% style="width:437px" %)Current (sensor 1, low range), A|(% style="width:37px" %)REAL32
438 -|(% style="width:73px" %)(((
439 -**0x2402-0x2403**
440 -)))|(% style="width:66px" %)2|(% style="width:437px" %)Final battery current, A|(% style="width:37px" %)REAL32
441 -|(% style="width:73px" %)**0x2410**|(% style="width:66px" %)1|(% style="width:437px" %)(((
421 +)))|(% style="width:62px" %)U16
422 +|(% style="width:73px" %)**0x2130-0x2131**|(% style="width:66px" %)2|(% style="width:303px" %)Energy received from the charger, W×h|(% style="width:62px" %)REAL32
423 +|(% style="width:73px" %)**0x2132-0x2133**|(% style="width:66px" %)2|(% style="width:303px" %)Energy consumed by the load, W×h|(% style="width:62px" %)REAL32
424 +|(% style="width:73px" %)**0x2134-0x2135**|(% style="width:66px" %)2|(% style="width:303px" %)Energy dissipated by the balancing resistors, W×h|(% style="width:62px" %)REAL32
425 +|(% style="width:73px" %)**0x217B-0x217C**|(% style="width:66px" %)2|(% style="width:303px" %)Coulomb received from the charger, A×h|(% style="width:62px" %)REAL32
426 +|(% style="width:73px" %)**0x217D-0x217E**|(% style="width:66px" %)2|(% style="width:303px" %)Coulomb consumed by the load, A×h|(% style="width:62px" %)REAL32
427 +|(% style="width:73px" %)**0x21B8**|(% style="width:66px" %)1|(% style="width:303px" %)Flag indicating that some cell is being balanced|(% style="width:62px" %)U16
428 +|(% style="width:73px" %)**0x21CA-0x21CB**|(% style="width:66px" %)2|(% style="width:303px" %)Average cell voltage, V|(% style="width:62px" %)REAL32
429 +|(% style="width:73px" %)**0x2400**|(% style="width:66px" %)2|(% style="width:303px" %)Current (sensor 1, low range), A|(% style="width:62px" %)REAL32
430 +|(% style="width:73px" %)**0x2402**|(% style="width:66px" %)2|(% style="width:303px" %)Final battery current, A|(% style="width:62px" %)REAL32
431 +|(% style="width:73px" %)**0x2410**|(% style="width:66px" %)1|(% style="width:303px" %)(((
442 442  Battery state (enumeration):
443 443  
444 444  0 – Unknown;
... ... @@ -454,15 +454,15 @@
454 454  5 – Discharging OFF;
455 455  
456 456  6 – Relaxed (after discharging).
457 -)))|(% style="width:37px" %)U16
458 -|(% style="width:73px" %)**0x2411-0x2412**|(% style="width:66px" %)2|(% style="width:437px" %)Duration of the battery state (0x2410), seconds|(% style="width:37px" %)U32
447 +)))|(% style="width:62px" %)U16
448 +|(% style="width:73px" %)**0x2411**|(% style="width:66px" %)2|(% style="width:303px" %)Duration of the battery state (0x2410), seconds|(% style="width:62px" %)U32
459 459  
460 460  === Holding registers ===
461 461  
462 -(% style="width:617px" %)
463 -|(% style="width:71px" %)**Register address**|(% style="width:75px" %)**Number of registers**|(% style="width:469px" %)**Content**
464 -|(% style="width:71px" %)**0x4000**|(% style="width:75px" %)1|(% style="width:469px" %)Address of the BMS Logic device whose parameters should be in the input registers 0x2011-0x20C9
465 -|(% style="width:71px" %)**0x5100**|(% style="width:75px" %)1|(% style="width:469px" %)(((
452 +(% style="width:616px" %)
453 +|(% style="width:70px" %)**Register address**|(% style="width:66px" %)**Number of registers**|(% style="width:429px" %)**Content**|(% style="width:47px" %)**Type**
454 +|(% 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
455 +|(% style="width:70px" %)**0x5100**|(% style="width:66px" %)1|(% style="width:429px" %)(((
466 466  Software control of the "Battery cover" signal. Allowable values:
467 467  
468 468  0 – clear the signal;
... ... @@ -470,8 +470,8 @@
470 470  1 – set the signal;
471 471  
472 472  2-65535 – use the physical input "Battery cover".
473 -)))
474 -|(% style="width:71px" %)**0x5101**|(% style="width:75px" %)1|(% style="width:469px" %)(((
463 +)))|(% style="width:47px" %)U16
464 +|(% style="width:70px" %)**0x5101**|(% style="width:66px" %)1|(% style="width:429px" %)(((
475 475  Software control of the "Charger connected" signal. Allowable values:
476 476  
477 477  0 – clear the signal;
... ... @@ -479,8 +479,8 @@
479 479  1 – set the signal;
480 480  
481 481  2-65535 – use the physical input "Charger connected".
482 -)))
483 -|(% style="width:71px" %)**0x5102**|(% style="width:75px" %)1|(% style="width:469px" %)(((
472 +)))|(% style="width:47px" %)U16
473 +|(% style="width:70px" %)**0x5102**|(% style="width:66px" %)1|(% style="width:429px" %)(((
484 484  Software control of the "Power up/down request" signal. Allowable values:
485 485  
486 486  0 – clear the signal;
... ... @@ -488,8 +488,8 @@
488 488  1 – set the signal;
489 489  
490 490  2-65535 – use the physical input "Power down request".
491 -)))
492 -|(% style="width:71px" %)**0x5103**|(% style="width:75px" %)1|(% style="width:469px" %)(((
481 +)))|(% style="width:47px" %)U16
482 +|(% style="width:70px" %)**0x5103**|(% style="width:66px" %)1|(% style="width:429px" %)(((
493 493  Software control of the "Inhibit charging" signal. Allowable values:
494 494  
495 495  0 – clear the signal;
... ... @@ -497,8 +497,8 @@
497 497  1 – set the signal;
498 498  
499 499  2-65535 – use the physical input "Inhibit charging".
500 -)))
501 -|(% style="width:71px" %)**0x5104**|(% style="width:75px" %)1|(% style="width:469px" %)(((
490 +)))|(% style="width:47px" %)U16
491 +|(% style="width:70px" %)**0x5104**|(% style="width:66px" %)1|(% style="width:429px" %)(((
502 502  Software control of the "Inhibit discharging" signal. Allowable values:
503 503  
504 504  0 – clear the signal;
... ... @@ -506,8 +506,8 @@
506 506  1 – set the signal;
507 507  
508 508  2-65535 – use the physical input "Inhibit discharging".
509 -)))
510 -|(% style="width:71px" %)**0x5105**|(% style="width:75px" %)1|(% style="width:469px" %)(((
499 +)))|(% style="width:47px" %)U16
500 +|(% style="width:70px" %)**0x5105**|(% style="width:66px" %)1|(% style="width:429px" %)(((
511 511  Software control of the "CH contactor feedback" signal. Allowable values:
512 512  
513 513  0 – clear the signal;
... ... @@ -515,8 +515,8 @@
515 515  1 – set the signal;
516 516  
517 517  2-65535 – use the physical input "Charging contactor feedback".
518 -)))
519 -|(% style="width:71px" %)**0x5106**|(% style="width:75px" %)1|(% style="width:469px" %)(((
508 +)))|(% style="width:47px" %)U16
509 +|(% style="width:70px" %)**0x5106**|(% style="width:66px" %)1|(% style="width:429px" %)(((
520 520  Software control of the "DCH contactor feedback" signal. Allowable values:
521 521  
522 522  0 – clear the signal;
... ... @@ -524,8 +524,8 @@
524 524  1 – set the signal;
525 525  
526 526  2-65535 – use the physical input "Discharging contactor feedback".
527 -)))
528 -|(% style="width:71px" %)**0x5107**|(% style="width:75px" %)1|(% style="width:469px" %)(((
517 +)))|(% style="width:47px" %)U16
518 +|(% style="width:70px" %)**0x5107**|(% style="width:66px" %)1|(% style="width:429px" %)(((
529 529  Software control of the "Insulation status" signal. Allowable values:
530 530  
531 531  0 – clear the signal;
... ... @@ -533,8 +533,8 @@
533 533  1 – set the signal;
534 534  
535 535  2-65535 – use the physical input "Insulation status".
536 -)))
537 -|(% style="width:71px" %)**0x5108**|(% style="width:75px" %)1|(% style="width:469px" %)(((
526 +)))|(% style="width:47px" %)U16
527 +|(% style="width:70px" %)**0x5108**|(% style="width:66px" %)1|(% style="width:429px" %)(((
538 538  Software control of the "Charge request" signal. Allowable values:
539 539  
540 540  0 – clear the signal;
... ... @@ -542,8 +542,8 @@
542 542  1 – set the signal;
543 543  
544 544  2-65535 – use the physical input "Charge request".
545 -)))
546 -|(% style="width:71px" %)**0x5109**|(% style="width:75px" %)1|(% style="width:469px" %)(((
535 +)))|(% style="width:47px" %)U16
536 +|(% style="width:70px" %)**0x5109**|(% style="width:66px" %)1|(% style="width:429px" %)(((
547 547  Software control of the "Precharge request" signal. Allowable values:
548 548  
549 549  0 – clear the signal;
... ... @@ -551,8 +551,8 @@
551 551  1 – set the signal;
552 552  
553 553  2-65535 – use the physical input "Precharge request".
554 -)))
555 -|(% style="width:71px" %)**0x510A**|(% style="width:75px" %)1|(% style="width:469px" %)(((
544 +)))|(% style="width:47px" %)U16
545 +|(% style="width:70px" %)**0x510A**|(% style="width:66px" %)1|(% style="width:429px" %)(((
556 556  Software control of the "Discharge request" signal. Allowable values:
557 557  
558 558  0 – clear the signal;
... ... @@ -560,8 +560,8 @@
560 560  1 – set the signal;
561 561  
562 562  2-65535 – use the physical input "Discharge request".
563 -)))
564 -|(% style="width:71px" %)**0x510B**|(% style="width:75px" %)1|(% style="width:469px" %)(((
553 +)))|(% style="width:47px" %)U16
554 +|(% style="width:70px" %)**0x510B**|(% style="width:66px" %)1|(% style="width:429px" %)(((
565 565  Software control of the "PCH contactor feedback" signal. Allowable values:
566 566  
567 567  0 – clear the signal;
... ... @@ -569,8 +569,8 @@
569 569  1 – set the signal;
570 570  
571 571  2-65535 – use the physical input "PCH contactor feedback".
572 -)))
573 -|(% style="width:71px" %)**0x510C**|(% style="width:75px" %)1|(% style="width:469px" %)(((
562 +)))|(% style="width:47px" %)U16
563 +|(% style="width:70px" %)**0x510C**|(% style="width:66px" %)1|(% style="width:429px" %)(((
574 574  Software control of the "CH/DCH contactor feedback" signal. Allowable values:
575 575  
576 576  0 – clear the signal;
... ... @@ -578,8 +578,8 @@
578 578  1 – set the signal;
579 579  
580 580  2-65535 – use the physical input "CH/DCH contactor feedback".
581 -)))
582 -|(% style="width:71px" %)**0x510D**|(% style="width:75px" %)1|(% style="width:469px" %)(((
571 +)))|(% style="width:47px" %)U16
572 +|(% style="width:70px" %)**0x510D**|(% style="width:66px" %)1|(% style="width:429px" %)(((
583 583  Software control of the "Main contactor feedback" signal. Allowable values:
584 584  
585 585  0 – clear the signal;
... ... @@ -587,8 +587,8 @@
587 587  1 – set the signal;
588 588  
589 589  2-65535 – use the physical input "Main contactor feedback".
590 -)))
591 -|(% style="width:71px" %)**0x510E**|(% style="width:75px" %)1|(% style="width:469px" %)(((
580 +)))|(% style="width:47px" %)U16
581 +|(% style="width:70px" %)**0x510E**|(% style="width:66px" %)1|(% style="width:429px" %)(((
592 592  Software control of the "Interlock" signal. Allowable values:
593 593  
594 594  0 – clear the signal;
... ... @@ -596,8 +596,8 @@
596 596  1 – set the signal;
597 597  
598 598  2-65535 – use the physical input "Interlock".
599 -)))
600 -|(% style="width:71px" %)**0x510F**|(% style="width:75px" %)1|(% style="width:469px" %)(((
589 +)))|(% style="width:47px" %)U16
590 +|(% style="width:70px" %)**0x510F**|(% style="width:66px" %)1|(% style="width:429px" %)(((
601 601  Software control of the "Fuse 1" signal. Allowable values:
602 602  
603 603  0 – clear the signal;
... ... @@ -605,8 +605,8 @@
605 605  1 – set the signal;
606 606  
607 607  2-65535 – use the physical input "Fuse 1".
608 -)))
609 -|(% style="width:71px" %)**0x5110**|(% style="width:75px" %)1|(% style="width:469px" %)(((
598 +)))|(% style="width:47px" %)U16
599 +|(% style="width:70px" %)**0x5110**|(% style="width:66px" %)1|(% style="width:429px" %)(((
610 610  Software control of the "Fuse 2" signal. Allowable values:
611 611  
612 612  0 – clear the signal;
... ... @@ -614,8 +614,8 @@
614 614  1 – set the signal;
615 615  
616 616  2-65535 – use the physical input "Fuse 2".
617 -)))
618 -|(% style="width:71px" %)**0x5111**|(% style="width:75px" %)1|(% style="width:469px" %)(((
607 +)))|(% style="width:47px" %)U16
608 +|(% style="width:70px" %)**0x5111**|(% style="width:66px" %)1|(% style="width:429px" %)(((
619 619  Software control of the "Fuse 3" signal. Allowable values:
620 620  
621 621  0 – clear the signal;
... ... @@ -623,8 +623,8 @@
623 623  1 – set the signal;
624 624  
625 625  2-65535 – use the physical input "Fuse 3".
626 -)))
627 -|(% style="width:71px" %)**0x5112**|(% style="width:75px" %)1|(% style="width:469px" %)(((
616 +)))|(% style="width:47px" %)U16
617 +|(% style="width:70px" %)**0x5112**|(% style="width:66px" %)1|(% style="width:429px" %)(((
628 628  Software control of the "Circuit breaker status" signal. Allowable values:
629 629  
630 630  0 – clear the signal;
... ... @@ -632,8 +632,8 @@
632 632  1 – set the signal;
633 633  
634 634  2-65535 – use the physical input "Circuit breaker status".
635 -)))
636 -|(% style="width:71px" %)**0x5113**|(% style="width:75px" %)1|(% style="width:469px" %)(((
625 +)))|(% style="width:47px" %)U16
626 +|(% style="width:70px" %)**0x5113**|(% style="width:66px" %)1|(% style="width:429px" %)(((
637 637  Software control of the "Balancing request" signal. Allowable values:
638 638  
639 639  0 – clear the signal;
... ... @@ -641,8 +641,8 @@
641 641  1 – set the signal;
642 642  
643 643  2-65535 – use the physical input "Balancing request".
644 -)))
645 -|(% style="width:71px" %)**0x5114**|(% style="width:75px" %)1|(% style="width:469px" %)(((
634 +)))|(% style="width:47px" %)U16
635 +|(% style="width:70px" %)**0x5114**|(% style="width:66px" %)1|(% style="width:429px" %)(((
646 646  Software control of the "Close Main contactor" signal. Allowable values:
647 647  
648 648  0 – clear the signal;
... ... @@ -650,6 +650,6 @@
650 650  1 – set the signal;
651 651  
652 652  2-65535 – use the physical input "Close Main contactor".
653 -)))
643 +)))|(% style="width:47px" %)U16
654 654  
655 655