Изменения документа 6.2 Modbus protocol

Редактировал(а) Admin 2025/07/14 15:29

От версии 4.1
отредактировано Admin
на 2025/02/28 10:25
Изменить комментарий: К данной версии нет комментариев
К версии 1.1
отредактировано Admin
на 2025/02/28 10:02
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,8 +1,8 @@
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 -= Протоколы связи =
2 += Communication protocols =
3 3  
4 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 ==
5 +== Modbus protocol ==
6 6  
7 7  === Общая информация ===
8 8  
... ... @@ -37,574 +37,554 @@
37 37  === Регистры ввода ===
38 38  
39 39  (% style="width:651px" %)
40 -|**Регистр**|**Количество регистров**|**Содержимое**|**Тип параметра**
41 -|**0x0000**|1|(((
42 -Аппаратная версия:
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 43  
44 -byte 0 — минорная версия;
44 +byte 0 — minor;
45 45  
46 -byte 1 — мажорная версия.
47 -)))|U8[2]
48 -|**0x0001-0x0002**|2|(((
49 -Версия ВПО:
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 50  
51 -byte 0 — версия патча;
51 +byte 0 — patch;
52 52  
53 -byte 1 — минорная версия;
53 +byte 1 — minor;
54 54  
55 -byte 2 — мажорная версия;
55 +byte 2 — major;
56 56  
57 -byte 3 — не используется (установлен в 0).
58 -)))|U8[4]
59 -|**0x0003-0x0004**|2|(((
60 -Версия загрузчика:
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 61  
62 -byte 0 — версия патча;
62 +byte 0 — patch;
63 63  
64 -byte 1 — минорная версия;
64 +byte 1 — minor;
65 65  
66 -byte 2 — мажорная версия;
66 +byte 2 — major;
67 67  
68 -byte 3 — не используется (установлен в 0).
69 -)))|U8[4]
70 -|(% colspan="4" style="width:92px" %)**Состояние батареи**
68 +byte 3 — not used (set to 0).
69 +)))|(% style="width:96px" %)U8[4]
71 71  |(% style="width:92px" %)**0x2000**|(% style="width:94px" %)1|(% style="width:368px" %)(((
72 -Дискретные входы 1 (битовое поле):
71 +Discrete input signals 1 (bitfield):
73 73  
74 -бит 0 – сигнал «Открыта АКБ»;
73 +bit 0 – “Battery cover”;
75 75  
76 -бит 1 – сигнал «Подключено ЗУ»;
75 +bit 1 – “Charger connected”;
77 77  
78 -бит 2 – сигнал «Запрос на отключение питания»;
77 +bit 2 – “Power up/down request”;
79 79  
80 -бит 3 – сигнал «Запрет заряда»;
79 +bit 3 – “Inhibit charging”;
81 81  
82 -бит 4 – сигнал «Запрет разряда»;
81 +bit 4 – “Inhibit discharging”;
83 83  
84 -бит 5 – зарезервировано (установлен в 0);
83 +bit 5 – reserved (set to 0);
85 85  
86 -бит 6 – зарезервировано (установлен в 0);
85 +bit 6 – reserved (set to 0);
87 87  
88 -бит 7 – сигнал «Статус контроля изоляции».
87 +bit 7 – “Insulation status”;
89 89  
90 -бит 8 – сигнал «Запрос на заряд»;
89 +bit 8 – “Charge request”;
91 91  
92 -бит 9 – сигнал «Запрос на предзаряд»;
91 +bit 9 – “Precharge request”;
93 93  
94 -бит 10 – сигнал «Запрос на разряд»;
93 +bit 10 – “Discharge request”;
95 95  
96 -бит 11 – зарезервировано (установлен в 0);
95 +bit 11 – reserved (set to 0);
97 97  
98 -бит 12 – зарезервировано (установлен в 0);
97 +bit 12 – reserved (set to 0);
99 99  
100 -бит 13 – зарезервировано (установлен в 0);
99 +bit 13 – reserved (set to 0);
101 101  
102 -бит 14 – сигнал целостности высоковольной цепи;
101 +bit 14 – “Interlock”;
103 103  
104 -бит 15 – сигнал состояния предохранителя 1.
103 +bit 15 – “Fuse 1.
105 105  )))|(% style="width:96px" %)U16
106 -|**0x2001-0x2002**|2|Ток через АКБ, имеренный датчиком холла, А|REAL32
107 -|**0x2003-0x2004**|2|(((
108 -Внешняя температура, °C
109 -)))|REAL32
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
110 110  |(% style="width:92px" %)**0x2007-0x2008**|(% style="width:94px" %)2|(% style="width:368px" %)(((
111 -Регистр ошибок 1 (битовое поле):
108 +Errors 1 (bitfield):
112 112  
113 -бит 0 – ошибка «Превышение тока»;
110 +bit 0 – “Overcurrent”;
114 114  
115 -бит 1 – ошибка «Низкое напряжение»;
112 +bit 1 – “Undervoltage”;
116 116  
117 -бит 2 – ошибка «Высокое напряжение»;
114 +bit 2 – “Overvoltage”;
118 118  
119 -бит 3 – ошибка «Низкая температура (разряд)»;
116 +bit 3 – “Low DCH temperature”, temperature is too low for discharging;
120 120  
121 -бит 4 – ошибка «Высокая температура (разряд)»;
118 +bit 4 – “High DCH temperature”, temperature is too high for discharging;
122 122  
123 -бит 5 – ошибка «Открыта крышка АКБ»;
120 +bit 5 – “Battery cover”;
124 124  
125 -бит 6 – зарезервировано (установлен в 0);
122 +bit 6 – reserved (set to 0);
126 126  
127 -бит 7 – зарезервировано (установлен в 0);
124 +bit 7 – reserved (set to 0);
128 128  
129 -бит 8 – зарезервировано (установлен в 0);
126 +bit 8 – reserved (set to 0);
130 130  
131 -бит 9 – ошибка «Потеря связи c Logic»;
128 +bit 9 – “Cell monitor offline”, connection with the cell monitor is lost;
132 132  
133 -бит 10 – критическая ошибка;
130 +bit 10 – “Critical error”;
134 134  
135 -бит 11 – ошибка Crown;
132 +bit 11 – “Crown error”, connection with the Crown forklift is lost;
136 136  
137 -бит 12 – ошибка «Несоответствие кол-ва ячеек»;
134 +bit 12 – “Cell count error”, number of cells is incorrect;
138 138  
139 -бит 13 – ошибка «Потеря связи с HYG»;
136 +bit 13 – “HYG offline”, connection with the HYG forklift is lost;
140 140  
141 -бит 14 – флаг о необходимости квитировать записи в журнале ошибок;
138 +bit 14 – “Need acknowledgement”, errors were detected in the past and should be acknowledged;
142 142  
143 -бит 15 – ошибка «Потеря связи с Combilift»;
140 +bit 15 – “Combilift offline”, connection with the Combilift forklift is lost;
144 144  
145 -бит 16 – ошибка «Короткое замыкание»;
142 +bit 16 – “Short circuit”;
146 146  
147 -бит 17 – ошибка «Перегрев контактора»;
144 +bit 17 – “High contactor temperature”, the discharging contactor is overheated;
148 148  
149 -бит 18 – зарезервировано (установлен в 0);
146 +bit 18 – reserved (set to 0);
150 150  
151 -бит 19 – ошибка АЦП;
148 +bit 19 – “ADC error”, battery current cannot be measured by the ADC;
152 152  
153 -бит 20 – ошибка в цепи подключения датчика тока (обрыв или короткое замыкание);
150 +bit 20 – “Current sensor error”, wires which connect the current sensor with the BMS are damaged;
154 154  
155 -бит 21 – большая частота переключений контактора заряда;
152 +bit 21 – “CH contactor cycles error”, the charging contactor switches very often;
156 156  
157 -бит 22 – большая частота переключений контактора разряда;
154 +bit 22 – “DCH contactor cycles error”, the discharging contactor switches very often;
158 158  
159 -бит 23 – ошибка «Потеря связи с BMS Current Sensor»;
156 +bit 23 – “Shunt offline”, connection with the BMS Current sensor is lost;
160 160  
161 -бит 24 – внутренняя ошибка BMS Current Sensor;
158 +bit 24 – “Shunt error”, internal error of the BMS Current sensor;
162 162  
163 -бит 25 – зарезервировано (установлен в 0);
160 +bit 25 – reserved (set to 0);
164 164  
165 -бит 26 – флаг перезапуска платы по требованию WDT;
162 +bit 26 – “WDT reset”, device is reset by the watchdog timer;
166 166  
167 -бит 27 – ошибка «Нет датчиков температуры»;
164 +bit 27 – “No temperature sensors”;
168 168  
169 -бит 28 – ошибка «КЗ датчика температуры»;
166 +bit 28 – “Temperature sensor is shorted”;
170 170  
171 -бит 29 – ошибка «Потеря связи со Spirit»;
168 +bit 29 – “Spirit offline”, connection with the Spirit truck is lost;
172 172  
173 -биты 30-31 – не используются.
170 +bits 3031 – reserved.
174 174  )))|(% style="width:96px" %)U32
175 175  |(% style="width:92px" %)**0x2009-0x200A**|(% style="width:94px" %)2|(% style="width:368px" %)(((
176 -Флаги состояния (битовое поле):
173 +Internal signals (bitfield):
177 177  
178 -бит 0 – сигнал «SOC ниже заданного уровня»;
175 +bit 0 – “Low SOC;
179 179  
180 -бит 1 – сигнал «Ток заряда выше заданного уровня»;
177 +bit 1 – “High charging current”;
181 181  
182 -бит 2 – состояние контактора заряда (0 – разомкнуто, 1 – замкнуто);
179 +bit 2 – “Charging” (0 – open, 1 – closed);
183 183  
184 -бит 3 – сигнал «Разрешение ЗУ»;
181 +bit 3 – “Allow charging” (0 – open, 1 – closed);
185 185  
186 -бит 4 – сигнал «Заряд АКБ» (детектируется ток заряда);
183 +bit 4 – “Charging current present”;
187 187  
188 -бит 5 – состояние контактора разряда (0 – разомкнуто, 1 – замкнуто);
185 +bit 5 – “Discharging” (0 – open, 1 – closed);
189 189  
190 -бит 6 – сигнал «Разряд АКБ» (детектируется ток разряда);
187 +bit 6 – “Discharging current present”;
191 191  
192 -бит 7 – сигнал «Повышенное напряжение» (EВ);
189 +bit 7 – “Voltage too high” (EV);
193 193  
194 -бит 8 – сигнал «Нагрев АКБ»;
191 +bit 8 – “Heater” (0 – off, 1 – on);
195 195  
196 -бит 9 – сигнал «Охлаждение АКБ»;
193 +bit 9 – “Cooler” (0 – off, 1 – on);
197 197  
198 -бит 10 – сигнал на отключение контактора разряда от погрузчика HYG;
195 +bit 10 – “HYG shutdown”, command from the HYG forklift to open the discharging contactor;
199 199  
200 -бит 11 – сигнал об инициализации платы (во время инициализации калибруется датчик тока и сканируются платы BMS Logic);
197 +bit 11 – “Init”, initialization signal (during the initialization current sensor is calibrating and BMS Logic devices are scanning);
201 201  
202 -бит 12 – состояние контактора предзаряда;
199 +bit 12 – “Precharging” (0 – open, 1 – closed);
203 203  
204 -бит 13 – сигнал на отключение контактора разряда от погрузчика Combilift;
201 +bit 13 – “Combilift shutdown”, command from the Combilift forklift to open the discharging contactor;
205 205  
206 -бит 14 – сигнал о запущенном процессе анализа ячеек (Cell analysis);
203 +bit 14 – “Cell analysis”, signal of started analysis of the cells;
207 207  
208 -бит 15 – зарезервировано (установлен в 0);
205 +bit 15 – reserved (set to 0);
209 209  
210 -бит 16 – зарезервировано (установлен в 0);
207 +bit 16 – reserved (set to 0);
211 211  
212 -бит 17 – состояние дополнительного (AUX) контактора разряда (0 – разомкнуто, 1 – замкнуто);
209 +bit 17 – “Discharging (AUX) (0 – open, 1 – closed);
213 213  
214 -бит 18 – подтверждение отключения питания;
211 +bit 18 – “Acknowledgement of power down”;
215 215  
216 -бит 19 – сигнал EWS от погрузчика Crown;
213 +bit 19 – Crown EWS”;
217 217  
218 -бит 20 – состояние главного контактора (0 – разомкнут, 1 - замкнут);
215 +bit 20 – “Main contactor” (0 – open, 1 closed);
219 219  
220 -бит 21 – сигнал служебного сброса системы;
217 +bit 21 – “Service reset”;
221 221  
222 -бит 22 – состояние комбинированного контактора заряда/разряда (0 – разомкнуто, 1 – замкнуто);
219 +bit 22 – “Charging/Discharging” (0 – open, 1 – closed);
223 223  
224 -бит 23 – сигнал «Готовность заряжаться»;
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);
225 225  
226 -бит 24 – сигнал «Готовность разряжаться»;
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);
227 227  
228 -бит 25 – сигнал включения платы "Power up";
225 +bit 25 – Power up;
229 229  
230 -бит 26 – сигнал “External 1”;
227 +bit 26 – “External 1”;
231 231  
232 -биты 27–31 – не используются.
229 +bits 27–31 – reserved.
233 233  )))|(% style="width:96px" %)U32
234 234  |(% style="width:92px" %)**0x200B**|(% style="width:94px" %)1|(% style="width:368px" %)(((
235 -Состояние дискретных выходов (битовое поле):
232 +Discrete output signals (bitfield):
236 236  
237 -бит 0 состояние выхода 1;
234 +bit 0 state of the output #1;
238 238  
239 -бит 1 состояние выхода 2;
236 +bit 1 state of the output #2;
240 240  
241 -бит 2 состояние выхода 3;
238 +bit 2 state of the output #3;
242 242  
243 -бит 3 состояние выхода 4;
240 +bit 3 state of the output #4;
244 244  
245 -биты 4-15 не используются.
242 +bits 4-15 not used.
246 246  )))|(% style="width:96px" %)U16
247 247  |(% style="width:92px" %)**0x200C**|(% style="width:94px" %)1|(% style="width:368px" %)(((
248 -Состояние MOSFET ключей (битовое поле):
245 +MOSFETs states (bitfield):
249 249  
250 -бит 0 состояние MOSFET #1;
247 +bit 0 state of the MOSFET #1;
251 251  
252 -бит 1 состояние MOSFET #2;
249 +bit 1 state of the MOSFET #2;
253 253  
254 -бит 2 состояние MOSFET #3;
251 +bit 2 state of the MOSFET #3;
255 255  
256 -бит 3 состояние MOSFET #4;
253 +bit 3 state of the MOSFET #4;
257 257  
258 -биты 4-15 не используются.
255 +bits 4-15 not used.
259 259  )))|(% style="width:96px" %)U16
260 260  |(% style="width:92px" %)**0x200E**|(% style="width:94px" %)2|(% style="width:368px" %)(((
261 -Регистр ошибок 2 (битовое поле):
258 +Errors 2 (bitfield):
262 262  
263 -бит 0 – ошибка «Низкая температура (заряд)»;
260 +bit 0 – “Low CH temperature”, temperature is too low for charging;
264 264  
265 -бит 1 – ошибка «Высокая температура (заряд)»;
262 +bit 1 – “High CH temperature”, temperature is too high for charging;
266 266  
267 -бит 2 – ошибка монтирования SD-карты;
264 +bit 2 – SD mount error”;
268 268  
269 -бит 3 – ошибка записи/чтения SD-карты;
266 +bit 3 – “SD read/write error”;
270 270  
271 -бит 4 – ошибка «Недопустимый заряд» (заряд батареи через контактор разряда);
268 +bit 4 – “Unallowable charging”, charging the battery through the discharging contactor;
272 272  
273 -бит 5 – ошибка «Залипание контактора»;
270 +bit 5 – “Stuck contactor”;
274 274  
275 -бит 6 – зарезервировано (установлен в 0);
272 +bit 6 – reserved (set to 0);
276 276  
277 -бит 7 – зарезервировано (установлен в 0);
274 +bit 7 – reserved (set to 0);
278 278  
279 -бит 8 – ошибка «Нарушение изоляции»;
276 +bit 8 – “Insulation fault”;
280 280  
281 -бит 9 – зарезервировано (установлен в 0);
278 +bit 9 – reserved (set to 0);
282 282  
283 -бит 10 – зарезервировано (установлен в 0);
280 +bit 10 – reserved (set to 0);
284 284  
285 -бит 11 – зарезервировано (установлен в 0);
282 +bit 11 – reserved (set to 0);
286 286  
287 -бит 12 – ошибка "Contactor feedback error";
284 +bit 12 – "Contactor feedback error";
288 288  
289 -бит 13 – общая ошибка;
286 +bit 13 – “General error”;
290 290  
291 -бит 14 зарезервировано (установлен в 0);
288 +bit 14 reserved (set to 0);
292 292  
293 -бит 15 зарезервировано (установлен в 0);
290 +bit 15 reserved (set to 0);
294 294  
295 -бит 16 зарезервировано (установлен в 0);
292 +bit 16 reserved (set to 0);
296 296  
297 -бит 17 – ошибка "Precharge error";
294 +bit 17 – "Precharge error";
298 298  
299 -бит 18 зарезервировано (установлен в 0);
296 +bit 18 reserved (set to 0);
300 300  
301 -бит 19 – ошибка "Current limit error";
298 +bit 19 – "Current limit error";
302 302  
303 -биты 20-31 — не используются.
300 +bits 20-31 — reserved.
304 304  )))|(% style="width:96px" %)U32
305 305  |(% style="width:92px" %)**0x2011**|(% style="width:94px" %)1|(% style="width:368px" %)(((
306 -Состояние монитора ячеек (битовое поле):
303 +State of the cell monitor (bitfield):
307 307  
308 -бит 0 — устройство обнаружено;
305 +bit 0 — device is present;
309 309  
310 -бит 1 — устройство онлайн;
307 +bit 1 — device is online;
311 311  
312 -бит 2 — устройство готово к работе;
309 +bit 2 — device is ready;
313 313  
314 -бит 3 — данные с устройства актуальны;
311 +bit 3 — data from the device is actual;
315 315  
316 -бит 4 — датчик температуры 1 обнаружен;
313 +bit 4 — temperature sensor #1 is present;
317 317  
318 -бит 5 — датчик температуры 2 обнаружен;
315 +bit 5 — temperature sensor #2 is present;
319 319  
320 -бит 6 — датчик температуры 1 закорочен;
317 +bit 6 — temperature sensor #1 is shorted;
321 321  
322 -бит 7 — датчик температуры 2 закорочен;
319 +bit 7 — temperature sensor #2 is shorted;
323 323  
324 -биты 8-15 — reserved.
321 +bits 8-15 — reserved.
325 325  )))|(% style="width:96px" %)U16
326 -|(% style="width:92px" %)**0x2012-0x2013**|(% style="width:94px" %)2|(% style="width:368px" %)Температура устройства, °C|(% style="width:96px" %)REAL32
323 +|(% style="width:92px" %)**0x2012-0x2013**|(% style="width:94px" %)2|(% style="width:368px" %)Temperature of the device, °C|(% style="width:96px" %)REAL32
327 327  |(% style="width:92px" %)**0x2014-0x2015**|(% style="width:94px" %)2|(% style="width:368px" %)(((
328 -Флаги балансировки ячеек (битовое поле):
325 +Cell balancing flags (bitfield):
329 329  
330 -бит i —балансировочный резистор подключен к i-вой ячейке.
327 +bit i — balancing resistor is connected to the (i+1)^^th^^ cell.
331 331  )))|(% style="width:96px" %)U32
332 332  |(% style="width:92px" %)**0x2016-0x2029**|(% style="width:94px" %)20|(% style="width:368px" %)(((
333 -Массив состояний ячеек. Каждый элемент массива соответствует ячейке и является битовым полем:
330 +Array of cell states. Each element of the array corresponds to a cell and is a bitfield:
334 334  
335 -бит 0 — ячейка подключена;
332 +bit 0 — cell is present;
336 336  
337 -бит 1 — температурный датчик подключен;
334 +bit 1 — temperature sensor is present;
338 338  
339 -бит 2 — к ячейке следует подключить балансировочный резистор;
336 +bit 2 — need to connect a balancing resistor to the cell;
340 340  
341 -бит 3 — балансировочный резистор подключен к ячейке;
338 +bit 3 — balancing resistor is connected to the cell;
342 342  
343 -бит 4 — температурный датчик закорочен;
340 +bit 4 — temperature sensor is shorted;
344 344  
345 -бит 5 — провода подключены к ячейке;
342 +bit 5 — wires are connected to the cell;
346 346  
347 -бит 6 — ячейка балансируется;
344 +bit 6 — the cell is balancing;
348 348  
349 -биты 7-15 — не используются.
346 +bits 7-15 — reserved.
350 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
348 +|(% style="width:92px" %)**0x202A-0x2051**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cell voltages (V)|(% style="width:96px" %)REAL32[20]
349 +|(% style="width:92px" %)**0x2052-0x2079**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cell temperatures (°C)|(% style="width:96px" %)REAL32[20]
350 +|(% style="width:92px" %)**0x207A-0x20A1**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cell SOCs ~(%)|(% style="width:96px" %)REAL32[20]
351 +|(% style="width:92px" %)**0x20A2-0x20C9**|(% style="width:94px" %)40|(% style="width:368px" %)Array of cell resistances (Ohm)|(% style="width:96px" %)REAL32[20]
352 +|(% style="width:92px" %)**0x20CD**|(% style="width:94px" %)1|(% style="width:368px" %)Number of cells connected|(% style="width:96px" %)U16
356 356  |(% style="width:92px" %)**0x20F4**|(% style="width:94px" %)1|(% style="width:368px" %)(((
357 -Дискретные входы 2 (битовое поле):
354 +Discrete input signals 2 (bitfield):
358 358  
359 -бит 0 – состояние предохранителя 2;
356 +bit 0 – “Fuse 2;
360 360  
361 -бит 1 – состояние предохранителя 3;
358 +bit 1 – “Fuse 3;
362 362  
363 -бит 2 – состояние защитного прерывателя цепи;
360 +bit 2 – “Circuit breaker status”;
364 364  
365 -бит 3 – сигнал "Balancing request";
362 +bit 3 – "Balancing request";
366 366  
367 -бит 4 – сигнал "Close Main contactor";
364 +bit 4 – "Close Main contactor";
368 368  
369 -бит 5 – сигнал "Close External 1";
366 +bit 5 – "Close External 1";
370 370  
371 -биты 6-15 – не используются.
368 +bits 6-15 – reserved.
372 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
370 +|(% style="width:92px" %)**0x2100-0x2101**|(% style="width:94px" %)2|(% style="width:368px" %)Battery state of charge (SOC), %|(% style="width:96px" %)REAL32
371 +|(% style="width:92px" %)**0x2103**|(% style="width:94px" %)1|(% style="width:368px" %)Number of cells|(% style="width:96px" %)U16
372 +|(% style="width:92px" %)**0x2104-0x2105**|(% style="width:94px" %)2|(% style="width:368px" %)Battery voltage, V|(% style="width:96px" %)REAL32
373 +|(% style="width:92px" %)**0x2106-0x2107**|(% style="width:94px" %)2|(% style="width:368px" %)Battery resistance, Ohm|(% style="width:96px" %)REAL32
374 +|(% style="width:92px" %)**0x2108-0x2109**|(% style="width:94px" %)2|(% style="width:368px" %)Effective capacity, A×h|(% style="width:96px" %)REAL32
375 +|(% style="width:92px" %)**0x210A-0x210B**|(% style="width:94px" %)2|(% style="width:368px" %)Balancing effectivity, %|(% style="width:96px" %)REAL32
376 +|(% style="width:92px" %)**0x210C-0x210D**|(% style="width:94px" %)2|(% style="width:368px" %)State of health, %|(% style="width:96px" %)REAL32
377 +|(% style="width:92px" %)**0x210E-0x210F**|(% style="width:94px" %)2|(% style="width:368px" %)Depth of discharge, A×h|(% style="width:96px" %)REAL32
378 +|(% style="width:92px" %)**0x2118-0x2119**|(% style="width:94px" %)2|(% style="width:368px" %)Minimum cell temperature|(% style="width:96px" %)REAL32
379 +|(% style="width:92px" %)**0x211B**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose temperature is minimal|(% style="width:96px" %)U16
380 +|(% style="width:92px" %)**0x211C-0x211D**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum cell temperature|(% style="width:96px" %)REAL32
381 +|(% style="width:92px" %)**0x211F**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose temperature is maximal|(% style="width:96px" %)U16
382 +|(% style="width:92px" %)**0x2120-0x2121**|(% style="width:94px" %)2|(% style="width:368px" %)Minimum cell voltage|(% style="width:96px" %)REAL32
383 +|(% style="width:92px" %)**0x2123**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose voltage is minimal|(% style="width:96px" %)U16
384 +|(% style="width:92px" %)**0x2124-0x2125**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum cell voltage|(% style="width:96px" %)REAL32
385 +|(% style="width:92px" %)**0x2127**|(% style="width:94px" %)1|(% style="width:368px" %)Position of the cell whose voltage is maximal|(% style="width:96px" %)U16
389 389  |(% style="width:92px" %)**0x2128**|(% style="width:94px" %)1|(% style="width:368px" %)(((
390 -Флаг наличия ошибки:
387 +Error flag:
391 391  
392 -0 — нет ошибок;
389 +0 — no errors;
393 393  
394 -1 — имеются ошибки.
391 +1 — there are some errors.
395 395  )))|(% style="width:96px" %)U16
396 -|**0x2130-0x2131**|2|Энергия, полученная от зарядного устройства, Вт×ч|REAL32
397 -|**0x2132-0x2133**|2|Энергия, потреблённая нагрузкой, Вт×ч|REAL32
398 -|**0x2134-0x2135**|2|Энергия, рассеянная на балансировочных резисторах, Вт×ч|REAL32
393 +|(% style="width:92px" %)**0x2130-0x2131**|(% style="width:94px" %)2|(% style="width:368px" %)Energy received from the charger, W×h|(% style="width:96px" %)REAL32
394 +|(% style="width:92px" %)**0x2132-0x2133**|(% style="width:94px" %)2|(% style="width:368px" %)Energy consumed by the load, W×h|(% style="width:96px" %)REAL32
395 +|(% style="width:92px" %)**0x2134-0x2135**|(% style="width:94px" %)2|(% style="width:368px" %)Energy dissipated by the balancing resistors, W×h|(% style="width:96px" %)REAL32
399 399  |(% style="width:92px" %)**0x2170**|(% style="width:94px" %)1|(% style="width:368px" %)(((
400 -Состояние батареи:
397 +Battery state:
401 401  
402 -0 – Неизвестно;
399 +0 – Unknown;
403 403  
404 -1 – Charing ON – заряд;
401 +1 – Charging ON;
405 405  
406 -2 – Charging OFF – нет заряда;
403 +2 – Charging OFF;
407 407  
408 -3 – Relaxed (after charging) – батарея в состоянии релаксации после заряда;
405 +3 – Relaxed (after charging);
409 409  
410 -4 – Discharging ON – разряд;
407 +4 – Discharging ON;
411 411  
412 -5 – Discharging OFF – нет разряда;
409 +5 – Discharging OFF;
413 413  
414 -6 – Relaxed (after discharging) – батарея в состоянии релаксации после разряда.
411 +6 – Relaxed (after discharging).
415 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
413 +|(% style="width:92px" %)**0x2171-0x2172**|(% style="width:94px" %)2|(% style="width:368px" %)Duration of the battery state (0x2170), seconds|(% style="width:96px" %)U32
414 +|(% style="width:92px" %)**0x217B-0x217C**|(% style="width:94px" %)2|(% style="width:368px" %)Coulomb received from the charger, A×h|(% style="width:96px" %)REAL32
415 +|(% style="width:92px" %)**0x217D-0x217E**|(% style="width:94px" %)2|(% style="width:368px" %)Coulomb consumed by the load, A×h|(% style="width:96px" %)REAL32
416 +|(% style="width:92px" %)**0x21B8**|(% style="width:94px" %)1|(% style="width:368px" %)Flag indicating that the cells are balancing|(% style="width:96px" %)U16
417 +|(% style="width:92px" %)**0x21B9**|(% style="width:94px" %)2|(% style="width:368px" %)Average cell voltage, V|(% style="width:96px" %)REAL32
418 +|(% style="width:92px" %)**0x2400**|(% style="width:94px" %)2|(% style="width:368px" %)Current measured by the auxiliary current sensor, A|(% style="width:96px" %)REAL32
419 +|(% style="width:92px" %)**0x2402**|(% style="width:94px" %)2|(% style="width:368px" %)(((
420 +Final battery current, A
426 426  
427 -ПримечаниеОбычно это сумма измеренных значений основного и внешнего датчика тока
428 -)))|REAL32
422 +NoteTypically it is the sum of the values measured by the main and auxiliary current sensors
423 +)))|(% style="width:96px" %)REAL32
429 429  
430 -=== Регистры хранения ===
425 +=== Holding registers ===
431 431  
432 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).
428 +|(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type**
429 +|(% style="width:92px" %)**0x4100**|(% style="width:94px" %)2|(% style="width:368px" %)(((
430 +Command to acknowledge errors in the errors journal (bitfield). Each //i//^^th^^ bit corresponds to (//i//+1) record.
436 436  
437 -Примечания:
432 +Notes:
438 438  
439 -* После квитирования всех ошибок значение регистра будет установлено равным 0.
440 -* Для квитирования всех ошибок запишите в регистр 0xFFFFFFFF.
441 -)))|U32
442 -|(% style="width:93px" %)**0x5100**|(% style="width:93px" %)1|(((
443 -Программное управление сигналом "Battery cover". Возможные значения:
434 +1 – After the errors are acknowledged, the register value will be set to 0.
444 444  
445 -0 – сбросить сигнал;
436 +2 – To acknowledge all errors, set 0xFFFFFFFF.
437 +)))|(% style="width:96px" %)U32
438 +|(% style="width:92px" %)**0x5100**|(% style="width:94px" %)1|(% style="width:368px" %)(((
439 +Software control of the "Battery cover" signal. Allowable values:
446 446  
447 -1установить сигнал;
441 +0clear the signal;
448 448  
449 -2-65535 – использовать физическое состояние сигнала "Battery coВer".
450 -)))|U16
451 -|(% style="width:93px" %)**0x5101**|(% style="width:93px" %)1|(((
452 -Программное управление сигналом "Charger connected". Возможные значения:
443 +1 – set the signal;
453 453  
454 -0 – сбросить сигнал;
445 +2-65535 – use the physical input "Battery cover".
446 +)))|(% style="width:96px" %)U16
447 +|(% style="width:92px" %)**0x5101**|(% style="width:94px" %)1|(% style="width:368px" %)(((
448 +Software control of the "Charger connected" signal. Allowable values:
455 455  
456 -1установить сигнал;
450 +0clear the signal;
457 457  
458 -2-65535 – использовать физическое состояние сигнала "Charger connected".
459 -)))|U16
460 -|(% style="width:93px" %)**0x5102**|(% style="width:93px" %)1|(((
461 -Программное управление сигналом "Power down request". Возможные значения:
452 +1 – set the signal;
462 462  
463 -0 – сбросить сигнал;
454 +2-65535 – use the physical input "Charger connected".
455 +)))|(% style="width:96px" %)U16
456 +|(% style="width:92px" %)**0x5102**|(% style="width:94px" %)1|(% style="width:368px" %)(((
457 +Software control of the "Power up/down request" signal. Allowable values:
464 464  
465 -1установить сигнал;
459 +0clear the signal;
466 466  
467 -2-65535 – использовать физическое состояние сигнала "Power down request".
468 -)))|U16
469 -|(% style="width:93px" %)**0x5103**|(% style="width:93px" %)1|(((
470 -Программное управление сигналом "Inhibit charging". Возможные значения:
461 +1 – set the signal;
471 471  
472 -0 – сбросить сигнал;
463 +2-65535 – use the physical input "Power down request".
464 +)))|(% style="width:96px" %)U16
465 +|(% style="width:92px" %)**0x5103**|(% style="width:94px" %)1|(% style="width:368px" %)(((
466 +Software control of the "Inhibit charging" signal. Allowable values:
473 473  
474 -1установить сигнал;
468 +0clear the signal;
475 475  
476 -2-65535 – использовать физическое состояние сигнала "Inhibit charging".
477 -)))|U16
478 -|(% style="width:93px" %)**0x5104**|(% style="width:93px" %)1|(((
479 -Программное управление сигналом "Inhibit discharging". Возможные значения:
470 +1 – set the signal;
480 480  
481 -0 – сбросить сигнал;
472 +2-65535 – use the physical input "Inhibit charging".
473 +)))|(% style="width:96px" %)U16
474 +|(% style="width:92px" %)**0x5104**|(% style="width:94px" %)1|(% style="width:368px" %)(((
475 +Software control of the "Inhibit discharging" signal. Allowable values:
482 482  
483 -1установить сигнал;
477 +0clear the signal;
484 484  
485 -2-65535 – использовать физическое состояние сигнала "Inhibit discharging".
486 -)))|U16
487 -|**0x5107**|1|(((
488 -Программное управление сигналом "Insulation status". Возможные значения:
479 +1 – set the signal;
489 489  
490 -0 – сбросить сигнал;
481 +2-65535 – use the physical input "Inhibit discharging".
482 +)))|(% style="width:96px" %)U16
483 +|(% style="width:92px" %)**0x5107**|(% style="width:94px" %)1|(% style="width:368px" %)(((
484 +Software control of the "Insulation status" signal. Allowable values:
491 491  
492 -1установить сигнал;
486 +0clear the signal;
493 493  
494 -2-65535 – использовать физическое состояние сигнала "Insulation status".
495 -)))|U16
496 -|**0x5108**|1|(((
497 -Программное управление сигналом "Charge request". Возможные значения:
488 +1 – set the signal;
498 498  
499 -0 – сбросить сигнал;
490 +2-65535 – use the physical input "Insulation status".
491 +)))|(% style="width:96px" %)U16
492 +|(% style="width:92px" %)**0x5108**|(% style="width:94px" %)1|(% style="width:368px" %)(((
493 +Software control of the "Charge request" signal. Allowable values:
500 500  
501 -1установить сигнал;
495 +0clear the signal;
502 502  
503 -2-65535 – использовать физическое состояние сигнала "Charge request".
504 -)))|U16
505 -|**0x5109**|1|(((
506 -Программное управление сигналом "Precharge request". Возможные значения:
497 +1 – set the signal;
507 507  
508 -0 – сбросить сигнал;
499 +2-65535 – use the physical input "Charge request".
500 +)))|(% style="width:96px" %)U16
501 +|(% style="width:92px" %)**0x5109**|(% style="width:94px" %)1|(% style="width:368px" %)(((
502 +Software control of the "Precharge request" signal. Allowable values:
509 509  
510 -1установить сигнал;
504 +0clear the signal;
511 511  
512 -2-65535 – использовать физическое состояние сигнала "Precharge request".
513 -)))|U16
514 -|**0x510A**|1|(((
515 -Программное управление сигналом "Discharge request". Возможные значения:
506 +1 – set the signal;
516 516  
517 -0 – сбросить сигнал;
508 +2-65535 – use the physical input "Precharge request".
509 +)))|(% style="width:96px" %)U16
510 +|(% style="width:92px" %)**0x510A**|(% style="width:94px" %)1|(% style="width:368px" %)(((
511 +Software control of the "Discharge request" signal. Allowable values:
518 518  
519 -1установить сигнал;
513 +0clear the signal;
520 520  
521 -2-65535 – использовать физическое состояние сигнала "Discharge request".
522 -)))|U16
523 -|**0x510E**|1|(((
524 -Программное управление сигналом "Interlock". Возможные значения:
515 +1 – set the signal;
525 525  
526 -0 – сбросить сигнал;
517 +2-65535 – use the physical input "Discharge request".
518 +)))|(% style="width:96px" %)U16
519 +|(% style="width:92px" %)**0x510E**|(% style="width:94px" %)1|(% style="width:368px" %)(((
520 +Software control of the "Interlock" signal. Allowable values:
527 527  
528 -1установить сигнал;
522 +0clear the signal;
529 529  
530 -2-65535 – использовать физическое состояние сигнала "Interlock".
531 -)))|U16
532 -|**0x510F**|1|(((
533 -Программное управление сигналом "Fuse 1". Возможные значения:
524 +1 – set the signal;
534 534  
535 -0 – сбросить сигнал;
526 +2-65535 – use the physical input "Interlock".
527 +)))|(% style="width:96px" %)U16
528 +|(% style="width:92px" %)**0x510F**|(% style="width:94px" %)1|(% style="width:368px" %)(((
529 +Software control of the "Fuse 1" signal. Allowable values:
536 536  
537 -1установить сигнал;
531 +0clear the signal;
538 538  
539 -2-65535 – использовать физическое состояние сигнала "Fuse 1".
540 -)))|U16
541 -|**0x5110**|1|(((
542 -Программное управление сигналом "Fuse 2". Возможные значения:
533 +1 – set the signal;
543 543  
544 -0 – сбросить сигнал;
535 +2-65535 – use the physical input "Fuse 1".
536 +)))|(% style="width:96px" %)U16
537 +|(% style="width:92px" %)**0x5110**|(% style="width:94px" %)1|(% style="width:368px" %)(((
538 +Software control of the "Fuse 2" signal. Allowable values:
545 545  
546 -1установить сигнал;
540 +0clear the signal;
547 547  
548 -2-65535 – использовать физическое состояние сигнала "Fuse 2".
549 -)))|U16
550 -|**0x5111**|1|(((
551 -Программное управление сигналом "Fuse 3". Возможные значения:
542 +1 – set the signal;
552 552  
553 -0 – сбросить сигнал;
544 +2-65535 – use the physical input "Fuse 2".
545 +)))|(% style="width:96px" %)U16
546 +|(% style="width:92px" %)**0x5111**|(% style="width:94px" %)1|(% style="width:368px" %)(((
547 +Software control of the "Fuse 3" signal. Allowable values:
554 554  
555 -1установить сигнал;
549 +0clear the signal;
556 556  
557 -2-65535 – использовать физическое состояние сигнала "Fuse 3".
558 -)))|U16
559 -|**0x5112**|1|(((
560 -Программное управление сигналом "Circuit breaker status".
551 +1 – set the signal;
561 561  
562 -Возможные значения:
553 +2-65535 – use the physical input "Fuse 3".
554 +)))|(% style="width:96px" %)U16
555 +|(% style="width:92px" %)**0x5112**|(% style="width:94px" %)1|(% style="width:368px" %)(((
556 +Software control of the "Circuit breaker status" signal. Allowable values:
563 563  
564 -0 – сбросить сигнал;
558 +0 – clear the signal;
565 565  
566 -1 – установить сигнал;
560 +1 – set the signal;
567 567  
568 -2-65535 – использовать физическое состояние сигнала
562 +2-65535 – use the physical input "Circuit breaker status".
563 +)))|(% style="width:96px" %)U16
564 +|(% style="width:92px" %)**0x5113**|(% style="width:94px" %)1|(% style="width:368px" %)(((
565 +Software control of the "Balancing request" signal. Allowable values:
569 569  
570 -"Circuit breaker status".
571 -)))|U16
572 -|**0x5113**|1|(((
573 -Программное управление сигналом "Balancing request" signal. Allowable values:
567 +0 – clear the signal;
574 574  
575 -Возможные значения:
569 +1 – set the signal;
576 576  
577 -0 – сбросить сигнал;
571 +2-65535 – use the physical input "Balancing request".
572 +)))|(% style="width:96px" %)U16
573 +|(% style="width:92px" %)**0x5114**|(% style="width:94px" %)1|(% style="width:368px" %)(((
574 +Software control of the "Close Main contactor" signal. Allowable values:
578 578  
579 -1установить сигнал;
576 +0clear the signal;
580 580  
581 -2-65535использовать физическое состояние сигнала
578 +1set the signal;
582 582  
583 -"Balancing request".
584 -)))|U16
585 -|**0x5114**|1|(((
586 -Программное управление сигналом "Close Main contactor" signal.
580 +2-65535 – use the physical input "Close Main contactor".
581 +)))|(% style="width:96px" %)U16
582 +|(% style="width:92px" %)**0x5115**|(% style="width:94px" %)1|(% style="width:368px" %)(((
583 +Software control of the "Close External 1" signal. Allowable values:
587 587  
588 -Возможные значения:
585 +0 – clear the signal;
589 589  
590 -0сбросить сигнал;
587 +1set the signal;
591 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
589 +2-65535 – use the physical input "Close External 1".
590 +)))|(% style="width:96px" %)U16