Changes for page 6.2 Modbus protocol

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

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