Исходный код вики 6.2 Modbus protocol
Редактировал(а) Admin 2025/02/28 10:25
Последние авторы
author | version | line-number | content |
---|---|---|---|
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 | = Протоколы связи = | ||
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 == | ||
6 | |||
7 | === Общая информация === | ||
8 | |||
9 | Устройство BMS Mini S / BMS Mini реализует протокол Modbus для настройки и чтения состояния АКБ и BMS. BMS является Modbus-сервером и отвечает на команды Modbus-клиента. | ||
10 | |||
11 | Взаимодействие с устройством осуществляется через шину RS-485 (Modbus RTU) или сеть Ethernet (Modbus TCP). | ||
12 | |||
13 | Параметры шины RS-485: | ||
14 | |||
15 | * частота, бит/с — 600, 1200, 2400, 4800, 9600 (по умолчанию), 19200, 38400, 57600, 115200; | ||
16 | * длина слова, бит — 8; | ||
17 | * четность — нет; | ||
18 | * адрес устройства (по умолчанию) — 32. | ||
19 | |||
20 | Параметры Ethernet: | ||
21 | |||
22 | * порт — 502. | ||
23 | |||
24 | Ниже приводятся описание Input и Holding регситров. В колонке «Тип параметра»: | ||
25 | |||
26 | * U8 – беззнаковое 8-разрядное число; | ||
27 | * U16 – беззнаковое 16-разрядное число; | ||
28 | * S16 – знаковое 16-разрядное число; | ||
29 | * U32 – беззнаковое 32-разрядное число. | ||
30 | * REAL32 — число с плавающей точкой одинарной точности (стандарт [[IEEE 754>>url:https://ru.wikipedia.org/wiki/IEEE_754]]); | ||
31 | * U8[x] — массив беззнаковых 8-разрядных чисел длиной x; | ||
32 | * U16[x] — массив беззнаковых 16-разрядных чисел длиной x; | ||
33 | * REAL32[x] — массив чисел с плавающей точкой одинарной точности длиной x. | ||
34 | |||
35 | Порядок байт в словах – от младшего к старшему (**little endian**). | ||
36 | |||
37 | === Регистры ввода === | ||
38 | |||
39 | (% style="width:651px" %) | ||
40 | |**Регистр**|**Количество регистров**|**Содержимое**|**Тип параметра** | ||
41 | |**0x0000**|1|((( | ||
42 | Аппаратная версия: | ||
43 | |||
44 | byte 0 — минорная версия; | ||
45 | |||
46 | byte 1 — мажорная версия. | ||
47 | )))|U8[2] | ||
48 | |**0x0001-0x0002**|2|((( | ||
49 | Версия ВПО: | ||
50 | |||
51 | byte 0 — версия патча; | ||
52 | |||
53 | byte 1 — минорная версия; | ||
54 | |||
55 | byte 2 — мажорная версия; | ||
56 | |||
57 | byte 3 — не используется (установлен в 0). | ||
58 | )))|U8[4] | ||
59 | |**0x0003-0x0004**|2|((( | ||
60 | Версия загрузчика: | ||
61 | |||
62 | byte 0 — версия патча; | ||
63 | |||
64 | byte 1 — минорная версия; | ||
65 | |||
66 | byte 2 — мажорная версия; | ||
67 | |||
68 | byte 3 — не используется (установлен в 0). | ||
69 | )))|U8[4] | ||
70 | |(% colspan="4" style="width:92px" %)**Состояние батареи** | ||
71 | |(% style="width:92px" %)**0x2000**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
72 | Дискретные входы 1 (битовое поле): | ||
73 | |||
74 | бит 0 – сигнал «Открыта АКБ»; | ||
75 | |||
76 | бит 1 – сигнал «Подключено ЗУ»; | ||
77 | |||
78 | бит 2 – сигнал «Запрос на отключение питания»; | ||
79 | |||
80 | бит 3 – сигнал «Запрет заряда»; | ||
81 | |||
82 | бит 4 – сигнал «Запрет разряда»; | ||
83 | |||
84 | бит 5 – зарезервировано (установлен в 0); | ||
85 | |||
86 | бит 6 – зарезервировано (установлен в 0); | ||
87 | |||
88 | бит 7 – сигнал «Статус контроля изоляции». | ||
89 | |||
90 | бит 8 – сигнал «Запрос на заряд»; | ||
91 | |||
92 | бит 9 – сигнал «Запрос на предзаряд»; | ||
93 | |||
94 | бит 10 – сигнал «Запрос на разряд»; | ||
95 | |||
96 | бит 11 – зарезервировано (установлен в 0); | ||
97 | |||
98 | бит 12 – зарезервировано (установлен в 0); | ||
99 | |||
100 | бит 13 – зарезервировано (установлен в 0); | ||
101 | |||
102 | бит 14 – сигнал целостности высоковольной цепи; | ||
103 | |||
104 | бит 15 – сигнал состояния предохранителя 1. | ||
105 | )))|(% style="width:96px" %)U16 | ||
106 | |**0x2001-0x2002**|2|Ток через АКБ, имеренный датчиком холла, А|REAL32 | ||
107 | |**0x2003-0x2004**|2|((( | ||
108 | Внешняя температура, °C | ||
109 | )))|REAL32 | ||
110 | |(% style="width:92px" %)**0x2007-0x2008**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
111 | Регистр ошибок 1 (битовое поле): | ||
112 | |||
113 | бит 0 – ошибка «Превышение тока»; | ||
114 | |||
115 | бит 1 – ошибка «Низкое напряжение»; | ||
116 | |||
117 | бит 2 – ошибка «Высокое напряжение»; | ||
118 | |||
119 | бит 3 – ошибка «Низкая температура (разряд)»; | ||
120 | |||
121 | бит 4 – ошибка «Высокая температура (разряд)»; | ||
122 | |||
123 | бит 5 – ошибка «Открыта крышка АКБ»; | ||
124 | |||
125 | бит 6 – зарезервировано (установлен в 0); | ||
126 | |||
127 | бит 7 – зарезервировано (установлен в 0); | ||
128 | |||
129 | бит 8 – зарезервировано (установлен в 0); | ||
130 | |||
131 | бит 9 – ошибка «Потеря связи c Logic»; | ||
132 | |||
133 | бит 10 – критическая ошибка; | ||
134 | |||
135 | бит 11 – ошибка Crown; | ||
136 | |||
137 | бит 12 – ошибка «Несоответствие кол-ва ячеек»; | ||
138 | |||
139 | бит 13 – ошибка «Потеря связи с HYG»; | ||
140 | |||
141 | бит 14 – флаг о необходимости квитировать записи в журнале ошибок; | ||
142 | |||
143 | бит 15 – ошибка «Потеря связи с Combilift»; | ||
144 | |||
145 | бит 16 – ошибка «Короткое замыкание»; | ||
146 | |||
147 | бит 17 – ошибка «Перегрев контактора»; | ||
148 | |||
149 | бит 18 – зарезервировано (установлен в 0); | ||
150 | |||
151 | бит 19 – ошибка АЦП; | ||
152 | |||
153 | бит 20 – ошибка в цепи подключения датчика тока (обрыв или короткое замыкание); | ||
154 | |||
155 | бит 21 – большая частота переключений контактора заряда; | ||
156 | |||
157 | бит 22 – большая частота переключений контактора разряда; | ||
158 | |||
159 | бит 23 – ошибка «Потеря связи с BMS Current Sensor»; | ||
160 | |||
161 | бит 24 – внутренняя ошибка BMS Current Sensor; | ||
162 | |||
163 | бит 25 – зарезервировано (установлен в 0); | ||
164 | |||
165 | бит 26 – флаг перезапуска платы по требованию WDT; | ||
166 | |||
167 | бит 27 – ошибка «Нет датчиков температуры»; | ||
168 | |||
169 | бит 28 – ошибка «КЗ датчика температуры»; | ||
170 | |||
171 | бит 29 – ошибка «Потеря связи со Spirit»; | ||
172 | |||
173 | биты 30-31 – не используются. | ||
174 | )))|(% style="width:96px" %)U32 | ||
175 | |(% style="width:92px" %)**0x2009-0x200A**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
176 | Флаги состояния (битовое поле): | ||
177 | |||
178 | бит 0 – сигнал «SOC ниже заданного уровня»; | ||
179 | |||
180 | бит 1 – сигнал «Ток заряда выше заданного уровня»; | ||
181 | |||
182 | бит 2 – состояние контактора заряда (0 – разомкнуто, 1 – замкнуто); | ||
183 | |||
184 | бит 3 – сигнал «Разрешение ЗУ»; | ||
185 | |||
186 | бит 4 – сигнал «Заряд АКБ» (детектируется ток заряда); | ||
187 | |||
188 | бит 5 – состояние контактора разряда (0 – разомкнуто, 1 – замкнуто); | ||
189 | |||
190 | бит 6 – сигнал «Разряд АКБ» (детектируется ток разряда); | ||
191 | |||
192 | бит 7 – сигнал «Повышенное напряжение» (EВ); | ||
193 | |||
194 | бит 8 – сигнал «Нагрев АКБ»; | ||
195 | |||
196 | бит 9 – сигнал «Охлаждение АКБ»; | ||
197 | |||
198 | бит 10 – сигнал на отключение контактора разряда от погрузчика HYG; | ||
199 | |||
200 | бит 11 – сигнал об инициализации платы (во время инициализации калибруется датчик тока и сканируются платы BMS Logic); | ||
201 | |||
202 | бит 12 – состояние контактора предзаряда; | ||
203 | |||
204 | бит 13 – сигнал на отключение контактора разряда от погрузчика Combilift; | ||
205 | |||
206 | бит 14 – сигнал о запущенном процессе анализа ячеек (Cell analysis); | ||
207 | |||
208 | бит 15 – зарезервировано (установлен в 0); | ||
209 | |||
210 | бит 16 – зарезервировано (установлен в 0); | ||
211 | |||
212 | бит 17 – состояние дополнительного (AUX) контактора разряда (0 – разомкнуто, 1 – замкнуто); | ||
213 | |||
214 | бит 18 – подтверждение отключения питания; | ||
215 | |||
216 | бит 19 – сигнал EWS от погрузчика Crown; | ||
217 | |||
218 | бит 20 – состояние главного контактора (0 – разомкнут, 1 - замкнут); | ||
219 | |||
220 | бит 21 – сигнал служебного сброса системы; | ||
221 | |||
222 | бит 22 – состояние комбинированного контактора заряда/разряда (0 – разомкнуто, 1 – замкнуто); | ||
223 | |||
224 | бит 23 – сигнал «Готовность заряжаться»; | ||
225 | |||
226 | бит 24 – сигнал «Готовность разряжаться»; | ||
227 | |||
228 | бит 25 – сигнал включения платы "Power up"; | ||
229 | |||
230 | бит 26 – сигнал “External 1”; | ||
231 | |||
232 | биты 27–31 – не используются. | ||
233 | )))|(% style="width:96px" %)U32 | ||
234 | |(% style="width:92px" %)**0x200B**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
235 | Состояние дискретных выходов (битовое поле): | ||
236 | |||
237 | бит 0 – состояние выхода №1; | ||
238 | |||
239 | бит 1 – состояние выхода №2; | ||
240 | |||
241 | бит 2 – состояние выхода №3; | ||
242 | |||
243 | бит 3 – состояние выхода №4; | ||
244 | |||
245 | биты 4-15 – не используются. | ||
246 | )))|(% style="width:96px" %)U16 | ||
247 | |(% style="width:92px" %)**0x200C**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
248 | Состояние MOSFET ключей (битовое поле): | ||
249 | |||
250 | бит 0 – состояние MOSFET #1; | ||
251 | |||
252 | бит 1 – состояние MOSFET #2; | ||
253 | |||
254 | бит 2 – состояние MOSFET #3; | ||
255 | |||
256 | бит 3 – состояние MOSFET #4; | ||
257 | |||
258 | биты 4-15 – не используются. | ||
259 | )))|(% style="width:96px" %)U16 | ||
260 | |(% style="width:92px" %)**0x200E**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
261 | Регистр ошибок 2 (битовое поле): | ||
262 | |||
263 | бит 0 – ошибка «Низкая температура (заряд)»; | ||
264 | |||
265 | бит 1 – ошибка «Высокая температура (заряд)»; | ||
266 | |||
267 | бит 2 – ошибка монтирования SD-карты; | ||
268 | |||
269 | бит 3 – ошибка записи/чтения SD-карты; | ||
270 | |||
271 | бит 4 – ошибка «Недопустимый заряд» (заряд батареи через контактор разряда); | ||
272 | |||
273 | бит 5 – ошибка «Залипание контактора»; | ||
274 | |||
275 | бит 6 – зарезервировано (установлен в 0); | ||
276 | |||
277 | бит 7 – зарезервировано (установлен в 0); | ||
278 | |||
279 | бит 8 – ошибка «Нарушение изоляции»; | ||
280 | |||
281 | бит 9 – зарезервировано (установлен в 0); | ||
282 | |||
283 | бит 10 – зарезервировано (установлен в 0); | ||
284 | |||
285 | бит 11 – зарезервировано (установлен в 0); | ||
286 | |||
287 | бит 12 – ошибка "Contactor feedback error"; | ||
288 | |||
289 | бит 13 – общая ошибка; | ||
290 | |||
291 | бит 14 – зарезервировано (установлен в 0); | ||
292 | |||
293 | бит 15 – зарезервировано (установлен в 0); | ||
294 | |||
295 | бит 16 – зарезервировано (установлен в 0); | ||
296 | |||
297 | бит 17 – ошибка "Precharge error"; | ||
298 | |||
299 | бит 18 – зарезервировано (установлен в 0); | ||
300 | |||
301 | бит 19 – ошибка "Current limit error"; | ||
302 | |||
303 | биты 20-31 — не используются. | ||
304 | )))|(% style="width:96px" %)U32 | ||
305 | |(% style="width:92px" %)**0x2011**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
306 | Состояние монитора ячеек (битовое поле): | ||
307 | |||
308 | бит 0 — устройство обнаружено; | ||
309 | |||
310 | бит 1 — устройство онлайн; | ||
311 | |||
312 | бит 2 — устройство готово к работе; | ||
313 | |||
314 | бит 3 — данные с устройства актуальны; | ||
315 | |||
316 | бит 4 — датчик температуры №1 обнаружен; | ||
317 | |||
318 | бит 5 — датчик температуры №2 обнаружен; | ||
319 | |||
320 | бит 6 — датчик температуры №1 закорочен; | ||
321 | |||
322 | бит 7 — датчик температуры №2 закорочен; | ||
323 | |||
324 | биты 8-15 — reserved. | ||
325 | )))|(% style="width:96px" %)U16 | ||
326 | |(% style="width:92px" %)**0x2012-0x2013**|(% style="width:94px" %)2|(% style="width:368px" %)Температура устройства, °C|(% style="width:96px" %)REAL32 | ||
327 | |(% style="width:92px" %)**0x2014-0x2015**|(% style="width:94px" %)2|(% style="width:368px" %)((( | ||
328 | Флаги балансировки ячеек (битовое поле): | ||
329 | |||
330 | бит i —балансировочный резистор подключен к i-вой ячейке. | ||
331 | )))|(% style="width:96px" %)U32 | ||
332 | |(% style="width:92px" %)**0x2016-0x2029**|(% style="width:94px" %)20|(% style="width:368px" %)((( | ||
333 | Массив состояний ячеек. Каждый элемент массива соответствует ячейке и является битовым полем: | ||
334 | |||
335 | бит 0 — ячейка подключена; | ||
336 | |||
337 | бит 1 — температурный датчик подключен; | ||
338 | |||
339 | бит 2 — к ячейке следует подключить балансировочный резистор; | ||
340 | |||
341 | бит 3 — балансировочный резистор подключен к ячейке; | ||
342 | |||
343 | бит 4 — температурный датчик закорочен; | ||
344 | |||
345 | бит 5 — провода подключены к ячейке; | ||
346 | |||
347 | бит 6 — ячейка балансируется; | ||
348 | |||
349 | биты 7-15 — не используются. | ||
350 | )))|(% style="width:96px" %)U16[20] | ||
351 | |**0x202A-0x2051**|40|Массив напряжений ячеек (В)|REAL32[20] | ||
352 | |**0x2052-0x2079**|40|Массив температур ячеек (°C)|REAL32[20] | ||
353 | |**0x207A-0x20A1**|40|Массив степеней заряда ячеек (SOC) ~(%)|REAL32[20] | ||
354 | |**0x20A2-0x20C9**|40|Массив сопротивлений ячеек (Ohm)|REAL32[20] | ||
355 | |(% style="width:92px" %)**0x20CD**|(% style="width:94px" %)1|(% style="width:368px" %)Количество подключенных ячеек|(% style="width:96px" %)U16 | ||
356 | |(% style="width:92px" %)**0x20F4**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
357 | Дискретные входы 2 (битовое поле): | ||
358 | |||
359 | бит 0 – состояние предохранителя 2; | ||
360 | |||
361 | бит 1 – состояние предохранителя 3; | ||
362 | |||
363 | бит 2 – состояние защитного прерывателя цепи; | ||
364 | |||
365 | бит 3 – сигнал "Balancing request"; | ||
366 | |||
367 | бит 4 – сигнал "Close Main contactor"; | ||
368 | |||
369 | бит 5 – сигнал "Close External 1"; | ||
370 | |||
371 | биты 6-15 – не используются. | ||
372 | )))|(% style="width:96px" %)U16 | ||
373 | |(% style="width:92px" %)**0x2100-0x2101**|(% style="width:94px" %)2|(% style="width:368px" %)Степень заряда АКБ (SOC), %|(% style="width:96px" %)REAL32 | ||
374 | |**0x2103**|1|Количество ячеек|U16 | ||
375 | |**0x2104-0x2105**|2|Напряжение АКБ, В|REAL32 | ||
376 | |**0x2106-0x2107**|2|Сопротивление АКБ, Ом|REAL32 | ||
377 | |**0x2108-0x2109**|2|Эффективная ёмкость АКБ, А×ч|REAL32 | ||
378 | |**0x210A-0x210B**|2|Эффективность балансировки ячеек, %|REAL32 | ||
379 | |**0x210C-0x210D**|2|Степень работоспособности батареи, %|REAL32 | ||
380 | |**0x210E-0x210F**|2|Глубина разряда батареи, А×ч|REAL32 | ||
381 | |(% style="width:92px" %)**0x2118-0x2119**|(% style="width:94px" %)2|(% style="width:368px" %)Минимальная температура ячейки|(% style="width:96px" %)REAL32 | ||
382 | |(% style="width:92px" %)**0x211B**|(% style="width:94px" %)1|(% style="width:368px" %)Номер ячейки с минимальной температурой|(% style="width:96px" %)U16 | ||
383 | |(% style="width:92px" %)**0x211C-0x211D**|(% style="width:94px" %)2|(% style="width:368px" %)Максимальная температура ячейки|(% style="width:96px" %)REAL32 | ||
384 | |(% style="width:92px" %)**0x211F**|(% style="width:94px" %)1|(% style="width:368px" %)Номер ячейки с максимальной температурой|(% style="width:96px" %)U16 | ||
385 | |(% style="width:92px" %)**0x2120-0x2121**|(% style="width:94px" %)2|(% style="width:368px" %)Минимальное напряжение среди ячеек|(% style="width:96px" %)REAL32 | ||
386 | |(% style="width:92px" %)**0x2123**|(% style="width:94px" %)1|(% style="width:368px" %)Номер ячейки с минимальным напряжением|(% style="width:96px" %)U16 | ||
387 | |(% style="width:92px" %)**0x2124-0x2125**|(% style="width:94px" %)2|(% style="width:368px" %)Максимальное напряжение среди ячеек|(% style="width:96px" %)REAL32 | ||
388 | |(% style="width:92px" %)**0x2127**|(% style="width:94px" %)1|(% style="width:368px" %)Номер ячейки с максимальным напряжением|(% style="width:96px" %)U16 | ||
389 | |(% style="width:92px" %)**0x2128**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
390 | Флаг наличия ошибки: | ||
391 | |||
392 | 0 — нет ошибок; | ||
393 | |||
394 | 1 — имеются ошибки. | ||
395 | )))|(% style="width:96px" %)U16 | ||
396 | |**0x2130-0x2131**|2|Энергия, полученная от зарядного устройства, Вт×ч|REAL32 | ||
397 | |**0x2132-0x2133**|2|Энергия, потреблённая нагрузкой, Вт×ч|REAL32 | ||
398 | |**0x2134-0x2135**|2|Энергия, рассеянная на балансировочных резисторах, Вт×ч|REAL32 | ||
399 | |(% style="width:92px" %)**0x2170**|(% style="width:94px" %)1|(% style="width:368px" %)((( | ||
400 | Состояние батареи: | ||
401 | |||
402 | 0 – Неизвестно; | ||
403 | |||
404 | 1 – Charing ON – заряд; | ||
405 | |||
406 | 2 – Charging OFF – нет заряда; | ||
407 | |||
408 | 3 – Relaxed (after charging) – батарея в состоянии релаксации после заряда; | ||
409 | |||
410 | 4 – Discharging ON – разряд; | ||
411 | |||
412 | 5 – Discharging OFF – нет разряда; | ||
413 | |||
414 | 6 – Relaxed (after discharging) – батарея в состоянии релаксации после разряда. | ||
415 | )))|(% style="width:96px" %)U16 | ||
416 | |(% style="width:92px" %)**0x2171-0x2172**|(% style="width:94px" %)2|(% style="width:368px" %)Время нахождения в текущем состоянии (0x2170), сек|(% style="width:96px" %)U32 | ||
417 | |(% style="width:92px" %)**0x217B-0x217C**|(% style="width:94px" %)2|(% style="width:368px" %)Заряд, полученный батареей от зарядного устройства, А×ч|(% style="width:96px" %)REAL32 | ||
418 | |(% style="width:92px" %)**0x217D-0x217E**|(% style="width:94px" %)2|(% style="width:368px" %)Заряд, переданный нагрузке от батареи, А×ч|(% style="width:96px" %)REAL32 | ||
419 | |(% style="width:92px" %)**0x21B8**|(% style="width:94px" %)1|(% style="width:368px" %)Флаг индикации балансировки ячеек|(% style="width:96px" %)U16 | ||
420 | |(% style="width:92px" %)**0x21B9**|(% style="width:94px" %)2|(% style="width:368px" %)Среднее напряжение ячеек в батарее, В|(% style="width:96px" %)REAL32 | ||
421 | |((( | ||
422 | **0x2400-0x2401** | ||
423 | )))|2|Ток, измеренный внешним датчиком тока, A|REAL32 | ||
424 | |**0x2402-0x2403**|2|((( | ||
425 | Итоговый ток АКБ, A | ||
426 | |||
427 | Примечание — Обычно это сумма измеренных значений основного и внешнего датчика тока | ||
428 | )))|REAL32 | ||
429 | |||
430 | === Регистры хранения === | ||
431 | |||
432 | (% style="width:653px" %) | ||
433 | |(% style="width:93px" %)**Регистр**|(% style="width:93px" %)**Количество регистров**|**Содержимое**|**Тип параметра** | ||
434 | |(% style="width:93px" %)**0x4100-0x4101**|(% style="width:93px" %)2|((( | ||
435 | Команда квитирования ошибок в жернале ошибок (битовое поле). Каждое i-вый бит соответствует записи №(i+1). | ||
436 | |||
437 | Примечания: | ||
438 | |||
439 | * После квитирования всех ошибок значение регистра будет установлено равным 0. | ||
440 | * Для квитирования всех ошибок запишите в регистр 0xFFFFFFFF. | ||
441 | )))|U32 | ||
442 | |(% style="width:93px" %)**0x5100**|(% style="width:93px" %)1|((( | ||
443 | Программное управление сигналом "Battery cover". Возможные значения: | ||
444 | |||
445 | 0 – сбросить сигнал; | ||
446 | |||
447 | 1 – установить сигнал; | ||
448 | |||
449 | 2-65535 – использовать физическое состояние сигнала "Battery coВer". | ||
450 | )))|U16 | ||
451 | |(% style="width:93px" %)**0x5101**|(% style="width:93px" %)1|((( | ||
452 | Программное управление сигналом "Charger connected". Возможные значения: | ||
453 | |||
454 | 0 – сбросить сигнал; | ||
455 | |||
456 | 1 – установить сигнал; | ||
457 | |||
458 | 2-65535 – использовать физическое состояние сигнала "Charger connected". | ||
459 | )))|U16 | ||
460 | |(% style="width:93px" %)**0x5102**|(% style="width:93px" %)1|((( | ||
461 | Программное управление сигналом "Power down request". Возможные значения: | ||
462 | |||
463 | 0 – сбросить сигнал; | ||
464 | |||
465 | 1 – установить сигнал; | ||
466 | |||
467 | 2-65535 – использовать физическое состояние сигнала "Power down request". | ||
468 | )))|U16 | ||
469 | |(% style="width:93px" %)**0x5103**|(% style="width:93px" %)1|((( | ||
470 | Программное управление сигналом "Inhibit charging". Возможные значения: | ||
471 | |||
472 | 0 – сбросить сигнал; | ||
473 | |||
474 | 1 – установить сигнал; | ||
475 | |||
476 | 2-65535 – использовать физическое состояние сигнала "Inhibit charging". | ||
477 | )))|U16 | ||
478 | |(% style="width:93px" %)**0x5104**|(% style="width:93px" %)1|((( | ||
479 | Программное управление сигналом "Inhibit discharging". Возможные значения: | ||
480 | |||
481 | 0 – сбросить сигнал; | ||
482 | |||
483 | 1 – установить сигнал; | ||
484 | |||
485 | 2-65535 – использовать физическое состояние сигнала "Inhibit discharging". | ||
486 | )))|U16 | ||
487 | |**0x5107**|1|((( | ||
488 | Программное управление сигналом "Insulation status". Возможные значения: | ||
489 | |||
490 | 0 – сбросить сигнал; | ||
491 | |||
492 | 1 – установить сигнал; | ||
493 | |||
494 | 2-65535 – использовать физическое состояние сигнала "Insulation status". | ||
495 | )))|U16 | ||
496 | |**0x5108**|1|((( | ||
497 | Программное управление сигналом "Charge request". Возможные значения: | ||
498 | |||
499 | 0 – сбросить сигнал; | ||
500 | |||
501 | 1 – установить сигнал; | ||
502 | |||
503 | 2-65535 – использовать физическое состояние сигнала "Charge request". | ||
504 | )))|U16 | ||
505 | |**0x5109**|1|((( | ||
506 | Программное управление сигналом "Precharge request". Возможные значения: | ||
507 | |||
508 | 0 – сбросить сигнал; | ||
509 | |||
510 | 1 – установить сигнал; | ||
511 | |||
512 | 2-65535 – использовать физическое состояние сигнала "Precharge request". | ||
513 | )))|U16 | ||
514 | |**0x510A**|1|((( | ||
515 | Программное управление сигналом "Discharge request". Возможные значения: | ||
516 | |||
517 | 0 – сбросить сигнал; | ||
518 | |||
519 | 1 – установить сигнал; | ||
520 | |||
521 | 2-65535 – использовать физическое состояние сигнала "Discharge request". | ||
522 | )))|U16 | ||
523 | |**0x510E**|1|((( | ||
524 | Программное управление сигналом "Interlock". Возможные значения: | ||
525 | |||
526 | 0 – сбросить сигнал; | ||
527 | |||
528 | 1 – установить сигнал; | ||
529 | |||
530 | 2-65535 – использовать физическое состояние сигнала "Interlock". | ||
531 | )))|U16 | ||
532 | |**0x510F**|1|((( | ||
533 | Программное управление сигналом "Fuse 1". Возможные значения: | ||
534 | |||
535 | 0 – сбросить сигнал; | ||
536 | |||
537 | 1 – установить сигнал; | ||
538 | |||
539 | 2-65535 – использовать физическое состояние сигнала "Fuse 1". | ||
540 | )))|U16 | ||
541 | |**0x5110**|1|((( | ||
542 | Программное управление сигналом "Fuse 2". Возможные значения: | ||
543 | |||
544 | 0 – сбросить сигнал; | ||
545 | |||
546 | 1 – установить сигнал; | ||
547 | |||
548 | 2-65535 – использовать физическое состояние сигнала "Fuse 2". | ||
549 | )))|U16 | ||
550 | |**0x5111**|1|((( | ||
551 | Программное управление сигналом "Fuse 3". Возможные значения: | ||
552 | |||
553 | 0 – сбросить сигнал; | ||
554 | |||
555 | 1 – установить сигнал; | ||
556 | |||
557 | 2-65535 – использовать физическое состояние сигнала "Fuse 3". | ||
558 | )))|U16 | ||
559 | |**0x5112**|1|((( | ||
560 | Программное управление сигналом "Circuit breaker status". | ||
561 | |||
562 | Возможные значения: | ||
563 | |||
564 | 0 – сбросить сигнал; | ||
565 | |||
566 | 1 – установить сигнал; | ||
567 | |||
568 | 2-65535 – использовать физическое состояние сигнала | ||
569 | |||
570 | "Circuit breaker status". | ||
571 | )))|U16 | ||
572 | |**0x5113**|1|((( | ||
573 | Программное управление сигналом "Balancing request" signal. Allowable values: | ||
574 | |||
575 | Возможные значения: | ||
576 | |||
577 | 0 – сбросить сигнал; | ||
578 | |||
579 | 1 – установить сигнал; | ||
580 | |||
581 | 2-65535 – использовать физическое состояние сигнала | ||
582 | |||
583 | "Balancing request". | ||
584 | )))|U16 | ||
585 | |**0x5114**|1|((( | ||
586 | Программное управление сигналом "Close Main contactor" signal. | ||
587 | |||
588 | Возможные значения: | ||
589 | |||
590 | 0 – сбросить сигнал; | ||
591 | |||
592 | 1 – установить сигнал; | ||
593 | |||
594 | 2-65535 – использовать физическое состояние сигнала | ||
595 | |||
596 | "Close Main contactor". | ||
597 | )))|U16 | ||
598 | |**0x5115**|1|((( | ||
599 | Программное управление сигналом "Close External 1" signal. | ||
600 | |||
601 | Возможные значения: | ||
602 | |||
603 | 0 – сбросить сигнал; | ||
604 | |||
605 | 1 – установить сигнал; | ||
606 | |||
607 | 2-65535 – использовать физическое состояние сигнала | ||
608 | |||
609 | "Close External 1". | ||
610 | )))|U16 |