16S Li-Ion Modbus Register Map

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

INPUT REGISTERS

CELL AND PACK INFORMATION


Function Code (in hex) Address Number of registers Parameter Size (in bytes) Data type Scaling Unit
04 READ 30001 1 Pack voltage 2 uint16 10^-2 cV
04 READ 30002 1 Pack current 2 int16 10^-2 cA
04 READ 30003 1 Battery status 2 uint16 - -
04 READ 30004 1 RESERVED
04 READ 30005 1 Openwires 1 uint16 - -
04 READ 30006 2 Input AH 4 uint32 - Ah
04 READ 30008 2 Output AH 4 uint32 - Ah
04 READ 30010 1 State of charge of pack 2 uint16 10^-2 -
04 READ 30011 1 State of health of pack 2 uint16 10^-2 -
04 READ 30012 1 Residual capacity 2 uint16 - -
04 READ 30013 1 Rated capacity 2 uint16 - -
04 READ 30014 1 Cell balancing status overall 1 uint8 0/1 -
04 READ 30015 1 Cell balancing status for individual cells⁽²⁾ 2 uint16 - -
04 READ 30016 1 Cycles 2 uint16 - -
04 READ 30017 2 RESERVED
04 READ 30019 18 Individual cell voltage 2 uint16 10^-3 mV
04 READ 30037 4 Individual cell temperature 2 uint16 10^-1 dK
04 READ 30041 1 FET Temperature 2 uint16 10^-1 dK
04 READ 30042 1 FET Status⁽³⁾ 2 uint16 - -
04 READ 30043 2 Alert Status⁽⁴⁾ 4 uint16 - -
04 READ 30045 1 Voltage Status⁽⁵⁾ 2 uint16 - -
04 READ 30046 1 Temperature Status⁽⁶⁾ 1 uint8 - -
04 READ 30047 2 Timestamp 4 uint32 - s
04 READ 30049 2 Input Watt hour 4 uint32 - Wh
04 READ 30051 2 Output Watt hour 4 uint32 - Wh
04 READ 30053 3 RESERVED
04 READ 30056 2 HW Version⁽⁷⁾ 2 uint32 - -
04 READ 30058 2 SW Version⁽⁸⁾ 2 uint32 - -

HOLDING REGISTERS
CONFIGURE SETTINGS FOR CELL AND PACK
03 READ 10^-3 READ
16 WRITE MULTIPLE 40001 1 UV Cutoff 2 uint16 10^3 WRITE mV
03 READ 10^-3 READ
16 WRITE MULTIPLE 40002 1 UV Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ 10^-3 READ
16 WRITE MULTIPLE 40003 1 UV Recovery 2 uint16 10^3 WRITE mV
03 READ 10^-3 READ
16 WRITE MULTIPLE 40004 1 OV Cutoff 2 uint16 10^3 WRITE mV
03 READ 10^-3 READ
16 WRITE MULTIPLE 40005 1 OV Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ 10^-3 READ
16 WRITE MULTIPLE 40006 1 OV Recovery 2 uint16 10^3 WRITE mV
03 READ
16 WRITE MULTIPLE 40007 1 UT-Charging Cutoff 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40008 1 UT-Charging Recovery 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40009 1 UT-Discharging Cutoff 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40010 1 UT-Discharging Recovery 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40011 1 OT-Charging Cutoff 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40012 1 OT-Charging Recovery 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40013 1 OT-Discharging Cutoff 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40014 1 OT-Discharging Recovery 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40015 1 OT-FET Cutoff 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40016 1 OT-FET Recovery 2 int16 - °C
03 READ
16 WRITE MULTIPLE 40017 1 Enable Temperature Protection feature⁽⁹⁾ 1 uint8 - -
03 READ
16 WRITE MULTIPLE 40018 1 ODC-Level 3 Cutoff 2 uint16 - A
03 READ 10^-3 READ
16 WRITE MULTIPLE 40019 1 ODC-Level 3 Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ
16 WRITE MULTIPLE 40020 1 ODC-Level 2 Cutoff 2 uint16 - A
03 READ 10^-3 READ
16 WRITE MULTIPLE 40021 1 ODC-Level 2 Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ
16 WRITE MULTIPLE 40022 1 ODC-Level 1 Cutoff (Peak current) 2 uint16 - A
03 READ 10^-3 READ
16 WRITE MULTIPLE 40023 1 ODC-Level 1 Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ
16 WRITE MULTIPLE 40024 1 ODC-Recovery 2 uint16 - A
03 READ 10^-3 READ
16 WRITE MULTIPLE 40025 1 OCC Cutoff 2 uint16 10^3 WRITE mA
03 READ 10^-3 READ
16 WRITE MULTIPLE 40026 1 OCC Cutoff Delay 2 uint16 10^3 WRITE msec
03 READ
16 WRITE MULTIPLE 40027 1 OCC Recovery 2 uint16 - A
03 READ
16 WRITE MULTIPLE 40028 1 Recovery Time 2 uint16 - s
03 READ
16 WRITE MULTIPLE 40029 1 Enable Current and Voltage Protection feature 1 uint8 - -
03 READ
16 WRITE MULTIPLE 40030 1 SCD Protection 2 uint16 - A
03 READ 10^-3 READ
16 WRITE MULTIPLE 40031 1 Cell-balancing Enable/Disable⁽¹¹⁾ 2 uint16 10^3 WRITE mV
03 READ
16 WRITE MULTIPLE 40032 1 Minimum cell voltage on CB Charging 1 uint8 - mV
03 READ
16 WRITE MULTIPLE 40033 1 Minimum delta voltage to start CB Charging 1 uint8 - mV
03 READ 10^-3 READ
16 WRITE MULTIPLE 40034 1 Minimum delta voltage to stop CB Charging 2 uint16 10^3 WRITE mV
03 READ
16 WRITE MULTIPLE 40035 1 Minimum cell voltage on CB Relax 1 uint8 - mV
03 READ
16 WRITE MULTIPLE 40036 1 Minimum delta voltage to start CB Relax 1 uint8 - mV
03 READ
16 WRITE MULTIPLE 40037 1 Minimum delta voltage to stop CB Relax
03 READ
16 WRITE MULTIPLE 40038 9 RESERVED
03 READ 10^-2 READ
16 WRITE MULTIPLE 40047 1 LSOC 2 uint16 10^2 WRITE -
03 READ 10^-2 READ
16 WRITE MULTIPLE 40048 1 HSOC 2 uint16 10^2 WRITE -
03 READ 10^-2 READ
16 WRITE MULTIPLE 40049 1 LSOH 2 uint16 10^2 WRITE -
03 READ
16 WRITE MULTIPLE 40050 1 Battery capacity 2 uint16 - Ah
03 READ
16 WRITE MULTIPLE 40051 1 No of cells 1 uint8 - -
03 READ
16 WRITE MULTIPLE 40052 2 BMS ID 4 uint32 - -
03 READ
16 WRITE MULTIPLE 40054 2 Shunt gain 4 uint32 - -
03 READ
16 WRITE MULTIPLE 40056 18 Intercell connection resistance offset 2 int16 - mΩ
03 READ
16 WRITE MULTIPLE 40074 36 RESERVED
03 READ
16 WRITE MULTIPLE 40110 7 RTC Time 1 uint8 - dd mm yy hr min sec

