Baud rate: 4800, data bit 8, stop bit 1, no parity | ||||||||||||||||
pc send data: | ||||||||||||||||
xx | 3 | add_h | add_l | length_h | length_l | crc_h | crc_l | |||||||||
xx is the device address, the range is 0-16 | Function code, 3 means read register | Register address high 8 bits | Register address low 8 bits |
The upper 8 bits of the number of read registers | Read the lower 8 bits of the register number | crc16 check high 8 bits | crc16 check low 8 bits | |||||||||
Device response data: | ||||||||||||||||
xx | 3 | length_l | length_h | data_l | data_h | crc_l | crc_h | |||||||||
xx is the device address, the range is 0-16 | Function code, 3 means read register | The lower 8 bits of the response data byte number | The high 8 bits of the response data byte number | Response data low 8 bits | Response data high 8 bits | crc16 check low 8 bits | crc16 check high 8 bits | |||||||||
Battery Register description: |
||||||||||||||||
Battery Register Address |
Battery Register Description |
explain | ||||||||||||||
0x1001 | Number of batteries | |||||||||||||||
0x1002 | Rated battery capacity | |||||||||||||||
0x1003 | Battery pack voltage | *10 times | ||||||||||||||
0x1004 | Battery pack current | *10 times | ||||||||||||||
0x1005 | soc | *10 times | ||||||||||||||
0x1006 | BMS status | |||||||||||||||
0x1007 | spare | |||||||||||||||
0x1008 | spare | |||||||||||||||
0x1009 | 1#battery voltage | *1000 times | ||||||||||||||
0x100a | 2#battery voltage | —— | ||||||||||||||
0x100b | 3#battery voltage | —— | ||||||||||||||
0x100c | 4#battery voltage | —— | ||||||||||||||
0x100d | 5#battery voltage | —— | ||||||||||||||
0x100e | 6#battery voltage | —— | ||||||||||||||
0x100f | 7#battery voltage | —— | ||||||||||||||
0x1010 | 8#battery voltage | —— | ||||||||||||||
0x1011 | 9#battery voltage | —— | ||||||||||||||
0x1012 | 10#battery voltage | —— | ||||||||||||||
0x1013 | 11#battery voltage | —— | ||||||||||||||
0x1014 | 12#battery voltage | —— | ||||||||||||||
0x1015 | 13#battery voltage | —— | ||||||||||||||
0x1016 | 14#battery voltage | —— | ||||||||||||||
0x1017 | 15#battery voltage | —— | ||||||||||||||
0x1018 | 16#battery voltage | —— | ||||||||||||||
0x1019 | Temperature1 | *10 times | ||||||||||||||
0x101a | Temperature2 | —— | ||||||||||||||
0x101b | Temperature3 | —— | ||||||||||||||
0x101c | Temperature4 | —— | ||||||||||||||
0x101d | Spare | —— | ||||||||||||||
0x101e | Spare | —— | ||||||||||||||
0x101f | Spare | —— | ||||||||||||||
0x1020 | Spare | —— | ||||||||||||||
0x1021 | Spare | —— | ||||||||||||||
Detailed description of BMS status register: | ||||||||||||||||
bit15 | bit14 | bit13 | bit12 | bit11 | bit10 | bit9 | bit8 | bit7 | bit6 | bit5 | bit4 | bit3 | bit2 | bit1 | bit0 | |
1 | Low temperature protection |
Over temperature protection |
Cell undervoltage |
Monomer overpressure |
Short circuit protection |
Overcurrent protection |
Battery pack undervoltage |
Battery pack overvoltage |
||||||||
0 |