Changes for page 5.2 Modbus protocol
Last modified by Admin on 2026/04/24 10:30
Summary
-
Page properties (3 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - 5.2 Modbus protocol1 +4.2 Modbus protocol - Parent
-
... ... @@ -1,1 +1,1 @@ 1 - Battery managementsystems.BMS Main 2\.1.5\. Communication protocols.WebHome1 +drafts.BMS Main 2\.1.5\. Communication protocols.WebHome - Content
-
... ... @@ -1,11 +1,5 @@ 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 = 1 +== 4.2.1 General information == 3 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 9 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. 10 10 11 11 Interaction with the device is performed over the RS-485 bus (Modbus RTU) or the Ethernet network (Modbus TCP). ... ... @@ -34,7 +34,7 @@ 34 34 35 35 Words are in the **little endian**. 36 36 37 -== =Input registers ===31 +== 4.2.2 Input registers == 38 38 39 39 (% style="width:651px" %) 40 40 |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type** ... ... @@ -268,7 +268,7 @@ 268 268 269 269 bits 4-15 — not used. 270 270 )))|(% style="width:96px" %)U16 271 -|(% style="width:92px" %)**0x200E -0x200F**|(% style="width:94px" %)2|(% style="width:368px" %)(((265 +|(% style="width:92px" %)**0x200E**|(% style="width:94px" %)2|(% style="width:368px" %)((( 272 272 Errors 2 (bitfield): 273 273 274 274 bit 0 – "Low CH temperature", temperature is too low for charging; ... ... @@ -299,11 +299,7 @@ 299 299 300 300 bit 13 – “General error”; 301 301 302 -bit 14-16 — reserved (set to 0); 303 - 304 -bit 17 — “Precharge error”; 305 - 306 -bits 19-31 — not used. 296 +bits 14-31 — reserved. 307 307 )))|(% style="width:96px" %)U32 308 308 |(% 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 309 309 |(% style="width:92px" %)**0x2011**|(% style="width:94px" %)1|(% style="width:368px" %)((( ... ... @@ -357,19 +357,13 @@ 357 357 |(% style="width:92px" %)**0x20F4**|(% style="width:94px" %)1|(% style="width:368px" %)((( 358 358 Discrete input signals 2 (bitfield): 359 359 360 -bit 0 —“Fuse 2”;350 +bit 0 – “Fuse 2”; 361 361 362 -bit 1 —“Fuse 3”;352 +bit 1 – “Fuse 3”; 363 363 364 -bit 2 —“Circuit breaker status”;354 +bit 2 – “Circuit breaker status”; 365 365 366 -bit 3 — signal "Balancing request"; 367 - 368 -bit 4 — signal "Close Main contactor"; 369 - 370 -bit 5 — signal "Close External 1"; 371 - 372 -bits 6-15 — not used. 356 +bits 3-15 – reserved. 373 373 )))|(% style="width:96px" %)U16 374 374 |(% style="width:92px" %)**0x2100-0x2101**|(% style="width:94px" %)2|(% style="width:368px" %)Battery state of charge (SOC), %|(% style="width:96px" %)REAL32 375 375 |(% style="width:92px" %)**0x2102**|(% style="width:94px" %)1|(% style="width:368px" %)Number of BMS Logic devices|(% style="width:96px" %)U16 ... ... @@ -496,7 +496,7 @@ 496 496 |(% style="width:92px" %)**0x2426**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum charge current, A|(% style="width:96px" %)REAL32 497 497 |(% style="width:92px" %)**0x2428**|(% style="width:94px" %)2|(% style="width:368px" %)Maximum discharge current, A|(% style="width:96px" %)REAL32 498 498 499 -== =Holding registers ===483 +== 4.2.3 Holding registers == 500 500 501 501 (% style="width:653px" %) 502 502 |(% style="width:92px" %)**Register address**|(% style="width:94px" %)**Number of registers**|(% style="width:368px" %)**Content**|(% style="width:96px" %)**Type**