Changes for page 5.2 Modbus protocol
Last modified by Admin on 2026/04/24 10:30
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 - drafts.BMS Main 2\.1.5\. Communication protocols.WebHome1 +Battery management systems.BMS Main 2\.1.5\. Communication protocols.WebHome - Content
-
... ... @@ -1,5 +1,11 @@ 1 -== 5.2.1 General information == 1 +(% data-numbered-headings-start="5" style="--numbered-headings-start: 4;font-size: 0px;color: rgba(0, 0, 0, 0.0);margin-bottom: 0px; margin-top: 0px;" %) 2 += Communication protocols = 2 2 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 + 3 3 The BMS Main 2.x 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. 4 4 5 5 Interaction with the device is performed over the RS-485 bus (Modbus RTU) or the Ethernet network (Modbus TCP). ... ... @@ -28,7 +28,7 @@ 28 28 29 29 Words are in the **little endian**. 30 30 31 -== 5.2.2Input registers ==37 +=== Input registers === 32 32 33 33 (% style="width:651px" %) 34 34 |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type** ... ... @@ -234,7 +234,11 @@ 234 234 235 235 bit 25 – “Power up”; 236 236 237 -bits 26-31 – reserved. 243 +bit 26 — signal “External 1”; 244 + 245 +bit 27 — signal “Heater (AUX)”; 246 + 247 +bits 28-31 — not used. 238 238 )))|(% style="width:96px" %)U32 239 239 |(% style="width:92px" %)**0x200B**|(% style="width:94px" %)1|(% style="width:368px" %)((( 240 240 Discrete output signals (bitfield): ... ... @@ -262,7 +262,7 @@ 262 262 263 263 bits 4-15 — not used. 264 264 )))|(% style="width:96px" %)U16 265 -|(% style="width:92px" %)**0x200E**|(% style="width:94px" %)2|(% style="width:368px" %)((( 275 +|(% style="width:92px" %)**0x200E-0x200F**|(% style="width:94px" %)2|(% style="width:368px" %)((( 266 266 Errors 2 (bitfield): 267 267 268 268 bit 0 – "Low CH temperature", temperature is too low for charging; ... ... @@ -293,7 +293,15 @@ 293 293 294 294 bit 13 – “General error”; 295 295 296 -bits 14-31 — reserved. 306 +bit 14 — reserved (set to 0); 307 + 308 +bit 15 — reserved (set to 0); 309 + 310 +bit 16 — reserved (set to 0); 311 + 312 +bit 17 — “Precharge error”; 313 + 314 +bits 18-31 — not used. 297 297 )))|(% style="width:96px" %)U32 298 298 |(% style="width:92px" %)**0x2010**|(% style="width:94px" %)1|(% style="width:368px" %)Address or the BMS Logic device whose parameters are in registers 0x2011-0x20C9|(% style="width:96px" %)U16 299 299 |(% style="width:92px" %)**0x2011**|(% style="width:94px" %)1|(% style="width:368px" %)((( ... ... @@ -347,13 +347,19 @@ 347 347 |(% style="width:92px" %)**0x20F4**|(% style="width:94px" %)1|(% style="width:368px" %)((( 348 348 Discrete input signals 2 (bitfield): 349 349 350 -bit 0 –“Fuse 2”;368 +bit 0 — “Fuse 2”; 351 351 352 -bit 1 –“Fuse 3”;370 +bit 1 — “Fuse 3”; 353 353 354 -bit 2 –“Circuit breaker status”;372 +bit 2 — “Circuit breaker status”; 355 355 356 -bits 3-15 – reserved. 374 +bit 3 — signal "Balancing request"; 375 + 376 +bit 4 — signal "Close Main contactor"; 377 + 378 +bit 5 — signal "Close External 1"; 379 + 380 +bits 6-15 — not used. 357 357 )))|(% style="width:96px" %)U16 358 358 |(% style="width:92px" %)**0x2100-0x2101**|(% style="width:94px" %)2|(% style="width:368px" %)Battery state of charge (SOC), %|(% style="width:96px" %)REAL32 359 359 |(% style="width:92px" %)**0x2102**|(% style="width:94px" %)1|(% style="width:368px" %)Number of BMS Logic devices|(% style="width:96px" %)U16 ... ... @@ -480,7 +480,7 @@ 480 480 |(% style="width:92px" %)**0x2426**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum charge current, A|(% style="width:96px" %)REAL32 481 481 |(% style="width:92px" %)**0x2428**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum discharge current, A|(% style="width:96px" %)REAL32 482 482 483 -== 5.2.3Holding registers ==507 +=== Holding registers === 484 484 485 485 (% style="width:653px" %) 486 486 |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type**