Wiki source code of 6.2 Modbus protocol
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
1.1 | 1 | (% data-numbered-headings-start="6" style="--numbered-headings-start: 5;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) |
2 | = Communication protocols = | ||
3 | |||
4 | (% data-numbered-headings-start="2" style="--numbered-headings-start: 1;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) | ||
5 | == Modbus protocol == | ||
6 | |||
7 | === General information === | ||
8 | |||
9 | The BMS Mini device provides the information about the battery system using Modbus protocol. The BMS is a Modbus-server and it responds to the Modbus-client’s commands. | ||
10 | |||
11 | Interaction with the device is performed over the RS-485 bus (Modbus RTU) or the Ethernet network (Modbus TCP). | ||
12 | |||
13 | RS-485 bus connection parameters: | ||
14 | |||
15 | * baud rate, bps — 600, 1200, 2400, 4800, 9600 (by default), 19200, 38400, 57600, 115200; | ||
16 | * word length, bits — 8; | ||
17 | * parity — none; | ||
18 | * device address (by default) — 32. | ||
19 | |||
20 | Ethernet connection parameters: | ||
21 | |||
22 | * port — 502. | ||
23 | |||
24 | There is a description of the Input и Holding registers below. Column "Type" contains method of parameters coding: | ||
25 | |||
26 | * U8 — unsigned 8-bit integer number; | ||
27 | * U16 — unsigned 16-bit integer number; | ||
28 | * S16 — signed 16-bit integer number; | ||
29 | * U32 — unsigned 32-bit integer number; | ||
30 | * REAL32 — single precision floating point number ([[IEEE 754>>url:https://ru.wikipedia.org/wiki/IEEE_754]] standard); | ||
31 | * U8[x] — array of unsigned 8-bit integer numbers having a length of x; | ||
32 | * U16[x] — array of unsigned 16-bit integer numbers having a length of x; | ||
33 | * REAL32[x] — array of single precision floating point numbers having a length of x. | ||
34 | |||
35 | Words are in the **little endian**. | ||
36 | |||
37 | === Input registers === | ||
38 | |||
39 | (% style="width:651px" %) | ||
40 | |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type** | ||
41 | |(% style="width:92px" %)**0x0000**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
42 | Hardware version: | ||
43 | |||
44 | byte 0 — minor; | ||
45 | |||
46 | byte 1 — major. | ||
47 | )))|(% style="width:96px" %)U8[2] | ||
48 | |(% style="width:92px" %)**0x0001-0x0002**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
49 | Firmware version: | ||
50 | |||
51 | byte 0 — patch; | ||
52 | |||
53 | byte 1 — minor; | ||
54 | |||
55 | byte 2 — major; | ||
56 | |||
57 | byte 3 — not used (set to 0). | ||
58 | )))|(% style="width:96px" %)U8[4] | ||
59 | |(% style="width:92px" %)**0x0003-0x0004**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
60 | Bootloader version: | ||
61 | |||
62 | byte 0 — patch; | ||
63 | |||
64 | byte 1 — minor; | ||
65 | |||
66 | byte 2 — major; | ||
67 | |||
68 | byte 3 — not used (set to 0). | ||
69 | )))|(% style="width:96px" %)U8[4] | ||
70 | |(% style="width:92px" %)**0x2000**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
71 | Discrete input signals 1 (bitfield): | ||
72 | |||
73 | bit 0 — "Battery cover"; | ||
74 | |||
75 | bit 1 — "Charger connected"; | ||
76 | |||
77 | bit 2 — "Power up/down request"; | ||
78 | |||
79 | bit 3 — "Inhibit charging"; | ||
80 | |||
81 | bit 4 — "Inhibit discharging"; | ||
82 | |||
83 | bit 5 — “Charging contactor feedback”; | ||
84 | |||
85 | bit 6 — “Discharging contactor feedback”; | ||
86 | |||
87 | bit 7 — “Insulation status”; | ||
88 | |||
89 | bit 8 – “Charge request”; | ||
90 | |||
91 | bit 9 – “Precharge request”; | ||
92 | |||
93 | bit 10 – “Discharge request”; | ||
94 | |||
95 | bit 11 – “PCH contactor feedback”; | ||
96 | |||
97 | bit 12 – “CH/DCH contactor feedback”; | ||
98 | |||
99 | bit 13 – “Main contactor feedback”; | ||
100 | |||
101 | bit 14 – “Interlock”; | ||
102 | |||
103 | bit 15 – “Fuse 1”. | ||
104 | )))|(% style="width:96px" %)U16 | ||
105 | |(% style="width:92px" %)**0x2001-0x2002**|(% style="width:94px" %)2|(% style="width:368px" %)Current measured by the primary sensor, А|(% style="width:96px" %)REAL32 | ||
106 | |(% style="width:92px" %)**0x2003-0x2004**|(% style="width:94px" %)2|(% style="width:368px" %)External temperature, °C|(% style="width:96px" %)REAL32 | ||
107 | |(% style="width:92px" %)**0x2007-0x2008**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
108 | Errors 1 (bitfield): | ||
109 | |||
110 | bit 0 – “Overcurrent”; | ||
111 | |||
112 | bit 1 – “Undervoltage”; | ||
113 | |||
114 | bit 2 – “Overvoltage”; | ||
115 | |||
116 | bit 3 – “Low DCH temperature”, temperature is too low for discharging; | ||
117 | |||
118 | bit 4 – “High DCH temperature”, temperature is too high for discharging; | ||
119 | |||
120 | bit 5 – “Battery cover”; | ||
121 | |||
122 | bit 6 – “High humidity”; | ||
123 | |||
124 | bit 7 – “Water”; | ||
125 | |||
126 | bit 8 – “High logic temperature”, some BMS Logic device is overheated; | ||
127 | |||
128 | bit 9 – “Logic offline”, connection with some BMS Logic device is lost; | ||
129 | |||
130 | bit 10 – “Critical error”; | ||
131 | |||
132 | bit 11 – “Crown error”, connection with the Crown forklift is lost; | ||
133 | |||
134 | bit 12 – “Cell count error”, number of cells in incorrect; | ||
135 | |||
136 | bit 13 – “HYG offline”, connection with the HYG forklift is lost; | ||
137 | |||
138 | bit 14 – “Need acknowledgement”, errors were detected in the past and should be acknowledged; | ||
139 | |||
140 | bit 15 – “Combilift offline”, connection with the Combilift forklift is lost; | ||
141 | |||
142 | bit 16 – “Short circuit”; | ||
143 | |||
144 | bit 17 – “High contactor temperature”, the discharging contactor is overheated; | ||
145 | |||
146 | bit 18 – “Logic count error”, number of BMS Logic devices is incorrect; | ||
147 | |||
148 | bit 19 – “ADC error”, battery current cannot be measured by ADC; | ||
149 | |||
150 | bit 20 – “Current sensor error”, wires which connect the current sensor with the BMS are damaged; | ||
151 | |||
152 | bit 21 – “CH contactor cycles error”, the charging contactor switches very often; | ||
153 | |||
154 | bit 22 – “DCH contactor cycles error”, the discharging contactor switches very often; | ||
155 | |||
156 | bit 23 – “Shunt offline”, connection with the BMS Current sensor is lost; | ||
157 | |||
158 | bit 24 – “Shunt error”, internal error of the BMS Current sensor; | ||
159 | |||
160 | bit 25 – “Settings error”, checksum of the settings is incorrect; | ||
161 | |||
162 | bit 26 – “WDT reset”, device is reset by the watchdog timer; | ||
163 | |||
164 | bit 27 – “No temperature sensors”; | ||
165 | |||
166 | bit 28 – “Temperature sensor is shorted”; | ||
167 | |||
168 | bit 29 – “Spirit offline”, connection with the Spirit truck is lost; | ||
169 | |||
170 | bits 30–31 – reserved. | ||
171 | )))|(% style="width:96px" %)U32 | ||
172 | |(% style="width:92px" %)**0x2009-0x200A**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
173 | Internal signals (bitfield): | ||
174 | |||
175 | bit 0 — "Low SOC"; | ||
176 | |||
177 | bit 1 — "High charging current"; | ||
178 | |||
179 | bit 2 — “Charging” (0 – open, 1 – closed); | ||
180 | |||
181 | bit 3 — "Allow charging" (0 – open, 1 – closed); | ||
182 | |||
183 | bit 4 — "Charging current present"; | ||
184 | |||
185 | bit 5 — “Discharging” (0 – open, 1 – closed); | ||
186 | |||
187 | bit 6 — "Discharging current present"; | ||
188 | |||
189 | bit 7 — "Increased voltage" (EV); | ||
190 | |||
191 | bit 8 — "Heater" (0 – off, 1 – on); | ||
192 | |||
193 | bit 9 — "Cooler" (0 – off, 1 – on); | ||
194 | |||
195 | bit 10 — “HYG shutdown”, command from the HYG forklift to open the discharging contactor; | ||
196 | |||
197 | bit 11 — “Init”, initialization signal (during the initialization current sensor is calibrating and BMS Logic devices are scanning); | ||
198 | |||
199 | bit 12 — “Precharging” (0 – open, 1 – closed); | ||
200 | |||
201 | bit 13 — “Combilift shutdown”, command from the Combilift forklift to open the discharging contactor; | ||
202 | |||
203 | bit 14 — “Cell analysis”, signal of started analysis of the cells; | ||
204 | |||
205 | bit 15 — “Balancing series 1”; | ||
206 | |||
207 | bit 16 — “Balancing series 2”; | ||
208 | |||
209 | bit 17 — “Discharging (AUX)” (0 – open, 1 – closed); | ||
210 | |||
211 | bit 18 — “Acknowledgement of power down”; | ||
212 | |||
213 | bit 19 — “Crown EWS”; | ||
214 | |||
215 | bit 20 — “Main contactor” (0 – open, 1 - closed); | ||
216 | |||
217 | bit 21 – “Service reset”; | ||
218 | |||
219 | bit 22 – “Charging/Discharging” (0 – open, 1 – closed); | ||
220 | |||
221 | bit 23 – “Ready to charge” (the voltage of the cells is less than the threshold value and there are no errors that prohibit charging); | ||
222 | |||
223 | bit 24 – “Ready to discharge” (the voltage of the cells is greater than the threshold value and there are no errors that prohibit discharging); | ||
224 | |||
225 | bit 25 – “Power up”; | ||
226 | |||
227 | bits 26-31 – reserved. | ||
228 | )))|(% style="width:96px" %)U32 | ||
229 | |(% style="width:92px" %)**0x200B**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
230 | Discrete output signals (bitfield): | ||
231 | |||
232 | bit 0 — state of the output #1; | ||
233 | |||
234 | bit 1 — state of the output #2; | ||
235 | |||
236 | bit 2 — state of the output #3; | ||
237 | |||
238 | bit 3 — state of the output #4; | ||
239 | |||
240 | bits 4-15 — not used. | ||
241 | )))|(% style="width:96px" %)U16 | ||
242 | |(% style="width:92px" %)**0x200C**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
243 | MOSFETs states (bitfield): | ||
244 | |||
245 | bit 0 — state of the MOSFET #1; | ||
246 | |||
247 | bit 1 — state of the MOSFET #2; | ||
248 | |||
249 | bit 2 — state of the MOSFET #3; | ||
250 | |||
251 | bit 3 — state of the MOSFET #4; | ||
252 | |||
253 | bits 4-15 — not used. | ||
254 | )))|(% style="width:96px" %)U16 | ||
255 | |(% style="width:92px" %)**0x200E**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
256 | Errors 2 (bitfield): | ||
257 | |||
258 | bit 0 – "Low CH temperature", temperature is too low for charging; | ||
259 | |||
260 | bit 1 – “High CH temperature”, temperature is too high for charging; | ||
261 | |||
262 | bit 2 – “SD mount error”; | ||
263 | |||
264 | bit 3 – “SD read/write error”; | ||
265 | |||
266 | bit 4 – “Unallowable charging”, charging the battery through the discharging contactor; | ||
267 | |||
268 | bit 5 – “Stuck contactor”; | ||
269 | |||
270 | bit 6 – “CH contactor feedback error”; | ||
271 | |||
272 | bit 7 – “DCH contactor feedback error”; | ||
273 | |||
274 | bit 8 – “Insulation fault”; | ||
275 | |||
276 | bit 9 – “PCH contactor feedback error”; | ||
277 | |||
278 | bit 10 – “CH/DCH contactor feedback error”; | ||
279 | |||
280 | bit 11 – “Main contactor feedback error”; | ||
281 | |||
282 | bit 12 – reserved (set to 0); | ||
283 | |||
284 | bit 13 – “General error”; | ||
285 | |||
286 | bits 14-31 — reserved. | ||
287 | )))|(% style="width:96px" %)U32 | ||
288 | |(% style="width:92px" %)**0x2011**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
289 | State of the cell monitor (bitfield): | ||
290 | |||
291 | bit 0 — device is present; | ||
292 | |||
293 | bit 1 — device is online; | ||
294 | |||
295 | bit 2 — device is ready; | ||
296 | |||
297 | bit 3 — data from the device is actual; | ||
298 | |||
299 | bit 4 — temperature sensor #1 is present; | ||
300 | |||
301 | bit 5 — temperature sensor #2 is present; | ||
302 | |||
303 | bit 6 — temperature sensor #1 is shorted; | ||
304 | |||
305 | bit 7 — temperature sensor #2 is shorted; | ||
306 | |||
307 | bits 8-15 — reserved. | ||
308 | )))|(% style="width:96px" %)U16 | ||
309 | |(% style="width:92px" %)**0x2012-0x2013**|(% style="width:94px" %)2|(% style="width:368px" %)Temperature of the BMS Board, °C|(% style="width:96px" %)REAL32 | ||
310 | |(% style="width:92px" %)**0x2014-0x2015**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
311 | Cell balancing flags (bitfield): | ||
312 | |||
313 | bit i — balancing resistor is connected to the i^^th^^ cell. | ||
314 | )))|(% style="width:96px" %)U32 | ||
315 | |(% style="width:92px" %)**0x2016-0x2029**|(% style="width:94px" %)20|(% style="width:368px" %)((( | ||
316 | Array of cells states. Each element of the array corresponds to a cell and is a bitfield: | ||
317 | |||
318 | bit 0 — cell is present; | ||
319 | |||
320 | bit 1 — temperature sensor is present; | ||
321 | |||
322 | bit 2 — need to connect a balancing resistor to the cell; | ||
323 | |||
324 | bit 3 — balancing resistor is connected to the cell; | ||
325 | |||
326 | bit 4 — temperature sensor is shorted; | ||
327 | |||
328 | bit 5 — wires are connected to the cell; | ||
329 | |||
330 | bits 6-15 — reserved. | ||
331 | )))|(% style="width:96px" %)U16[20] | ||
332 | |(% style="width:92px" %)**0x202A-0x2051**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cells voltages (V)|(% style="width:96px" %)REAL32[20] | ||
333 | |(% style="width:92px" %)**0x2052-0x2079**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cells temperatures (°C)|(% style="width:96px" %)REAL32[20] | ||
334 | |(% style="width:92px" %)**0x207A-0x20A1**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cells SOCs ~(%)|(% style="width:96px" %)REAL32[20] | ||
335 | |(% style="width:92px" %)**0x20A2-0x20C9**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cells resistances (Ohm)|(% style="width:96px" %)REAL32[20] | ||
336 | |(% style="width:92px" %)**0x20C9**|(% style="width:94px" %)1|(% style="width:368px" %)Number of cells connected|(% style="width:96px" %)U16 | ||
337 | |(% style="width:92px" %)**0x20F4**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
338 | Discrete input signals 2 (bitfield): | ||
339 | |||
340 | bit 0 – “Fuse 2”; | ||
341 | |||
342 | bit 1 – “Fuse 3”; | ||
343 | |||
344 | bit 2 – “Circuit breaker status”; | ||
345 | |||
346 | bits 3-15 – reserved. | ||
347 | )))|(% style="width:96px" %)U16 | ||
348 | |(% style="width:92px" %)**0x2100-0x2101**|(% style="width:94px" %)2|(% style="width:368px" %)Battery state of charge (SOC), %|(% style="width:96px" %)REAL32 | ||
349 | |(% style="width:92px" %)**0x2102**|(% style="width:94px" %)1|(% style="width:368px" %)Number of BMS Logic devices|(% style="width:96px" %)U16 | ||
350 | |(% style="width:92px" %)**0x2103**|(% style="width:94px" %)1|(% style="width:368px" %)Number of cells|(% style="width:96px" %)U16 | ||
351 | |(% style="width:92px" %)**0x2104-0x2105**|(% style="width:94px" %)2|(% style="width:368px" %)Battery voltage, V|(% style="width:96px" %)REAL32 | ||
352 | |(% style="width:92px" %)**0x2106-0x2107**|(% style="width:94px" %)2|(% style="width:368px" %)Battery resistance, Ohm|(% style="width:96px" %)REAL32 | ||
353 | |(% style="width:92px" %)**0x2108-0x2109**|(% style="width:94px" %)2|(% style="width:368px" %)Effective capacity, A×h|(% style="width:96px" %)REAL32 | ||
354 | |(% style="width:92px" %)**0x210A-0x210B**|(% style="width:94px" %)2|(% style="width:368px" %)Balancing effectivity, %|(% style="width:96px" %)REAL32 | ||
355 | |(% style="width:92px" %)**0x210C-0x210D**|(% style="width:94px" %)2|(% style="width:368px" %)State of health, %|(% style="width:96px" %)REAL32 | ||
356 | |(% style="width:92px" %)**0x210E-0x210F**|(% style="width:94px" %)2|(% style="width:368px" %)Depth of discharge, A×h|(% style="width:96px" %)REAL32 | ||
357 | |(% style="width:92px" %)**0x2118-0x2119**|(% style="width:94px" %)2|(% style="width:368px" %)Minimum cell temperature|(% style="width:96px" %)REAL32 | ||
358 | |(% style="width:92px" %)**0x211A**|(% style="width:94px" %)1|(% style="width:368px" %)Address of the BMS Logic device which is connected to the cell whose temperature is minimal|(% style="width:96px" %)U16 | ||
359 | |(% style="width:92px" %)**0x211B**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose temperature is minimal|(% style="width:96px" %)U16 | ||
360 | |(% style="width:92px" %)**0x211C-0x211D**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum cell temperature|(% style="width:96px" %)REAL32 | ||
361 | |(% style="width:92px" %)**0x211F**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose temperature is maximal|(% style="width:96px" %)U16 | ||
362 | |(% style="width:92px" %)**0x2120-0x2121**|(% style="width:94px" %)2|(% style="width:368px" %)Minimum cell voltage|(% style="width:96px" %)REAL32 | ||
363 | |(% style="width:92px" %)**0x2123**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose voltage is minimal|(% style="width:96px" %)U16 | ||
364 | |(% style="width:92px" %)**0x2124-0x2125**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum cell voltage|(% style="width:96px" %)REAL32 | ||
365 | |(% style="width:92px" %)**0x2127**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose voltage is maximal|(% style="width:96px" %)U16 | ||
366 | |(% style="width:92px" %)**0x2128**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
367 | Error flag: | ||
368 | |||
369 | 0 — no errors; | ||
370 | |||
371 | 1 — there are some errors. | ||
372 | )))|(% style="width:96px" %)U16 | ||
373 | |(% style="width:92px" %)**0x2130-0x2131**|(% style="width:94px" %)2|(% style="width:368px" %)Energy received from the charger, W×h|(% style="width:96px" %)REAL32 | ||
374 | |(% style="width:92px" %)**0x2132-0x2133**|(% style="width:94px" %)2|(% style="width:368px" %)Energy consumed by the load, W×h|(% style="width:96px" %)REAL32 | ||
375 | |(% style="width:92px" %)**0x2134-0x2135**|(% style="width:94px" %)2|(% style="width:368px" %)Energy dissipated by the balancing resistors, W×h|(% style="width:96px" %)REAL32 | ||
376 | |(% style="width:92px" %)**0x2170**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
377 | Wi-Fi connection status: | ||
378 | |||
379 | 0 — no connection; | ||
380 | |||
381 | 1 — connection is established. | ||
382 | )))|(% style="width:96px" %)U16 | ||
383 | |(% style="width:92px" %)**0x2171-0x2172**|(% style="width:94px" %)2|(% style="width:368px" %)IP-address in the Wi-Fi network|(% style="width:96px" %)U8[4] | ||
384 | |(% style="width:92px" %)**0x217B-0x217C**|(% style="width:94px" %)2|(% style="width:368px" %)Coulomb received from the charger, A×h|(% style="width:96px" %)REAL32 | ||
385 | |(% style="width:92px" %)**0x217D-0x217E**|(% style="width:94px" %)2|(% style="width:368px" %)Coulomb consumed by the load, A×h|(% style="width:96px" %)REAL32 | ||
386 | |(% style="width:92px" %)**0x21B8**|(% style="width:94px" %)1|(% style="width:368px" %)Flag indicating that the cells are balancing|(% style="width:96px" %)U16 | ||
387 | |(% style="width:92px" %)**0x21B9**|(% style="width:94px" %)2|(% style="width:368px" %)Average cell voltage, V|(% style="width:96px" %)REAL32 | ||
388 | |(% style="width:92px" %)**0x2400**|(% style="width:94px" %)2|(% style="width:368px" %)Current measured by the auxiliary current sensor, A|(% style="width:96px" %)REAL32 | ||
389 | |(% style="width:92px" %)**0x2402**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
390 | Final battery current, A | ||
391 | |||
392 | Note — Typically it is the sum of the values measured by the main and auxiliary current sensors | ||
393 | )))|(% style="width:96px" %)REAL32 | ||
394 | |||
395 | === Holding registers === | ||
396 | |||
397 | (% style="width:653px" %) | ||
398 | |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type** | ||
399 | |(% style="width:92px" %)**0x4100**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
400 | Command to acknowledge errors in the errors journal (bitfield). Each //i//^^th^^ bit corresponds to (//i//+1) record. | ||
401 | |||
402 | Notes: | ||
403 | |||
404 | 1 – After the errors are acknowledged, the register value will be set to 0. | ||
405 | |||
406 | 2 – To acknowledge all errors, set 0xFFFFFFFF. | ||
407 | )))|(% style="width:96px" %)U32 | ||
408 | |(% style="width:92px" %)**0x5100**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
409 | Software control of the "Battery cover" signal. Allowable values: | ||
410 | |||
411 | 0 – clear the signal; | ||
412 | |||
413 | 1 – set the signal; | ||
414 | |||
415 | 2-65535 – use the physical input "Battery cover". | ||
416 | )))|(% style="width:96px" %)U16 | ||
417 | |(% style="width:92px" %)**0x5101**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
418 | Software control of the "Charger connected" signal. Allowable values: | ||
419 | |||
420 | 0 – clear the signal; | ||
421 | |||
422 | 1 – set the signal; | ||
423 | |||
424 | 2-65535 – use the physical input "Charger connected". | ||
425 | )))|(% style="width:96px" %)U16 | ||
426 | |(% style="width:92px" %)**0x5102**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
427 | Software control of the "Power down request" signal. Allowable values: | ||
428 | |||
429 | 0 – clear the signal; | ||
430 | |||
431 | 1 – set the signal; | ||
432 | |||
433 | 2-65535 – use the physical input "Power down request". | ||
434 | )))|(% style="width:96px" %)U16 | ||
435 | |(% style="width:92px" %)**0x5103**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
436 | Software control of the "Inhibit charging" signal. Allowable values: | ||
437 | |||
438 | 0 – clear the signal; | ||
439 | |||
440 | 1 – set the signal; | ||
441 | |||
442 | 2-65535 – use the physical input "Inhibit charging". | ||
443 | )))|(% style="width:96px" %)U16 | ||
444 | |(% style="width:92px" %)**0x5104**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
445 | Software control of the "Inhibit discharging" signal. Allowable values: | ||
446 | |||
447 | 0 – clear the signal; | ||
448 | |||
449 | 1 – set the signal; | ||
450 | |||
451 | 2-65535 – use the physical input "Inhibit discharging". | ||
452 | )))|(% style="width:96px" %)U16 | ||
453 | |(% style="width:92px" %)**0x5107**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
454 | Software control of the "Insulation status" signal. Allowable values: | ||
455 | |||
456 | 0 – clear the signal; | ||
457 | |||
458 | 1 – set the signal; | ||
459 | |||
460 | 2-65535 – use the physical input "Insulation status". | ||
461 | )))|(% style="width:96px" %)U16 | ||
462 | |(% style="width:92px" %)**0x5108**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
463 | Software control of the "Charge request" signal. Allowable values: | ||
464 | |||
465 | 0 – clear the signal; | ||
466 | |||
467 | 1 – set the signal; | ||
468 | |||
469 | 2-65535 – use the physical input "Charge request". | ||
470 | )))|(% style="width:96px" %)U16 | ||
471 | |(% style="width:92px" %)**0x5109**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
472 | Software control of the "Precharge request" signal. Allowable values: | ||
473 | |||
474 | 0 – clear the signal; | ||
475 | |||
476 | 1 – set the signal; | ||
477 | |||
478 | 2-65535 – use the physical input "Precharge request". | ||
479 | )))|(% style="width:96px" %)U16 | ||
480 | |(% style="width:92px" %)**0x510A**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
481 | Software control of the "Discharge request" signal. Allowable values: | ||
482 | |||
483 | 0 – clear the signal; | ||
484 | |||
485 | 1 – set the signal; | ||
486 | |||
487 | 2-65535 – use the physical input "Discharge request". | ||
488 | )))|(% style="width:96px" %)U16 | ||
489 | |(% style="width:92px" %)**0x510E**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
490 | Software control of the "Interlock" signal. Allowable values: | ||
491 | |||
492 | 0 – clear the signal; | ||
493 | |||
494 | 1 – set the signal; | ||
495 | |||
496 | 2-65535 – use the physical input "Interlock". | ||
497 | )))|(% style="width:96px" %)U16 | ||
498 | |(% style="width:92px" %)**0x510F**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
499 | Software control of the "Fuse 1" signal. Allowable values: | ||
500 | |||
501 | 0 – clear the signal; | ||
502 | |||
503 | 1 – set the signal; | ||
504 | |||
505 | 2-65535 – use the physical input "Fuse 1". | ||
506 | )))|(% style="width:96px" %)U16 | ||
507 | |(% style="width:92px" %)**0x5110**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
508 | Software control of the "Fuse 2" signal. Allowable values: | ||
509 | |||
510 | 0 – clear the signal; | ||
511 | |||
512 | 1 – set the signal; | ||
513 | |||
514 | 2-65535 – use the physical input "Fuse 2". | ||
515 | )))|(% style="width:96px" %)U16 | ||
516 | |(% style="width:92px" %)**0x5111**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
517 | Software control of the "Fuse 3" signal. Allowable values: | ||
518 | |||
519 | 0 – clear the signal; | ||
520 | |||
521 | 1 – set the signal; | ||
522 | |||
523 | 2-65535 – use the physical input "Fuse 3". | ||
524 | )))|(% style="width:96px" %)U16 | ||
525 | |(% style="width:92px" %)**0x5112**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
526 | Software control of the "Circuit breaker status" signal. Allowable values: | ||
527 | |||
528 | 0 – clear the signal; | ||
529 | |||
530 | 1 – set the signal; | ||
531 | |||
532 | 2-65535 – use the physical input "Circuit breaker status". | ||
533 | )))|(% style="width:96px" %)U16 | ||
534 | |(% style="width:92px" %)**0x5113**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
535 | Software control of the "Balancing request" signal. Allowable values: | ||
536 | |||
537 | 0 – clear the signal; | ||
538 | |||
539 | 1 – set the signal; | ||
540 | |||
541 | 2-65535 – use the physical input "Balancing request". | ||
542 | )))|(% style="width:96px" %)U16 | ||
543 | |(% style="width:92px" %)**0x5114**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
544 | Software control of the "Close Main contactor" signal. Allowable values: | ||
545 | |||
546 | 0 – clear the signal; | ||
547 | |||
548 | 1 – set the signal; | ||
549 | |||
550 | 2-65535 – use the physical input "Close Main contactor". | ||
551 | )))|(% style="width:96px" %)U16 | ||
552 | |(% style="width:92px" %)**0x5115**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
553 | Software control of the "Close External 1" signal. Allowable values: | ||
554 | |||
555 | 0 – clear the signal; | ||
556 | |||
557 | 1 – set the signal; | ||
558 | |||
559 | 2-65535 – use the physical input "Close External 1". | ||
560 | )))|(% style="width:96px" %)U16 |