SEPLOS BMS Communication Protocol - V2.0
SEPLOS BMS Communication Protocol - V2.0
SEPLOS BMS Communication Protocol - V2.0
,Ltd
Page 1 of 15
Shenzhen Seplos Technology Co.,Ltd
Page 2 of 15
Shenzhen Seplos Technology Co.,Ltd
I. Communication instructions
EMU11XX series of BMS products communicate with FSU, PC or other
YD/T1363.3 specification.
communication interfaces. Start bit: 1; data bit: 8; stop bit: 1; check bit:
1 2 3 15
Note: A 120Ω terminal matching resistor shall be added to the starting and
The communication between the supervision unit (SU) and the supervision
Page 3 of 15
Shenzhen Seplos Technology Co.,Ltd
through the broadcast address and issues a command. The called SM at the
that it can be transmitted correctly between SU and SM. See Table 1 for
more bytes make up a unit, and each unit has a name, expressing the
Page 4 of 15
Shenzhen Seplos Technology Co.,Ltd
(high) A device type identification code is composed of 2 ID=34H 36H
Device code ASCII codes
(low)
Function Function code CID2: The command code CMD sent See CMD in
code (high) by SU to SM or the return code RTN returned by SM “Table 4” for
to SU is composed of 2 ASCII codes details
Function See RTN in
code (low) “Table 5” for
details
Length code Length code LENGTH: See “3.2” for
MSB Data information INFO length, including LENID and details
Length code LCHKSUM
3 It is composed of 4 ASCII codes
Length code
2
Length code
LSB
Data code Data code INFO:
Data*LENI Including
D Command data information COMMAND INFO sent
by SU to SM
Response data information RTNDATA INFO
returned by SM to SU
It is composed of “LENID” ASCII codes
Check code Check code CHKSUM: See “3.3” for
MSB It is composed of 4 ASCII codes details
Check code
3
Check code
2
Check code
LSB
End code End code EOI: Ending of a data frame EOI
=0DH( CR )
Table 3 Device code CID1
S/N CID1 (HEX): Device code Meaning
1 46H Lithium iron phosphate battery BMS
… … …
Page 5 of 15
Shenzhen Seplos Technology Co.,Ltd
3 45H Telecontrol command
4 47H Acquisition of teleregulation information
5 49H Setting of teleregulation information
Acquisition of the communication protocol
6 4FH
version number
7 51H Acquisition of device vendor information
8 4BH Acquisition of historical data
9 4DH Acquisition time
10 4EH Synchronization time
11 A0H Production calibration
12 A1H Production setting
13 A2H Regular recording
Page 6 of 15
Shenzhen Seplos Technology Co.,Ltd
D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0
3.2.1 LENID represents the number of bytes of ASCII code in INFO. When LENID
is equal to 0, the INFO is null, that is, this item does not exist. LENID has only 12
bits, so the data package cannot exceed 4,095 bytes.
3.2.2 To calculate LCHKSUM: D11D10D9D8+D7D6D5D4+D3D2D1D0, sum
them up, mod 16, take the remainder, do a bitwise invert and then plus 1.
For example, the number of bytes of ASCII code in INFO is 18, then LENID=0000
0001 0010B.
D11D10D9D8+D7D6D5D4+D3D2D1D0=0000B+0001B+0010B=0011B, mod 16,
remainder=0011B, do a bitwise invert and plus 1=1101B, then LCHKSUM=1101B.
3.2.3 LENGTH (in 3.2.2): 1101 0000 0001 0010B=D012H.
For LENGTH transmission, HIGH byte first, then LOW byte, and it is divided into 4
ASCII codes.
Page 7 of 15
Shenzhen Seplos Technology Co.,Ltd
Page 8 of 15
Shenzhen Seplos Technology Co.,Ltd
(HEX)
1 DATA FLAG 1
2 COMMAND GROUP 1
3 Number of cells M=16 1
Voltage of Cell 1 (mV) 2
Voltage of Cell 2 (mV) 2
4
...
Voltage of Cell M (mV) 2
5 Number of temperatures N=6 1
Cell temperature 1 (0.1℃) 2
Cell temperature 2 (0.1℃) 2
Cell temperature 3 (0.1℃) 2
6
Cell temperature 4 (0.1℃) 2
Environment temperature (0.1℃) 2
Power temperature (0.1℃) 2
7 Charge/discharge current (0.01A) 2
8 Total battery voltage (0.01V) 2
9 Residual capacity (0.01Ah) 2
10 Custom number P=10 1
11 Battery capacity (0.01Ah) 2
12 SOC (1‰ ) 2
13 Rated capacity (0.01Ah) 2
14 Number of cycles 2
15 SOH (1‰ ) 2
16 Port voltage (0.01V) 2
17 Reservation 2
18 Reservation 2
19 Reservation 2
20 Reservation 2
4.2 Telecommands
Page 9 of 15
Shenzhen Seplos Technology Co.,Ltd
E.g. VER=20H and CID1=46H, the telecommands for different addresses are shown in
Table 10
Table 10 Telecommand examples
Address Telemetry Command Info Frame (ASCII)
00 7E 32 30 30 30 34 36 34 34 45 30 30 32 30 30 46 44 33 35 0D
01 7E 32 30 30 31 34 36 34 34 45 30 30 32 30 31 46 44 33 33 0D
02 7E 32 30 30 32 34 36 34 34 45 30 30 32 30 32 46 44 33 31 0D
03 7E 32 30 30 33 34 36 34 34 45 30 30 32 30 33 46 44 32 46 0D
04 7E 32 30 30 34 34 36 34 34 45 30 30 32 30 34 46 44 32 44 0D
05 7E 32 30 30 35 34 36 34 34 45 30 30 32 30 35 46 44 32 42 0D
06 7E 32 30 30 36 34 36 34 34 45 30 30 32 30 36 46 44 32 39 0D
07 7E 32 30 30 37 34 36 34 34 45 30 30 32 30 37 46 44 32 37 0D
08 7E 32 30 30 38 34 36 34 34 45 30 30 32 30 38 46 44 32 35 0D
09 7E 32 30 30 39 34 36 34 34 45 30 30 32 30 39 46 44 32 33 0D
10 7E 32 30 30 41 34 36 34 34 45 30 30 32 30 41 46 44 31 33 0D
11 7E 32 30 30 42 34 36 34 34 45 30 30 32 30 42 46 44 31 31 0D
12 7E 32 30 30 43 34 36 34 34 45 30 30 32 30 43 46 44 30 46 0D
13 7E 32 30 30 44 34 36 34 34 45 30 30 32 30 44 46 44 30 44 0D
14 7E 32 30 30 45 34 36 34 34 45 30 30 32 30 45 46 44 30 42 0D
15 7E 32 30 30 46 34 36 34 34 45 30 30 32 30 46 46 44 30 39 0D
Page 10 of 15
Shenzhen Seplos Technology Co.,Ltd
meaning of 24 byte alarms, and Table 13 for the meaning of 20 bit alarms.
Table 11 Comments on telecommand return
Number of bytes
S/N Content
(HEX)
1 DATA FLAG 1
2 COMMAND GROUP 1
The following are 24 byte alarms
3 Number of cells M=16 1
Cell 1 alarm 1
Cell 2 alarm 1
4
...
Cell M alarm 1
5 Number of temperatures N=6 1
Cell temperature alarm 1 1
Cell temperature alarm 2 1
Cell temperature alarm 3 1
6
Cell temperature alarm 4 1
Environment temperature alarm 1
Power temperature alarm 1 1
7 Charge/discharge current alarm 1
8 Total battery voltage alarm 1
The following are 20 bit alarms
9 Number of custom alarms P=20 1
Alarm event 1 1
Alarm event 2 1
Alarm event 3 1
Alarm event 4 1
Alarm event 5 1
Alarm event 6 1
On-off state 1
Equilibrium state 1 1
10 Equilibrium state 2 1
System state 1
Disconnection state 1 1
Disconnection state 2 1
Alarm event 7 1
Alarm event 8 1
Reservation extension 1
Reservation extension 1
Reservation extension 1
Page 11 of 15
Shenzhen Seplos Technology Co.,Ltd
Reservation extension 1
Reservation extension 1
Reservation extension 1
Page 12 of 15
Shenzhen Seplos Technology Co.,Ltd
1 Environment over temperature protection temperature
2 Environment low temperature alarm
3 Environment under temperature protection
4 Power over temperature protection Power
5 Power high temperature alarm temperature
6 Cell low temperature heating Cell temperature
7 Reservation bit
Alarm event 5 Flag bit information (1: trigger, 0: normal)
0 Charge over current alarm
1 Charge over current protection
2 Discharge over current alarm
3 Discharge over current protection
4 Transient over current protection
5 Output short circuit protection
6 Transient over current lockout
7 Output short circuit lockout
Alarm event 6 Flag bit information (1: trigger, 0: normal)
0 Charge high voltage protection
1 Intermittent recharge waiting
2 Residual capacity alarm
3 Residual capacity protection
4 Cell low voltage charging prohibition
5 Output reverse polarity protection
6 Output connection fault
7 Inside bit
On-off state Flag bit information (1: on, 0: off)
0 Discharge switch state
1 Charge switch state
2 Current limit switch state
3 Heating switch state
4-7 Reservation bit
Equilibrium Flag bit information (1: on, 0: off)
state 1
0 Cell 01 equilibrium
1 Cell 02 equilibrium
2 Cell 03 equilibrium
3 Cell 04 equilibrium
4 Cell 05 equilibrium
5 Cell 06 equilibrium
6 Cell 07 equilibrium
7 Cell 08 equilibrium
Equilibrium Flag bit information (1: on, 0: off)
state 2
Page 13 of 15
Shenzhen Seplos Technology Co.,Ltd
0 Cell 09 equilibrium
1 Cell 10 equilibrium
2 Cell 11 equilibrium
3 Cell 12 equilibrium
4 Cell 13 equilibrium
5 Cell 14 equilibrium
6 Cell 15 equilibrium
7 Cell 16 equilibrium
System state Flag bit information (1: access, 0: exit)
0 Discharge
1 Charge
2 Floating charge
3 Reservation bit
4 Standby
5 Shutdown
6 Reservation bit
7 Reservation bit
Disconnection Flag bit information (1: trigger, 0: normal)
state 1
0 Cell 01 disconnection
1 Cell 02 disconnection
2 Cell 03 disconnection
3 Cell 04 disconnection
4 Cell 05 disconnection
5 Cell 06 disconnection
6 Cell 07 disconnection
7 Cell 08 disconnection
Disconnection Flag bit information (1: trigger, 0: normal)
state 2
0 Cell 09 disconnection
1 Cell 10 disconnection
2 Cell 11 disconnection
3 Cell 12 disconnection
4 Cell 13 disconnection
5 Cell 14 disconnection
6 Cell 15 disconnection
7 Cell 16 disconnection
Alarm event 7 Flag bit information (1: trigger, 0: normal)
0 Inside bit
1 Inside bit
2 Inside bit
3 Inside bit
4 Automatic charging waiting
Page 14 of 15
Shenzhen Seplos Technology Co.,Ltd
5 Manual charging waiting
6 Inside bit
7 Inside bit
Alarm event 8 Flag bit information (1: trigger, 0: normal)
0 EEP storage fault
1 RTC error
2 Voltage calibration not performed
3 Current calibration not performed
4 Zero calibration not performed
5 Inside bit
6 Inside bit
7 Inside bit
Page 15 of 15