Professional Documents
Culture Documents
Ti 20190723 E2 Sdi Modbus M2f&e2 Protocol v10 en
Ti 20190723 E2 Sdi Modbus M2f&e2 Protocol v10 en
Ti 20190723 E2 Sdi Modbus M2f&e2 Protocol v10 en
1.01.03 joo.yoo 2017.09.06 Protocol Summary 2. Frame(HEX) example's CRC Code missmatch modify.
Charge Current limit -> Charge limit
1.01.04 joo.yoo 2017.09.07 MODBus_Protocol
Discharge Current limit -> Discharge limit
1.01.05 joo.yoo 2017.11.21 Reference [Setting Function] Partial Operation Function Description modify.
Reference [Register: 30031] System Alarm Status Description modify.
1.01.06 joo.yoo 2018.02.12
MODBus_Protocol [Register: 40004] PCS Target Voltage and description add.
System heartbit -> System heartbeat
Reference [Register: 30006] System Mode Modify (DC On Feedback Signal [Option] add).
1.01.07 khoony.nam 2018.03.07
MODBus_Protocol [Register: 30011] Partial Operation Information [Option] add.
[Register: 30095] Rack heartbeat [Option] add.
1. SDI_Modbus_Protocol_Vx.yy.zz
1) x: Platform. (1: MW, 2: MW-2String, 3: UPS)
2) yy: Project Code.
3) zz: Version.
4) All version information are used decimal value.
2. SDI_Modbus_Protocol_Vx.yy.zz_Appendix_"Item"_Va.b
1) "Item": Sub Platform or External Device Protocol (Ex. HVAC or PCS)
2) a: Major Version.
3) b: Minor Version.
4) All version information are used decimal value.
1. Definition
1) Baud rate : 19200bps (Default)
2) System BMS RTU ID : 0x27(Default)
3) 1 start bit, 8 data bit, Even parity, 1 stop bit
4) SDI's system BMS always work as a slave.
5) Read function : 0x04 - Read input registers
6) Write function : 0x06 - Write single registers
2. Frame(HEX) example
1) Request
Slave ID FC start address
27 04 00
2) Response
Slave ID FC length
27 04 02
Header Frame
Unit Transaction ID Protocol ID Length
CCR(REQUEST) A B C
0 2 4
BMS(RESPONSE) Header Frame
Transaction ID Protocol ID Length
A B C
0 2 4
A : It indicates the sequence number of work related to Query / Response and is incremen
B : 0x0000(Fixed Value)
C : Length after the 'Length Field' to the end of the frame (unit bytes)
D : Unit ID has 0x01 value as default value.
E : As the function code, the Read Input Command has a value of 0x04.
F : Byte Count of Register Value is Word Count x2 value. (Unit Byte)
ex) 0000 0000 0006 27 04 0000 0001 → 0000 0000 0005 27 04 02 1E91 (7825)
■ CRC16
start address length CRC
0C 00 01 F6 CF
data.. CRC
00 5D 71 0E
e Data
UID FC Reference number Word count
D E 0x0000 0x????
6 7 8 9 10
e Data
UID FC BC Register Value
D E F 0x????
6 7 8 9
ponse and is incremented by 1 on request.
1E91 (7825)
#VALUE!
[Setting Function] Partial Operation Function Description
Type Example case Descript
Inactive
※ It has only one option in inactive partial operation func
Partial Average Average of rack voltage values.(Except protection racks)
Setting
9 Reserved -
8 Reserved -
1 Reserved -
0 Reserved -
ation rack determines how much rack within voltage gap is required at least
among total racks. It is selected the rack that has a voltage of median.
s that the rack voltage is within reference rack voltage + - voltage gap
ng reference itself) within gap is same or greater than minimum rack number,
herwise not) The "Partial Operation" function can available thr
urning on, even if some operation racks get protection(DC contactor switch Manager during installation.
minimum setting rack count, the system will give system stop alarm but other
termine the turning off the battery system with that alarm.
urning on, even if some operation racks has voltage gap(over setting value.
any system operation alarm. In parallel system during all switch on, voltage
Description Remarks
ve partial operation function.(Average Only) The "Partial Operation" function can available thr
Except protection racks) Manager during installation.
lable partial operation racks.(Except protection racks) ※ It has three options in active partial.
n, the average of the two Racks near the median. The "Partial Operation" function can available thr
Manager during installation.
vailable partial operation racks.(Except protection racks) Also, "calculation method" can change through the
during installation.
Description Remarks
x Rack count) current, this bit set. -
A x Rack count) current, this bit set. -
Main Switch ON command to the System BMS, this bit set. -
Main Switch OFF command to the System BMS, this bit set. -
maller than number of available rack, this bit set. -
Setting
he OPEN state, If a fault occurs due to exceeding the minimum number of
this bit set.(Priority 3)
partial operation but the DC switch is all OPEN (Priority 2)
The "Partial Operation" function can available thr
CLOSE. (Priority 1)
Manager during installation.
The "Partial Operation" function can available thr
Manager during installation.
Setting
C Switch regardless of the state. (Priority 1)
curred, and the DC switch is all OPEN. (Priority 2)
at least one DC switch is CLOSE. (Priority 3)
-
-
-
-
-
op of system alarm is caused by the E-Stop SPD(DI#10) detect the input signal.
See the "System Stop of System Alarm Status Desc
op of system alarm is caused by the E-Stop Protection.
for Detail about E-Stop.
op of system alarm is caused by the partial operation.
Description Remarks
-
-
-
-
-
-
-
-
-
configured to use this function.
configured to use this function. See the "System Stop of System Alarm Status Descrip
configured to use this function. for Detail about E-Stop.
configured to use this function.
Description Remarks
n]
erature.
perature.
Description Remarks
ry protection operation)
fan use products only.
.
. If one of the protection bits of all Racks is set, the
System protection Bit will be set.
[See the "Protection Map" for details.]
Description Remarks
Description Remarks
. [Option] If one of the alarm bits of all Racks is set, the cor
alarm Bit will be set.
[See the "Protection Map" for details.]
n]
erature.
perature.
Description Remarks
ry protection operation)
fan use products only.
.
. If one of the alarm bits of all Racks is set, the cor
alarm Bit will be set.
[See the "Protection Map" for details.]
Description Remarks
Description Remarks
Description Remarks
e protection racks.
alues x Minimum value of rack discharge current limit absolute values) / 1000
e protection racks.
current limit absolute values. [0.1A/Unit]
The "Partial Operation" function can available thr
Manager during installation.
t protection racks. Also, "calculation method" can change through the
ck count of partial option set. If over setting count, value is zero. during installation.
alues x Minimum value of rack discharge current limit absolute values) / 1000 ※The charge limit and discharge limit settings ar
t protection racks.
ck count of partial option set. If over setting count, value is zero.
current limit absolute values. [0.1A/Unit]
Description Remarks
e protection racks.
alues x Minimum value of rack charge current limit absolute values) / 1000
e protection racks.
rent limit absolute values. [0.1A/Unit]
The "Partial Operation" function can available thr
Manager during installation.
t protection racks. Also, "calculation method" can change through the
ck count of partial option set. If over setting count, value is zero. during installation.
alues x Minimum value of rack charge current limit absolute values) / 1000 ※The charge limit and discharge limit settings ar
Also, "calculation method" can change through the
during installation.
※The charge limit and discharge limit settings ar
t protection racks.
ck count of partial option set. If over setting count, value is zero.
rent limit absolute values. [0.1A/Unit]
Description Remarks
-
digital input#10 does not work. It works for E-Stop SPD only.
Description Remarks
-
-
-
-
able]
ss than recommended rack count, this bit set.
y set Charge Limit / Discharge Limit to zero.
Contactor at this Protection.
ave to reduce power(or current) then open all rack's DC Contactor.
oducts]
When available rack count is less than recommended rack count, this bit set.
hen SPD or Surge input port signal on, this bit set.
The "Partial Operation" function can available thr
on] When critical rack's protection bit occurs, this bit set.
Manager during installation.
y set Charge Limit / Discharge Limit to zero.
System Stop Protection has not open the DC Conta
ave to reduce power(or current) then open all rack's DC Contactor.
BMS open all rack's DC Contactor immediately.
ystem BMS open all rack's DC contactor after wait 10 seconds.
ystem BMS's power reset.
able]
k with pcs.
ontactor at this Alarm.
-
-
-
-
Description Remarks
. [Option] When the battery protection is activated, the rela
the corresponding bit.
[See the "Protection Map" for details.]
n]
erature.
perature.
Description Remarks
ry protection operation)
fan use products only.
.
. When the battery protection is activated, the rela
the corresponding bit.
[See the "Protection Map" for details.]
Description Remarks
Description Remarks
Description Remarks
n]
erature.
perature.
Description Remarks
ry protection operation)
fan use products only.
.
. Before the battery protection is activated, the re
the corresponding alarm bit.
[See the "Protection Map" for details.]
Description Remarks
Description Remarks
ntrol Information.
Description Remarks
When receiving the feedback signal of the switch,
to the corresponding bit.
Description Remarks
Remarks
ns in active partial.
on" function can available through the SDI Project
allation.
ethod" can change through the SDI Project Manager
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
bits of all Racks is set, the corresponding System
.
Map" for details.]
Remarks
Remarks
Remarks
Remarks
on" function can available through the SDI Project
allation.
ion has not open the DC Contactor.
Remarks
otection is activated, the related items are set to
it.
Map" for details.]
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
Remarks
feedback signal of the switch, write On (1) / Off (0)
g bit.
Remarks
※ [Option] : Only for products that support the corresponding item fun
Category Function Register Address Data
Code (Hex)
S
y
s 0x04 30019 0012 Alarm #4 summary
t
e
m
0x04 30020 0013 Alarm #3 summary
I
n
f
o
r 0x04 30021 0014 Alarm #2 summary
m
a
t
i 0x04 30022 0015 Alarm #1 summary
o
n
Select
Rack#
0x04 30041 0028 Rack Voltage
1
R
a
c 0x04 30042 0029 Reserved
k
I
n
f
o
r
R
a
c
k
I
n 0x04 30043 002A Reserved
f
o
r
m
0x04 30044 002B Reserved
a
t
i
o
n 0x04 30045 002C Reserved
E
T 0x04 39093 2384 Reserved
C
I
N
F 0x04 39094 2385 Reserved
O
Reserved - - - -
Reserved - - - -
It responds by inverting the watchdog query(on Control Command Set) Unsigned 1 dec -
request value.
It increases by 1 every one second using the internal timer. Unsigned 1 dec 0~999
When the maximum value reaches 999, it starts at 0 again. (0 ~ 999)
[This is calculated include only [Rack Mode - Online] state Racks] Unsigned 0.1 V -
Average of rack voltage values.
[This is calculated include only [Rack Mode - Online] state Racks] Unsigned 0.1 V -
Average of rack voltage values.
[These 3 Items are calculated only [Rack Mode - Online] state Racks]
Priority 3 : Average of rack soc values. Unsigned 0.1 % 0~100
Priority 2 : If any one of the rack SOC values is 100, system SOC is 100.
Priority 1 : If any one of the rack SOC values is 0, system SOC is 0.
Reserved - - - -
Reserved - - - -
Reserved - - - -
The sensing value of the final output voltage on the battery side of rack. Unsigned 0.1 V -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
During 3sec, average value of current on rack.(Moving average method) Signed 0.1 A -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
See the "Protection #4 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Protection #4 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Protection #3 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Protection #2 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Protection #1 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Alarm #4 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Alarm #3 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Alarm #2 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
See the "Alarm #1 Description" on Reference for check items. Unsigned 1 bit -
[See the "Protection Map" for details.]
Second maximum cell temperature among all cells in Rack. Signed 0.01 ℃ -
Second minimum cell temperature among all cells in Rack. Signed 0.01 ℃ -
See the "Rack Switch Control Info. Description" on Reference. Unsigned 1 bit -
See the "Rack Switch Sensor Info. Description" on Reference. Unsigned 1 bit -
See the "Rack Switch Sensor Info. Description" on Reference. Unsigned 1 bit -
See the "Rack External Sensor Info. Description" on Reference. Unsigned 1 bit -
The ID of the module whose communication is disconnected among the Unsigned 1 dec 1 ~64
modules in Rack.
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
It increases by 1 every one second using the internal timer. Unsigned 1 dec 0~255
When the maximum value reaches 255, it starts at 0 again. (0 ~ 255)
When Rack's E-Stop Protection Set, it will be set to notify to the system. Unsigned 1 dec 0~1
(0: Off, 1: On)
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
MSB : System BMS RTC Value [ Year ] - YY
Unsigned 1 dec -
LSB : System BMS RTC Value [ Month ] - MM
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
Reserved - - - -
When this value is requested, the value which is inverted in "Watchdog Unsigned 1 dec -
Response" is written.
System Voltage
System Current
System SOC
System SOH
System Mode
Reserved
Reserved
Protection #4 summary
Protection #3 summary
Protection #2 summary
Protection #1 summary
Alarm #4 summary
Alarm #3 summary
Alarm #2 summary
Alarm #1 summary
Discharge limit
Charge limit
Watchdog response
System heartbeat
Service Voltage(Connected)
Service SOC(Connected)
Reserved
Reserved
Reserved
Rack Voltage
Reserved
Reserved
Reserved
Reserved
Rack Current(Real)
Reserved
Reserved
Rack Current(Average)
Rack Mode
Rack SOC
Rack SOH
Reserved
Reserved
Reserved
Reserved
Protection #4
Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7
Protection #3
Protection #2
Protection #1
Alarm #4
Alarm #3
Alarm #2
Alarm #1
Module ID
Module ID
Module ID
Minimum(#2) Cell Voltage Value
Module ID
Module ID
Module ID
Module ID
Module ID
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
System BMS RTC Value [ Year ] - YY
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Watchdog Query
Information Code
Voltage
Current
m SOC
m SOH
Mode
oltage of System
oltage of System
rature of System
ature of System
on Status [Option]
rved
rved
#4 summary
#3 summary
#2 summary
#1 summary
summary
summary
summary
summary
ge limit
e limit
response
eartbeat
e(Connected)
(Connected)
put Status
arm Status
Amount(MSB) [Option]
Amount(MID) [Option]
Amount(LSB) [Option]
Amount(MSB) [Option]
Amount(MID) [Option]
e Amount(LSB) [Option]
rved
rved
rved
Voltage
rved
rved
rved
rved
rent(Real)
rved
rved
nt(Average)
Mode
SOC
SOH
rved
rved
rved
rved
tion #4
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
tion #3
tion #2
tion #1
m #4
m #3
m #2
m #1
Cell ID
Cell ID
Voltage Value
Cell ID
ell Voltage Value
Cell ID
Temperature Value
Cell ID
Temperature Value
Cell ID
mperature Value
Temperature Value
Cell ID
Temperature Value
Cell ID
mit of Rack
it of Rack
Control Info.
Sensor Info.
Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Sensor Info.
Info. [Option]
rved
rved
rved
rved
rved
eat [Option]
tion [Option]
rved
rved
rved
rved
System BMS RTC Value [ Month ] - MM
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
rved
trol Command
/ Grid On )
C 5
et Command
tection / .. )
C D
og Query