Note
(1) BATTERY STATUS (2) CELL BALANCING STATUS 1-On, 0-Off (3) FET STATUS 1-On, 0-Off (5) VOLTAGE STATUS 1-Open, 0-Not open
45 Failure Bit 0 Cell 1 Bit 0 CFET Bit 0 Cell 1
67 Charging Bit 1 Cell 2 Bit 2 DFET Bit 1 Cell 2
68 Discharging Bit 2 Cell 3 Bit 2 Cell 3
(6) TEMP SENSOR STATUS
83 Relax Bit 3 Cell 4 1-Open, 0-Not open Bit 3 Cell 4
Bit 4 Cell 5 Bit 0 Cell 1 Bit 4 Cell 5
Bit 5 Cell 6 Bit 1 Cell 2 Bit 5 Cell 6
(4) ALERT STATUS 1-Alert, 0-No alert Bit 6 Cell 7 Bit 2 Cell 3 Bit 6 Cell 7
Bit 0 UV Bit 7 Cell 8 Bit 3 Cell 4 Bit 7 Cell 8
Bit 1 OV Bit 8 Cell 9 Bit 4 FET TEMP Bit 8 Cell 9
Bit 2 OCC Bit 9 Cell 10 Bit 9 Cell 10
Bit 3 ODC Level 3 Bit 10 Cell 11 Bit 10 Cell 11
Bit 4 ODC Level 2 Bit 11 Cell 12 Bit 11 Cell 12
Bit 5 SCD Bit 12 Cell 13 Bit 12 Cell 13
(11) CELL BALANCING
Bit 6 UT Charging Bit 13 Cell 14 0-Disabled, 1-Enabled Bit 13 Cell 14
Bit 7 UT Discharging Bit 14 Cell 15 Bit 0 Relax condition Bit 14 Cell 15
Charging
Bit 9 OT Charging Bit 15 Cell 16 Bit 1 condition Bit 15 Cell 16
Bit 10 OT Discharging
(10) ENABLE VOLTAGE AND CURRENT
Bit 12 OT FET (9) ENABLE TEMPERATURE PROTECTION 0-Disabled, 1-Enabled PROTECTION 0-Disabled, 1-Enabled (7) HW Version <Prod yr mon><VNo>
Bit 18 ODC Level 1 Bit 0 UT Charging Bit 2 UV 202209312
Bit 19 LSOC Bit 1 UT Discharging Bit 3 OV
Bit 20 HSOC Bit 4 OT Charging Bit 4 OCC (8) SW Version <Prod yr mon><VNo>
Bit 21 LSOH Bit 5 OT Discharging Bit 5 ODC Level 3 202209412
Bit 7 OT FET Bit 6 ODC Level 2
Bit 7 SCD
DATA EXPORT FORMAT (in Hex)
Slave id FC date mon year Dummy byte Dummy byte End byte
01 DE 09 12 21 00 00 FF

MODBUS RTU PARAMETERS


Baudrate 115200
Slave Id 1
Start Bits 8
Stop Bits 1
Parity None

You might also like