0 ratings0% found this document useful (0 votes) 593 views51 pagesHuawei Modbus Interface Definitions 2020
Huawei Modbus Interface Definitions
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here.
Available Formats
Download as PDF or read online on Scribd
SmartLogger
ModBus Interface Definitions
Issue 38
Date 2020-02-20
HUAWEI TECHNOLOGIES CO., LTD. HUAW!
nmCopyright © Huawei Technologies Co., Ltd. 2020. All rights reserved.
No part of this document may be reproduced or transmitted in any form or by any means without prior
‘rtten consent of Huawei Technologies Co.,Ltd
‘Trademarks and Permissions
suwei and other Huawei trademarks are trademarks of Huawei Technologies Co., Ltd
All other trademarks and trade names mentioned in this document are the property of their respective
holders.
Notice
‘The purchased products, services and features are stipulated by the contract made between Huawei and
the customer. All or part of the products, services and features described in this document may not be
within the purchase scope or the usage scope. Unless otherwise specified in the contract, all statements,
information, and recommendations in this document are provided "AS IS without warranties, guarantees or
representations of any kind, either express or implied.
The information in this document is subject to change without notice. Every effort has been made in the
preparation of this document to ensure accuracy of the contents, but all statements, information, and
recommendations in this document do net constitute a warranty of any kind, express or implied,
Huawei Technologies Co., Ltd.
Address: Huawel Industrial Base
Bantian, Longgang
‘Shenzhen 518129
People's Republic of China
Website: _hiips://e.huawel.com
Tasue 35 (20204 ‘Copyright © Huawei Technologies Co., Ltd. T‘SmartLogger
‘ModBus Interface Definitions
Change History
Change History
Issue
Date
Change Description
38
2020-02-20
‘Add the following registers in SmartL ogger Register Definitions
Table:
Plant status(40543), Communication abnormal shutdown(41947),
Communication anbormal detection time(41948) and Auto start
‘upon comumnication recovery(41949).
Modified about Smart ogger Alarm Definitions Table:
Delete Alarm SubID 1-3 of Abnormal Active Schedule(Alarm ID
1100), SubID 1-3 of Abnormal Reactive Schedule(Alarm ID
1101) and Abnormal Power Meter Data(Alarm ID 1102), and add
Alarm ID 1116-1131. Meanwhile its detail description are
‘modified in Alarm Descriptions and Impacts Table.
vy
2019-05-28
Update enumeration name of "Active power control mode” and
“Reactive power control mode”
33
2019-04-22
‘Added Alarm ID: License Expired (supported by
V200R002C20SPC118 and later version)
2018-11-15
‘Added the definition of the power meter register: (supported by
‘V100R001CO0SPCI18 and later version)
Phase A active power
Phase B active power
Phase C active power
Total active electricity
Total reactive electricity
Negative active electricity
Negative reactive electricity
Positive active electricity
Positive reactive electricity
31
2018-03-13,
Added Duration of daily power generation.
Added Plant status
Added Uab, Ube, Uea
Tse 35 (2020-02-20)
Copyright © Huawei Technologies Co., Lid. i‘SmartLogger
ModBus Interface Definitions Change History
Issue | Date Change Description
30 | 2018-01-12 | Added Table 2 Environmental Monitor Instrument Register
Definitions of 2.7 Remapped Modbus definitions(supported by
V200R002C20 and later version)
Changed the power meter Apparent power to 132
29 | 2017-12-14 | Added the definition of the power meter register: (supported by
'V200R002C20 and later version)
Custom 1 ~ Custom 10
28 | 2017-12-11 | Added CO2 emission reduction coefficient
27 | 2017-11-09 | Changed Reactive power control mode, add new: Distributed
power factor closed-loop control (supported by
‘V100R001C00SPC113 and later version)
26 | 2017.08.22 | Added Power on/off (supported by V200R002C10SPC100 and
later version)
‘Added Transfer trip (supported by V200R002C L0SPC100 and
later version)
Added Active adjustment (supported by V200R002C 10SPC100
and later version)
Added Reactive adjustment (supported by
'V200R002C10SPC100 and later version)
Added the definition of the power meter register: (supported by
'V200R002C10SPC100 and later version)
Electricity in positive active electricity price segment 1
Electricity in positive active electricity price segment 2
Electricity in positive active electricity price segment 3
Electricity in positive active electricity price segment 4
Electricity in negative active electricity price segment 1
Electricity im negative active electricity price segment 2
Electricity in negative active electricity price segment 3
Electricity in negative active electricity price segment 4
‘Added 2.7 Remapped Modbus definitions (supported by
'V200R002C10SPC100 and later version)
Changed Active power control mode, add new: Remote output
control
Changed Reactive power control mode, add new: Power factor
closed-loop control
25 | 2017-08-15 | Added CO2 reduction
Added the definition of the power meter register:
Positive active electricity
Positive reactive electricity
Tse 35 (2020-02-20)
Copyright © Huawei Technologies Co., Lid. i‘SmartLogger
‘ModBus Interface Definitions
Change History
Issue
Date
Change Description
uM
2017-07-26
Added Active scheduling percentage
Added PV module capacity
‘Added Rated plant capacity
Added Total rated capacity of grid-connected inverters
Added Conversion coefficient
‘Added Communication status
Added Daily irradiation amount, Unit: kWh"
‘Added Daily irradiation amount 2, Unit: kWh"
Changed the power meter Phase A current, Phase B current,
Phase C current to 132
2016-10-22
Added DC current 2
Deleted Device feature code 1~4
Added the 24V power failure alarm,
2016-09-02
Baseline Document for Test.
2016-06.
‘Added the following signals:
© Current error during scanning
+ Inspection
© TV curve scanning
Changed Device feature code 1, add new Bit9:TV curve scanning
2016-05-24
Add alarm AC SPD fault and DI1~8 custom alarm
‘Added the following signals:
© Current radiation 2
* Daily Radiation 2
© Custom 1
+ Custom 2
19
2015-11-03
‘Added the entries of device featurecodes 14
Added the entry of device list changemumber.
18
2015-10-19
‘Added the Device Address Confliet alarm,
7
2015-09-21
Added Reactive electricity and Apparentpower to the power
mete.
Added Port number and Physicaladdress to the common
register.
Added the entry of array reset
16
2015-04-10
Changed the delete device signal to the device operation signal
Adjusted the register address for the subsequent signals
1s
2015-04-07
Updated the description for City.
Tse 35 (2020-02-20)
Copyright © Huawei Technologies Co., Lid. iv‘SmartLogger
ModBus Interface Definitions Change History
Issue | Date Change Description
14 | 2015-03-28 | Added the following signals:
‘Active power adjustment by percentage
+ Power factor adjustment
13 | 2015-03-23 | Added the Reactive power scheduling curve mode signal.
12 | 2015-02-28 | Added the following signals:
‘+ Active power scheduling mode
* Active power scheduling target value
‘© Reactive power scheduling mode
‘+ Reactive power scheduling target value
11 | 2015-02-26 | Added System reset, Device search, Device search status , Delete
device and Device search status signals.
10 | 2014-11-21 | Added the DI group status.
09 | 2014-11-10 | Added the Daily radiation read-only signals.
0s | 2014-09.24 | Added Max. reactive adjustment, Min. reactive adjustment, and
Max. active adjustment read-only signals
07 | 2014-08-30 | Added the public register device alias.
06 | 2014-08-21 | Added the Abnormal Cubicle alarm.
05 | 2014-07-29 | Changed the gain of Active electricity to 10 for an electricity
meter.
04 | 2014-07-10 | Added active alarm serial numbers and historical alarm serial
smumbers,
03 | 2014-06-06 | Added the device connection status public device interface
02 | 2014-03-28 | Updated EMI and power meter, and added a time setting interface.
01 | 2013-09-22 | Initial release.
Tse 35 (2020-02-20)
Copyright © Huawei Technologies Co., Lid.‘SmartLogger
‘ModBus Interface Definitions Contents
Contents
Change History
1 Introduction.
1.1 Definitions of Terms and Abbreviations...
1.2 System Requirements 2
2 Register Definitions
2.1 Register Definitions for the SmartL ogger. 3
2.2 Alarm Definitions for the SmariLogger 2
2.3 Register Definitions for the Environmental Monitor Instrument... - - - 0
2.4 Register Definitions for the Power Meter 18
2.5 Register Definitions for the SUN2000. 20
2.6 Public Register Definitions. - - - - - - 20
2.7 Remapped Modbus definitions... so so so so so 2
3 Power Adjustment for Inverters.
3.1 40420, 40424: Active Adjustment. 25
3.2 40422, 40426: Reactive Adjustment... - - a - - 25
3.3 40428: Active Power Adjustment by Percentage: 25
3.4 40429: Power Factor Adjustment. 26
4 Communication Protocol Overview.
4.1 Physical Layer
4.2 Data Link Layer. ve ve ve . ve ve
42.1 Addressing Mode 2
4.2.2 Frame Structure. 28
4.2.3 Data Encoding ve ve ve ve ns ve ve 29
4.2.4 Interaction Process 29
4.3 Application Layer 30
4.3.1 Function Code List... ve ve ve ve ve ve 30
4.3.2 Exception Code List 30
4.3.3 Reading Registers (0X03), 33
4.3.3.1 Frame Format for a Request from a Master Node ve ve ve ve 33
4.3.3.2 Frame Format for a Normal Response from a Slave Node. 33
4.3.3.3 Frame Format for an Abnormal Response from a Slave Node 33
Tse 35 (2020-02-20) ‘Copyright © Huawei Technologies Co., Ltd. vi‘SmartLogger
‘ModBus Interface Definitions Contents
43.34 Example. 34
434 Writing a Single Register (X06) se 34
41341 Frame Format fora Request fom @ Master Node. so so so so 34
4.3.4.2 Frame Format for a Normal Response from a Slave Node... 35
4.3.4.3 Frame Format for an Abnormal Response from a Slave Node. smnnnnninnnnnneninnannennenne 35
4.3.44 Example... 7 vo vo vo so vo so 35
435 Waiting Matipl Registers. conan 36
4.3.5.1 Frame Format for a Request from a Master Node ..0-sunnsnnnininnnnnnninnnnnnnnnnnnnene 3
4.3.5.2 Frame Format for a Normal Response from a Slave Node .... . so so 36
4.3.5.3 Frame Format for an Abnormal Response from a Slave Node. 36
4.3.5.4 Example... 37
436 Reading Device TenttirsOX2B) vo vo ve vo so 37
43.6.1 Commands for Querying Device Identifiers 38
4.3.6.2 Command for Querying a Device List.. 39
4.3.6.3 Device Description Definitions... vo so so so so 41
5 Reference Documents... 42
Tse 35 (2020-02-20) ‘Copyright © Huawei Technologies Co., Ltd. vii‘SmartLogger
‘ModBus Interface Definitions
Introduction
Introduction
‘The Modbus-TCP protocol is @ well-known factual automation standard. This document
describes ModBus-TCP functions related to communications in the SmartLogger.
‘This document provides details about the Modbus protocol used in the SmartLogger and
devices managed by the SmartLogger, sich as inverters, environment monitor instrument, and
power meter, It can be used to regulate and restrict follow-up third-party integration R&D and
customizations,
1.1 Definitions of Terms and Abbreviations
1.2. System Requirements
1.1 Definitions of Terms and Abbreviations
Table 1-1 Terms Definitions
Name
Description
Master node
During master-slave communication, the
party that initiates a communication request
is referred to as the master node.
Slave node
During master-slave communication, the
patty that responds to a communication
request is referred to as the slave node
Broadcast address
Fixed t0 0,
Register address
‘The address of a register is recorded in two
bytes.
U6
Unsigned integer (16 bits)
U32
‘Unsigned integer (32 bits)
u64
‘Unsigned integer (64 bits)
116
Signed integer (16 bits)
1B?
Signed integer (32 bits)
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions {Introduction
Name Description
164 Signed integer (64 bits)
STR String
MLD ‘Multiple bytes
NIA Not applicable
1.2 System Requirements
Applicable model: SmartLogger
Firmware version:
SUN2000 V100R001C95 or later
Smut ogger V100R001C00 or later
‘SmartLogger V100R002C00 or later
SmasiLogger V200R001C00 or later
SmariLogger V300R001C00 or later
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid.‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
Register Definitions
RW signals are permanently valid, will be retained until updated the next time, and support
0X03, 0X06, and 0X10 instructions.
WO signals do not support the 0X03 query instruction, but support the 0X06 and OX10
instructions.
RO signals support only the 0X03 instruction,
2.1 Register Definitions for the SmartL ogger
2.2 Alatm Definitions for the SmartLogget
2.3. Register Definitions for the Environmental Monitor Instrument
24 Register Definitions for the Power Meter
25. Register Definitions for the SUN2000
2.6 Public Register Definitions
2.7 Remapped Modbus definitions
2.1 Register Definitions for the SmartLogger
CO NoTE
In the following table, the operation object ofthe register isthe SmartLogger or all inverters aecessed by
the SmartLogger. Inthe Modbus-TCP communications protocol, the logic device ID is fixed t0 0,
‘Table 2-1 SmartLogger Register Definitions
SN | Name Read/ | Type | Unit | Gain | Address | Quantity | Range
Write
1 [Dateeime |Rw us [wa [1 | 40000 [2 Epoch seconds UTC
city Rw |us2 [wa fi | 40002
3 |Daylignt [Rw [ure [wa ]1 | ao004 [1 0: Disabled
Saving Time 1: Enabled
@st)
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN | Name Read/ | Type | Unit | Gain | Address | Quantity | Range
Write
4 [timezone |Ro |p2 |s [1 | 4000s [2 Time zone offset
‘measured in seconds
5 |psrstte [ro jue [wa |i | ao007 {1 0: DST time not entered
I: DST time entered
6 |psrofse [Ro | ute | mins | 1 40008 | 1 NIA
7 |hetoca [Ro |u32 [wa ]1 40009 | 2 Epoch seconds, local
Time time of theSmartLogger
8 |Poweron |wo |uie [wa ]1 40200 | 1 The data field can only
be 0 for poweringon all
inverters,
9 |Powerott [wo |uie [wa |i aor {1 ‘The data field can only
be 0 for powering off
all inverters,
10 | Poweronoft |wo [urs [wa ]i {40202 [1 O:Power off all inverters
L:Power on all inverters
11 | Poweronot ]wWo [urs [wa [1 — [40203 [1 O:Power on all inverters
L:Power off all inverters
12 | transfertip ]Rw [ure [wa [1 — [aor [1 O-Run
|:Fault outage
The device shuts down
when it stops due to
faults and does not
respond to the startup
request,
13 [arayreset. |wWo |uis |wa fi | 4020s [1 ‘The data domain can
only be 0.
14 | Active rw |us2 [aw [10 | aoa0 [2 Adjusts the total active
adjustment output power of all
inverters connected to
the SmartLogger.
The adjustinent value
that is beyond the range
is discarded,
15. | Reactive rw |o2 | kvar[10 [aoa [2 Adjusts the total
adjustment reactive output power of
all inverters connected
to the SmartLogger.
The adjustment value
that is beyond the range
is discarded,
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. a‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN
Name
Read/
Write
‘Type | Unit | Gain
Address
Quantity
Range
16
Active
adjustment
RW
ux [ew |i0
40424
Adjusts the total active
output power of all
inverters connected to
the SmartLogger.
a
Reactive
adjustment
RW
2 | kVar | 10
40426
Adjusts the total
reactive output power of
all inverters connected
to the SmartLogger.
18
Active power
adjustment by
percentage
RW
uis }% 10
40428
Adjusts the total active
output power of all
inverters connected to
the SmartLogger. The
percentage range is
0-100%.
19
Power factor
adjustment
RW
6 [wa | 1000
40429
‘Adjusts the total
reactive output power of
all inverters connected
to the Smart ogger. The
range is
G1,-0.8]U[0.8.1)
20
DC current
RO
ne [a fio
40500
Equals the total input
DC current of all,
inverters,
If the value exceeds the
range specified by 116,
register 40554 is
recommended.
Input power
RO
u322 | xw | 1000
40521
Equals the total input
power of allinverters,
coz
reduction
RO
ux [ke | 10
40523
Equals the total CO2
reduction of allinverters,
Ifthe value exceeds the
range specified by U32,
register 40550 is
recommended,
Active power
RO
B2 [kw | 1000
40525
Equals the total active
output power ofall
inverters,
Power factor
RO
né |N/A | 1000
Equals the total power
factor of allinverters.
Tssue 35 (2020-0220)
Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN
Name
Read/
Write
‘Type | Unit | Gain
Address
Quantity
Range
25
Plant status
RO
uis [wa [1
40543
Used by Qinghai
1: Unlimited power
operation
2: Limited power
operation
3: Idle
4; Outage (fault,
maintenance etc.)
5: Communication
interrupt
26
Reactive
power
RO
132 | kVar | 1000
40saa
Equals the total reactive
output power ofall
inverters,
coz
reduction
RO
ust | kg | 100
40550
Equals the total CO2
reduction of allinverters,
This register represents
a larger value range
compared with register
40523.
28
DC current 2
RO
2 [a fio
40554
Equals the total input
DC current of
allinverters.
‘This register represents
a larger value range
compared with register
40500.
29
E-Total
RO
u32 | kwh | 10
40560
Equals the total energy
yield generatedby all
inverters
30
E-Daily
RO
u32 | xwh | 10
40562
Equals daily energy
yield generated byall
inverters
31
Duration of |
daily power
generation
RO
u32 fn 10
40564
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN | Name Read/ | Type | Unit | Gain | Address | Quantity | Range
Write
32 |Plantstams [Ro jure [wa |1 | aos65 [1 Used by Xinjiang
O: Idle
1: On-grid
2: On-grid: self derating
3: On-grid: Power limit
4: Planned outage
5: Power limit outage
6: Fault outage
7: Communication
interrupt
33 |Plantstaws [RO jure [NA |i | aose7 [1 Used by Ningxia
1: Ow-grid
2: Outage
3: Maintenance
4: Idle
34 | Activealaim [Ro |u32 | wa [1 40568 | 2 NA
sequence
number
35 | Historical [Ro | u32 [wa ]1 40570 NIA
alarm
sequence
umber
36. | Phase A ro jue fa fi |aosr [a Equals the sum of phase
current Accurrents of
alliaverters.
37 | PhaseB ro jus fa fi |aos7s [a Equals the sum of phase
current Beurrents of
alliaverters.
38 | Phase c ro jue fa |i [aos [a Equals the sum of phase
current C currents of
allinverters.
39 | Uab ro jus |v fio |aos7s {1
40 | Ube Ro jus |v fio | 40576 [a
41 | Uca ro ju fv fio faost7 |i
42 [Reserved [RO | UIs |N/A |1 40608 | 10 NIA
43. | Inverter RO | UI6 |% | 100 | 40685 | 1 NA
Efficiency
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN
Name
Read/
Write
‘Type | Unit | Gain
Address
Quantity
Range
44
Max. reactive
adjustment
RO
u32 | kVar | 10
40693
Equals the total
‘maximum power of
allinverters connected in
parallel multiplied by
60%
45
Min. reactive
adjustment
RO
2 | kVar | 10
40695
Equals the total
‘maximum power of
allinverters connected in
parallel multiplied by
60% x C1).
46
Max.
activeadjusim
ent
RO
ux [ew |i0
40697
Equals the total
‘maximum power of
allinverters connected in
parallel,
47
Locked
RO
us Jwa |
40699
0: Locked
1: Unlocked
If more than one
inverter is on-grid
andfeeding power to the
atid, the status is
Unlocked,
48.
DI status
RO
uis [NA | 1
40700
BitO: DIL
Bit7: DIS
1: Closed
0: Open
Equals the status of the
eight Dis of
theSmartLogger.
49.
ESN
RO
stk [NA |1
40713
NA
50
‘System reset
wo
uis [NA |1
40723
Resets theSmartLogger.
The data domain is not
checked
SL
Fast device
access
wo
us wa |i
40724
Automatically allocates
and searches fordevices.
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN
Name
Read/
Write
‘Type | Unit | Gain
Address
‘Quantity
Range
52
Device
operation
wo
mip | NA |1
40725
ul
First 10 registers
determine the deviceto
be operated based on the
ESN. The register
content is the device
ESN.
Last register: Ifthe
‘operation type is0, the
‘StmartLogger deletes,
inverters. Ifthe
‘operation type is 1
theinverter alarm is reset
oon the SmartLogger
side
Device access
status,
RO
ule | NA }1
40736
0: Search completed
1: Search in progress
2: Search failed
Active power
control mode
RO
uis [wa |i
40737
0: No limit
1: DI active scheduling
3: Percentage
fixed-value
limitation(open loop)
4: Remote scheduling
6: Export
Limitation(kW)
200: Remote output
control
65533: Slave
‘SmartLogeer
65534: no scheduling
35
Active power
scheduling
target value
RO
u32 | aw | 10
40738
Target total active
power for
theSmartLogger active
power scheduling
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN | Name Read/
Write
‘Type | Unit | Gain | Address | Quantity
Range
56 | Reactive RO
power control
mode
uis [Na |i 4070 | 1
0: No output
1: Direactive
scheduling
2: Reactive power fix
contro!
3: Power factor fix
control
4: QU chatacteristic
curve
5: c0s(Phi)-PPa
characteristic curve
6: QU hysteresis curve
(CEI0-16)
7: Remote scheduling
9: Power factor
closed-loop control(old
policy)
10; Power factor
closed-loop control
65533: Slave
‘SmartLogger
65534: no scheduling
st | Reactive RO
power
scheduling
curve mode
uis [wa |i aoma1 | 1
0: indicates the power
factor
1 indicates the reactive
power fixedvalue
58. | Reactive RO
power
scheduling
target value
132 | kVar | 10/10 | 40742
00
‘SmartLogger
reactivepower
adjustment target value
power factor or total
Teactive power.
‘Thespecific meaning
depends on the reactive
power scheduling mode.
‘When the modeis the
power factor, the gain is
1000. When the mode is
the reactive powerlixed
value, the gain is 10.
Active RO
scheduling
percentage
u32 f% fa 40802 | 2
10, 100]
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.
10‘SmartLogger
Modus Interface Definitions 2 Register Definitions
SN | Name Read/ | Type | Unit | Gain | Address | Quantity | Range
Write
«0 |co2 rw [us [kek [1000 Jau2a [a {0,10}
emission Wh
reduction
coeflicient
61 [PVvmodule [Ro | u32 [ew | i000 |41934 [2 {0, 2000000]
capacity
62 |Ratedplaa [RO | us2 [kw | 1000 [41936 [> NA
capacity
63 | Totatrated [Ro | us2 [kw | 1000 |ai938 [2 NA
capacity of
srid-connecte
dlinverters
64 [Conversion [Ro | us2 [wa | 1000 |ais40 [2 NA
coeflicient
65 |Commuicai [Ro |uis [wa [i [aise [a Status of
on status communication between
the SmartLogger and the
servers of Japanese
power companies:
0: Connection suecess
1: Connection failed
66 [Communica [Rw [uis [wa [wa [aia [a 0: Disable
on abnormal 1: Enable
shutdown, .
67 [Communica [Rw [uis [s [wa [ars [a 160, 1800]
on anbormal
detection
time
os [Auwosat [rw [urs [wa [wa [ais [i 0: Disable
upon. 1: Enable
communicati
on recovery
69 | The rw fu [wali jaro |i 2000-2068 (local time)
SystemTime:
year
70 | The rw [us [wali Jaros |i 2
systemTime:
month
v1 | The rw [ue [wali [ao |i 131
SystemTime:
day
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.
Tr‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN | Name Read/ | Type | Unit | Gain | Address | Quantity | Range
Write:
2 | the rw fuis [wa [1 — | a2020 0-23
SystemTime:
hour
73, | The rw luis [wa |i 0-59
SystemTime:
minute
74 | The rw [uis [wa [i | 42022 0-59
SystemTime:
second
75 | Current error | RW Ul6 =| NYA | 100 42150 0-2
during
scanning
76 [inspection [wo [ure |wa |i | 42730 o0:Start
O1:St0p
77 fivane [wo |uis [wa fi — [ag o0:Stop
scanning OL:Start (64 Points)
02:Start (128 Points)
03:Start (256 Points)
78 | AlarmIafol | RO Ul6 | NA | 1 50000 NA
79 | Alarm Info2 | RO Ul6 | NIA | 1 50001 NIA
2.2 Alarm Definitions for the SmartLogger
Table 2-2 Alarm Definitions
Alarm ID | Alarm Name | Alarm | Alarm Cause Severity | Register | Bit
Sub-ID Address:
1100 | Abnormal — | 4 IC Active Power Control Mode is | Major | s0000 | 3
Active set to Dry contact remote control,
Schedule the four DI ports read instruction
‘combinations not configured.
uot | Abnormal — | 4 IfReactive Power Control Mode is | Major | 50000 | 11
Reactive set to Dry contact remote control,
Schedule the four DI ports read instruction
‘combinations not configured.
1103 MCB 1 ‘The general AC circuit breaker at the | Major | Sool | 1
Disconnect gtid-tied point is OFF.
Issue 35 (2020-02-20) Copyright © Huawei Technologies Cc 12‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
Alarm ID | Alarm Name | Alarm | Alarm Cause Severity | Register | Bit
SubID Address
1104 Abnormal — | 1 ‘The Cubicle device has detected an | Major | sooo1_ | 2
Cubicle ‘exception at the grid-tied point
1105 Device 1 The address set on the SmartLogger | Major | sooor | 3
‘Address conflicts with an existing access
Contliet device address.
1106 AC SPD faut | 1 ‘Communication box SPD fault Major — | sooor | 4
1107 Dil custom | 1 ‘The dry contact signal from the Adaptabl | 0001 | 5
alarm peripheral to the corresponding DI | e
port on the SmartLogger is
1108 Dizeustom | 1 abnormal, sooo | 6
alarm
1109 Di custom | 1 sooo. [7
alarm
1110 Diteustom | 1 sooo. |s\
alarm
in Discustom | 1 sooo [9
alarm
m2 Di6custom | 1 sooo1 | 10
alarm
113 DiTeustom | 1 sooo. 11
alarm
14 Discustom | 1 sooor | 12
alarm
1s 2av power [1 ‘Communication box 24V power | Major | sooo1 | 13
failure failure
116 WebUTserver | 1 WebUI server certificate invalid | Waming | so002 | 0
certificate
invalid
117 WebUI server | 1 WebUL server certificate to expire | Waming 50002 | 1
certificate to
expire
118 WebUL server | 1 WebUI server certificate expired | Major | soo02 | 2
certificate
expired
1119 License 1 1. The privilege certificate has Waming | sooo | 14
Expired centered the grace period.
2. The privilege feature will be
invalid soon.
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid. ip‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
Alarm ID | Alarm Name | Alarm | Alarm Cause Severity | Register | Bit
SubID Address
1120 Management | 1 ‘The management system certificate | Waming | soo02 | 3
system is not yet valid.
certificate
invalid
1121 Management | 1 ‘The management system certificate ] Waming | soo02 | 4
system is about to expire.
certificate to
expire
1122 Management | 1 ‘The management system certificate | Major | soo02_ | 5
system has expired
certificate
expired
1123 Remote 1 ‘Remote output control certificate |] Waming | soo02 6
Control invalid
Cerificate
invalid
1124 Remote 1 ‘Remote output control certificate | Warning | 50002 [7
Control to expire
Cerificate 10
expire
1125 Remote 1 Remote output control certificate | Major | so002. | 8
Control expired
Certificate
expired
1126 ESGCC 1 Poverty alleviation monitoring center | Waming | so002 | 9
Cerificate certificate invalid
invalid
1127 ESGCC 1 Poverty alleviation monitoring center | Warning | 50002 | 10
Certificate 10 certificate to expire
expire
1128 ESGCC 1 Poverty alleviation monitoring center | Major | so002_ | 11
Certificate ‘certificate expired
expired
1129 SmartLogger | 1 SmartLogger Certificate Invalid | Waming | 50002 | 12
Certificate
Invalid
1130 SmartLogger | 1 SmartLogger Certificate About to. | Waring | 50002 | 13
Cerificate Expire
About to
Expire
1131 SmartLogger_ | 1 SmartLogger Certificate Expired | Major | so002 | 14
Cerificate
Expired
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. a‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
reed
Alarm ID 1106-1115 is only supported in the V200R001 version or later.
‘Table 23 Alarm Descriptions and Impacts
Alarm ID | Alarm Name _ | Alarm Description
Impact on the System
1100 Abnormal Active | After the active power control is enabled on
Schedule the SmartLogger, an abnormal external input
occurs or a target device becomes faulty.
‘The SmartLogger disables
the active power control, and
the active power output of
the power station may fail to
satisfy the requirements of
the power grid company.
SmartLogger is open or closed during the
Joint test for the relay used in the Japanese
1101 ‘Abnormal After the reactive power control is enabled on | The SmartLogger disables
Reactive ‘the SmartLogger, an abnormal extemal input | the reactive power control,
Schedule occurs or a target device becomes faulty. and the reactive power
‘output of the power station
‘may fail to satisfy the
requirements of the power
atid company.
1108 MCB Disconnect | The SmartLogger has detected that the ‘The power station stops
general AC cireuit breaker at the grid-tied | feeding the power grid, all
point is OFF. inverters shut down, and the
SmnartLogger disables the
power control function,
1104 Abnormal This alarm is triggered when the dry contact _| The alarm indicates the joint
Cubicle point of a cubicle device connected to the | test result for relays, and
does not affect other service
functions, The SmartLogger
the address of aconnected device.
‘market. displays and reports the
alarm.
1105 Device Address | The SmartLogger address configuredfor data_| The SmartLogger forwarding
Conflict forwarding using Modbus-TCP conflicts with | address is 0 by default. Ifthe
configured address conflicts
with the access
deviceaddress, data of the
access device fails to be
forwarded using
Modbus-TCP.
1106 AC SPD fault | This alarm wams you that the dry contact
signal sent to the SmartLogger is abnormal in
‘the communication box scenario because the
SPD inside the communication box is faulty.
A faulty SPD is unable to
protect the SmartLogger
from lightning, and therefore
the SmartLogger may be
damaged under
‘thunderstorms.
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid.
1s‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
Alarm ID | Alarm Name _ | Alarm Description Impact on the System.
1107~111 | DI~8 custom — | This alarm is generated when the ‘The peripheral may be
4 alarm SmartLogger detects that the dry contact abnormal, which may impact
signal from the peripheral is abnormal the system running.
11s 2aV power This alarm wams you that the dry contact] The meteorological sensor in
failure signal sent to the SmartLogger is abnormal in | the communication box does
‘the communication box scenario because the | not work properly due to no
24V power inside the communication box is | power supply.
faulty.
1116 WebUL server | WebUl server centficate valid date is future | NA
certificate invalid | time
117 WebUL server | WebUI server certificate will be expire NA
certificate to
expire
1118 WebUL server | WebUI server certificate is expired NA
certificate
expired
1119 License Expired | 1. The privilege certificate has entered the | The privilege feature will be
grace period invalid soon.
2, The privilege feature will be invalid soon,
1120 Management | Management system certificate valid date is | Can't connect to
system certificate | future time ‘management system
invalid
1121 Management | Management system certificate will be ‘The link to management
system certificate | deadline after 60 days system will be disconnected
to expire after 60 days
1122 Management | Management system certificate is expired | Can't connect to
system certificate ‘management system
expired
1123 Remote Control | Remote Control Certificate valid date is ‘Can't connect to remote
Certificate funure time ‘output control server
invalid
1124 Remote Control | Remote Control Certificate will be deadline | The link to remote output
Cerificate to | after 60 days ‘control server will be
expire disconnected after 60 days
1125 Remote Control | Remote Control Certificate is expired Can't connect to remote
Certificate ‘output control server
expired
1126 ESGCC Poverty alleviation monitoring center ‘Can't connect to poverty
Certificate certificate valid date is future time alleviation monitoring center
invalid
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.
16‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
Alarm ID | Alarm Name _ | Alarm Description Impact on the System
1127 ESGCC Poverty alleviation monitoring center ‘The link to poverty
Certificate to | certificate will be deadline after 60 days alleviation monitoring center
expire will be disconnected after 60
days
1128 ESGCC Poverty alleviation monitoring center ‘Cant connect to poverty
Certificate certificate is expired alleviation monitoring center
expired
1129 SmartLogger | SmartLogger Certificate valid date is future | NA
Certificate time
Invalid
1130 SmartLogger | SmartLogger Certificate will be deadline after | Links pose security risks
Certificate About | 60 days after certificate expired
to Expire
1131 SmartLogger | SmartLogger Certificate is expired “Links pose security risks
Certificate after certificate expired
Expired
2.3 Register Definitions for the Environmental Monitor
Instrument
(CO Note
In the following table, the operating object ofthe register is an environmental monitor instrument In the
‘Modius-TCP communications protocol, te logic device ID is set tothe RS485 address of the
environmental monitor instrument.
‘Table 2-4 Register Definitions
SN | Signal Name Read | Type | Unit |Gain | Register | Quantity
Write Address
1 | Wind speed (wsP) | RO 116 ms 10 40031 1
2 | Wind direction (wD) | RO 16 ° 1 40032 1
3 | PV module temperature | RO 116 c 10 40033 1
4 | Ambient temperature | RO 116 c 10 40034 1
5 | Total irradiance RO 16 win | 10 40035 1
6 | Daily irradiation RO u32— | Mrim? | 1000 | 40036 2
amount
7 | Total irradiance 2 RO 116 wir | 10 40038 1
8 | Daily irradiation RO u32 | mm — | 1000 | 40039 2
amount 2
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid. 7‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN _| Signal Name Read) |Type | Unit |Gain | Register | Quantity
Write Address
9 | Custom 1 RO 116 NIA 10 40041 1
10 | Custom 2 RO 16 NA 10 40042 1
11 | Daily iradiation RO u32 | xwnnr | 1000 — | 40043
amount
12 | Daily iradiation RO u32— | xwnnr | 1000 | 4004s 2
amount 2
2.4 Register Definitions for the Power Meter
CONote
In the following table, the operating object ofthe register is a power meter. Inthe Modbus-TCP
communications protocol te logis device BD is set to the RSA85 address ofthe power meter.
Table 2-5 Register Definitions
SN | Signal Name Freed (eam [ea (sed | asc | Osmac
rite
1 | Phase A voltage ro |us2 |v {100 2
2_| Phase B voltage ro |us2 |v {100 2
3 | Phase C voltage ro |us2 |v | 100 2
4 | AB line voltage ro |u32 [|v {100 2
S| B-C line voltage ro |us2 |v {100 2
6 | C-Aline voltage ro |ux2 |v | 100 2
Phase A current ro |w [a {io 2
8 | Phase B current ro |e [a {io 2
9 | Phase C current ro [m2 [a {io 2
10. | Active power ro [2 [ew | 1000 | 32278 | 2
11_| Reactive power Ro [2 | kvar | 1000 | 32280 | 2
12. | Active electricity(Reserved) ro [2 [wn | 10 2
13. | Power factor Ro [ue [wa | 1000 1
14 | Reactive electricity(Reserved) Ro [2 [evan [10 | 32285 | 2
15. | Apparent power ro [12 [eva [1000 | 32287 | 2
16 | Positive active electrcity(Reserved) [RO 132 [kwh [100 [32289 | 2
Tesue 35 (2020-02-20) Copyright © Huawei Technologies is‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN | Signal Name Read/ | Type | Unit | Gain | Address | Quantity
Write
17 | Positive reactive electricity(Reserved) | RO | 132 | kvarn | 100 | 32291 | 2
18 | Electricity in positive active ro 2 [wn | 100 | 32299 | 2
electricity price segment 1
19 | Electricity in positive active ro |n2 fewn [100 [32301 | 2
electricity price segment 2
20 | Electricity in positive active ro [2 | ewn | 100 | 32303 | 2
electricity price segment 3
21 | Electricity in positive active Ro | 132 | kWh | 100 | 32305 | 2
electricity price segment 4
22 | Electricity in negative active Ro |1s2 [wh | 100 [32307 | 2
electricity price segment 1
23. | Electricity in negative active Ro 132 [wh | 100 | 32309 | 2
electricity price segment 2
24 | Blectricity in negative active ro ]is2 [kwh [100 [32a | 2
electricity price segment 3
25 | Electricity in negative active ro |u2 [iwn | 100 | 32313 | 2
electricity price segment 4
26 | Custom 1 ro |B2 [wa [1000 |32a15 | 2
27 | custom2 ro [2 [wa | 1000 | 32317 | 2
28 | Custom3 ro [2 [wa | 1000 |32319 | 2
29 | Custom ro |w2 [wa | 1000 |32321 | 2
30 | Customs Ro [2 [wa | 1000 | 32323 | 2
31 | Custom 6 ro |B2 [wa [1000 |32325 | 2
32 | Custom7 ro [2 [wa | 1000 | 32327 | 2
33. | Customs ro [2 [wa | 1000 | 32329 | 2
34 | Custom9 ro [2 [wa [1000 |32331 | 2
35. | Custom 10 ro |B2 [wa | 1000 | 32333 | 2
36 _| Phase A active power Ro [12 | kW | 1000 | 32335 | 2
37 | Phase B active power ro [2 [ew [1000 [32337 | 2
38 | Phase C active power ro [2 [ew | 1000 | 32839 | 2
39 | Total active electricity ro |i6s [wh | 100 [saa | a
40 | Total reactive electricity Ro [16s | kvarn [100 [32345 | a
41 | Negative active electricity ro [16s [wh | 100 [32349 | 4
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. 19‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN | Signal Name Read/ | Type | Unit | Gain | Address | Quantity
Write
42__| Negative reactive electricity Ro [164 | evan | 100 | 32353 | 4
43 | Positive active electricity ro [16s [wn | 100 [32357 | 4
44 | Positive reactive electricity Ro [164 [van [100 [32301 | a
CONoTE
‘S16 ~ SN2S registers are supported only by DLIT 645 power meters.
2.5 Register Definitions for the SUN2000
CO NoTE
‘The operating object of the register is an SUN2000 inverter. In the Modbus-TCP comnmanicstions
protocol te logic device ID is set o the RSA85 address ofthe inverter:
For the detailed register definitions, see the SUN2000/.XAXRAANCAY MODBUS Protocol.
2.6 Public Register Definitions
‘The SmartLogger provides signals listed in the following table for all types of devices
connected to it, even if the devices do not provide the signals,
‘Table 2-6 Register Definitions
SN _ | Signal Name Read/Wri | Type | Unit [Gain | Address | Quantity
te
1 | Device list change RO ue [Na [1 65521 1
number
2 | Port number RO vis [wa [1 65522 1
3 | Device Address RO vis [wa [1 1
4 | Device name RW ste [Na | 65524 10
5 | Device connection status | RO vis [Na [1 65534 1
(1) NoTE
Data definitions for Device connection status are as follows:
(0xB000; Disconnection
(0xB001; Online
CO NoTE
Data restrictions for Device name reas follows
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
Adevice name consists ofa maxinmm of 20 bytes (excluding the terminator), and can contain only
visible characters whose ASCII codes ace inthe range fiom 0320 to Ox7e, including eters (a-2,A-Z),
digits (0-9), and single-byte punctuation (excluding)
2.7 Remapped Modbus definitions
CO Note
‘The mapped registers are accessed by te SmartLogger address. By default, each device takes up 25,
registers, te register address is derived from te ii
register address, offset address, and device
address translation. Device address for Modbus physical address. Supported devices: inverter,
environmental monitor instrument.
The formula is as follows
© Register address ~ Initial register address + (25 * (Device address ~ 1)) + Offset address
© Initial register address = 51000
© For the registers must be set in sequence, the device address must be in strict accordance
with the continuous number to avoid waste of registers.
Table 2-7 Inverter Register Definitions
SN | Signal Read/ | Type | Unit | Gain | Offset | Quantity | Scope
Name Write address
1 [Activepower [Ro [2 [kw | 1000 [0 2
Reactive power [Ro 32 | kva | 1000 | 2
R
3 [Total Dc inp [Ro [te [a 100 |4 1
current
4 | Total input power |Ro | u32_ [kw | 1000 | s 2
Insulation RO |u16 | Ma | 1000 | 7 1
resistance
6 | Power factor ro |16 [Na | 1000 [8 1
7 |invererstaus [RO [ure Jwa |i |9 1 In addition to the
‘Modbus interface
protocol of the
specific inverter,
the following two
states are added by
the Smartogger:
0xB000:
Communication
interrupt
OxC000:
Uploading
8 | spares Ro |us [Na |NA |10 1
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. 2‘SmartLogger
‘ModBus Interface Definitions
2 Register Definitions
SN_| Signal Read | Type | Unit | Gain | Offset | Quantity | Scope
Name Write address
9 | Cabinet ro jue ec fio fa 1
temperature
10 | Major Fautt Code [RO | us2 [wa |wa [12 2 Alarm
IDBiB1~16) +
Cause IDBitl 5-0)
11 | MinorFauttCode [RO Jus2 [wa [ia [14 2 ‘Alarm
DBi31~16) +
Cause TDQBitlS~0)
12 | WaringCode [RO |u32 [NA |N/A | 16 2 Alarm
IDBitd1-16) +
Cause IDBitl 5-0)
13. [ Sparet ro jus [wa [wa | 18 1
14 _[ spare2 ro jue [wa [wa [19 1
15 _| Spares ro |uis [wa [wa [20 1
16 | Spares ro jue [wa [wa [2 1
17 _[ spares ro julie [wa [wa | 22 1
18 | spares ro fue [wa [Na | 23 1
19 _ | spare? ro |uie [wa [wa [24 1
‘Table 2-8 Environmental Monitor Instrument Register Definitions
SN | Signal Read/ | Type | Unit | Gain | offset | Quantity | Scope
Name Write address
1 | Wind speed ro [ne |ms [io fo 1
cwsP)
Wind direction [RO [us |° fi a 1
(wD)
3 | PV module ro ue [ec fio fo 1
temperature
4 | Ambient ro [ue [ec fio [3 1
temperature
5 [Totlirradiance [ro [16 [wlio [4 1
6 | Dailyiradiation [Ro | u32 | my | 1000 | 5 2
amount m
7 | Totatirradiance2 |Ro [116 =| wrm fio | 7 1
Tesue 35 (2020-02-20) Copyright © Huawei Technologies‘SmartLogger
ModBus Interface Definitions 2 Register Definitions
SN_| Signal Read/ | Type | Unit | Gain | Offset | Quantity | Scope
Name Write address
8 | Dailyimadiation [Ro | u32 | my | 1000 | s 2
amoustt 2 1
9 [custom 1 ro [ne [wa [io io 1
10 | Custom 2 ro [ue [wa [io fu 1
11 | Daily irradiation [RO — | u32 | eww | 1000 | 12 2
amount m
12 | Daily irradiation [RO | u32_| eww | 1000 | 14 2
amount 2 1
13 | Sparel ro [ute [wa [wa | 16 1
14 | Spare2 ro fue [wa [Na [17 1
15_| Spares RO [us [NA [NA | 18 1
16 | Spares ro [ure [wa [Na |i9 1
17 | Spares ro [ue [NWA [Na | 20 1
18 | Spares RO [vie [NA [NA | 21 1
19 | Spare? ro [ure [wa [Na | 22 1
20 | Spares RO [ure [NA [NA | 23 1
21 | spares ro [ure [wa [Na | 24 1
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. ory‘SmartLogger
‘ModBus Interface Definitions
3 Power Adjustment for Inverters
Power Adjustment for Inverters
‘The MODBUS-TCP interface provided by the SmartLogger can directly access the inverter,
‘The built-in power interface of the SmartLogger can be used for array-level power adjustment,
If the power interface is used, the power adjustment instruction is first processed by the
‘SmartLogger and then forwarded to the inverter.
Related interfaces are as follows.
‘Table 3-1 Register Definitions
SN | Interface Read/ | Type | Unit | Gain | Address | Quantity | Restraints
Name Write
1 | Active rw [u32 [aw [io |aoa20 | 2 This interface stores
adjustment data and the
adjustment value
Reactive rw [2 |kVvar [10 | aoaz2 | 2 should be issued at
adjustment intervals of not less,
than 1 seconds
‘The adjustment value
that is beyond the
range is discarded
1 | Active rw [u3z aw [10 [aoa [2 This interface stores
adjustment data and the
adjustment value
2 | Reactive Rw [2 |kVar J 10 | 40426 | 2 should be issued at
adjustment intervals of not less,
than 1 seconds
3 | activepower [Rw [urs |% 10 |aows [1 This interface stores
adjustment by data and the
percentage adjustment value
should be issued at
4 [Powerfacor [Rw |16 [ra [1000 | 40429] 1 intervals of not less
adjustment than 1 seconds
s |Max.reactive [Ro [u32 |kvar [10 [4060s [2 Read only interfaces
adjustment
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions 3 Power Adjustment for Inverters
SN | Interface
Name
Read/ | Type | Unit | Gain | Address | Quantity | Restraints
Write
6 [Min reactive [Ro |12 [var [10 — | 4069s
adjustment
7 [Maxacive [Ro |usz [aw [10 | 40697 [2
adjustment
3.1 40420, 40424: Active Adjustment
3.2, 40422, 40426; Reactive Adjustment
3.3 40428: Active Power Adjustment by Percentage
3.4. 40429: Power Factor Adjustment
3.1 40420, 40424: Active Adjustment
The external device sends an absolute active power value for active power adjustment. The
value isthe sum of all inverters connected to the SmartL ogger.
After the SmartLogger receives the instruction value, it synchronizes the value in percentage
to all connected inverters
‘The real-time range for active power adjustment can be queried through Max. active
adjustment (register 40697).
3.2 40422, 40426: Reactive Adjustment
‘The external device sends an absolute reactive power value for reactive power adjustment.
‘The value is the sum of all inverters connected to the SmartLogger,
After the SmartLogger receives the instruction value, it synchronizes the value in the form of
QS to ll connected inverters.
‘The real-time range for reactive power adjustment can be queried through Max. reactive
adjustment (register 40693) and Min, reactive adjustment (register 40695).
3.3 40428: Active Power Adjustment by Percentage
‘The external device sends the active power adjustment target value in percentage.
fier the SmartLogger receives the instruction value,
toall connected inverters,
synchronizes the value in percentage
‘The reference value ofthis percentage value is the sum of the rated power of al inverters,
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions 3 Power Adjustment for Inverters
3.4 40429: Power Factor Adjustment
‘The external device sends the reactive power adjustiment target v
factor.
lue in the form of a power
After the SmartLogger receives the instruction value, it synchronizes the value in the form of
4 power factor to all connected inverters.
Tssue 35 (2020-0220) Copyright © Huawei TechnologiesSmartLogger
‘ModBus Interface Definitions 4 Communication Protocol Overview
4 Communication Protocol Overview
‘The ModBus-TCP communication protocol consists of the following layers:
Figure 4-1 Layers of the ModBus-TCP communication protocol
Application Layer
Data Link Layer
Physical Layer
4.1. Physical Layer
4.2. Data Link Layer
43° Application Layer
4.1 Physical Layer
Communicates over an Ethernet.
Port number: 502
4.2 Data Link Layer
4.2.1 Addressing Mode
ModBus-T'CP data frames identify devices by logic device IDs. The following table describes
how logic device IDs are allocated.
CONOTE
‘The address of an access device is an RS48S address which can be read on the LCD or built-in WebUT of
the SmartLogger,
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co. Lid. DW‘SmartLogger
‘ModBus Interface Definitions 4 Communication Protocol Overview
SmartLogger Local _| Access Device Reserved
Address Address
0 1-247 248-255
4.2.2 Frame Structure
MBAP Header
MODBUS TCP/IP ADU
es
A ModBus-TCP frame can contain a maxinuum of 256 bytes.
POU
‘The following table describes the format of an MBAP header:
‘Table 4-1 MBAP Definitions
Data Field | Length Description | Master Node | Slave Node
(Bytes)
Transmission | 2 Matching Assigned by the | The identifier
identifier identifier master node; | of the response
between a better be unique | frame from the
request frame | foreach data | slave node must
anda response | frame be consistent
frames with that of the
request frame.
Protocol type | 2 0=Modbus | Assigned by the | The identifier
protocol master node; 0 | of the response
by default. frame from the
slave node must
be consistent
with that of the
request frame.
Datalength | 2 Follow-up data_| Assigned by the | Assigned by the
length master node | slave node
based on the | based on the
actual data actual frame
frame. length.
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid. ory‘SmartLogger
Modus Interface Definitions 4 Communication Protocol Overview
Data Field | Length Description | Master Node | Slave Node
(Bytes)
Logie device ID | 1 Identifies a | Assigned by the | The identifier
SmartLogger | masternode | of the response
device ora | based onthe | frame from the
subdevice actual data —_| slave node must
accessed by the | frame request. | be consistent
SmartLogger. with that of the
0; SmartLogger Tequest frame.
1-247
Inverters or
other device
4.2.3 Data Encoding
Modbus uses a big-Endian to represent addresses and data, When multiple bytes are sent, the
payload digit leftmost is sent first
Example:
Register Size Value
Io bits ox1234
‘The system sends 0x12, and then sends 0x34.
4.2.4 Interaction Process
A communication process is alway’ initiated by a master node. Slave nodes do not initiate
communication processes,
In unicast mode, a slave node returns one response for each request from the master node. If
the master node does not receive any response from the slave node in Ss, the communication
process is regarded as timed out.
In broadcast mode, slave nodes receive instructions from the master node, but do not respond
to the instructions.
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions
4 Communication Protocol Overview
4.3 Application Layer
4.3.1 Function Code List
Table 4.2 Function code list
Function Code Meaning Remarks
0x03 Read registers, Supports continuous reading
of single or multiple
registers.
0x06 Write a single register. Supports writing into a
single register.
Oxi0 ‘Write multiple registers. | Supports continuous writing
into multiple registers.
0x28 Read device identifiers Obtains device types and
version numbers.
4.3.2 Exception Code List
The exception codes must be unique for each NE type. The names and descriptions are
provided in the NE interface document. Different versions of the same NE type must be
backward compatible. Exception codes in use cannot be assigned to other exceptions.
Table 4-3 Table of exception codes retumed by an NE (0x00-Ox8F are for common exception
codes)
Code Name Meaning
x01 ILLEGAL FUNCTION _| The function code received
in the query is not an
allowable action for the
server. This may be because
the function code is only
applicable to newer devices,
and was not implemented in
the unit selected. It could
also indicate that the server
is in the wrong state to
process a request of this
type, for example because it
is unconfigured and is being
asked to return register
values,
Tssue 35 (2020-0220) Copyright © Huawei Technologies‘SmartLogger
‘ModBus Interface Definitions
4 Communication Protocol Overview
Code
Name
Meaning,
x02
ILLEGAL DATA
ADDRESS
The data address received in
the query is not an allowable
address for the server. More
specifically, the
‘combination of reference
‘number and transfer length
is invalid, For a controller
‘with 100 registers, the PDU
addresses the first register as
0, and the last one as 99. Ifa
request is submitted with a
starting register address of
96 and a quantity of
registers of 4, then this
request will successfully
‘operate (address-wise at
Jeast) on registers 96, 97, 98,
99. Ifa request is submitted
‘with a starting register
address of 96 and a quantity
of registers of 5, then this
request will fail with
Exception Code 0x02
"Illegal Data Address" since
itattempts to perform
‘operations on registers 96,
97, 98, 99 and 100, and
there is no register with
adress 100,
0x03
ILLEGAL DATA VALUE
‘A vale contained in the
‘query data field is not an
allowable value for server.
‘This indicates a fault in the
structure of the remainder of
‘a complex request, such as
thatthe implied length is
incorrect. It specifically
does not mean that a data
item submitted for storage in
a register has a value outside
the expectation of the
application program,
the Modbus protocol is,
‘unaware of the significance
of any particular value of
any particular register
ince
x04
‘SERVER DEVICE
FAILURE
An unrecoverable error
‘occurred while the server
‘was attempting to perform
the requested action,
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.
31‘SmartLogger
‘ModBus Interface Definitions
4 Communication Protocol Overview
Code
Name
Meaning,
x05
ACKNOWLEDGE,
Specialized use in
‘conjunction with
programming commands.
‘The server has accepted the
request and is processing it,
but a long duration of time
will be required to do so.
This response is returned to
prevent a timeout error from
‘occurring in the client. The
client can next issue a Poll
Program Complete message
to determine if processing is
completed
0x06
SERVER DEVICE BUSY
Specialized use in
‘conjunction with
programming commands.
‘The server is engaged in
processing a long-duration
program command, The
client should retransmit the
‘message later when the
server is free.
x08)
MEMORY PARITY
ERROR
Specialized use in
‘conjunction with function
‘codes 20 and 21 and
reference type 6, to indicate
that the extended file area
failed to pass a consistency
‘check, The server attempted
to read record file, but
detected a parity error in the
memory. The client can
retry the request, but service
may be required on the
server device.
OxOA
GATEWAY PATH
UNAVAILABLE
Specialized use in
‘conjunction with gateways,
indicates thatthe gateway
‘was unable to allocate an
internal communication path
from the input port to the
‘output port for processing
the request, Ustally means
that the gateway is
misconfigured or
overloaded.
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
ModBus Interface Definitions 4 Communication Protocol Overview
Code Name Meaning
oxoB GATEWAY TARGET Specialized use in
DEVICE FAILED TO ‘conjunction with gateways,
RESPOND, indicates that no response
‘was obtained from the target
device. Usually means that
the device is not present on
the network.
ox80 NO PERMISSION ‘An operation is not allowed
because of a permission
authentication failure or
permission expiration.
4.3.3 Reading Registers (0X03)
4.3.3.1 Frame Format for a Request from a Master Node
Data Field Length Description
Function code 1 byte 0x03
Register start address 2 byte (0x0000-OXFFFF
Number of registers 2 byte 2s
4.3.3.2 Frame Format for a Normal Response from a Slave Node
Data Field Length Description
Funetion code byte 0x03
Number of bytes 1 byte 2N
Register value 25N byte NA
4.3.3.3 Frame Format for an Abnormal Response from a Slave Node
Data Field Length Description
Function code 1 byte ‘0x83,
Exception code 1 byte See the 4.3.2 Exception
Code List
Tssue 35 (2020-0220) Copyright © Huawei Technologies
3‘SmartLogger
‘ModBus Interface Definitions
4.3.3.4 Example
4 Communication Protocol Overview
‘A master node sends a request to a slave node (logic device ID: 01) to query register whose
address is 32306/0X7E32. The request frame format is as follows:
Deseri | MBAP Header Functi | Data
jon on
Ption | protocol Protocol Type ] Data Length | Logic | 14, | Register Number of
Identifier Devie | C4 | Address Registers
eD
Data foo [or {oo Joo |oo [os joo |os |v [32 |oo fo
frame
Frame format of a normal response from the slave node:
Deser | MBAP Header Funct | Data
iption jon
PaO? Y Protocollden | Protocol —] Data Length [Logi | ("| Byte | RegisterValve
tifier Type © ode | s
Devi
celD
Data |oo [or [oo ]oo [oo Jor foo Jos |os [oo Joo oo Jo
frame
Frame format of an abnormal response from the slave node:
Deserip | MBAP Header Funetion | Data
tion
Protocolidentifier | Protocol Type Data Length Logic | O4® | Error
Devicel Code
D
Data | 00 ol 00 00 00 08 00 33 0
frame
4.3.4 Writing a Single Register (0X06)
4.3.4.1 Frame Format for a Request from a Master Node
Data Field Length ‘Description
Function code byte 0x06
Register Aditress 2bytes ‘0x0000-OxFFFF
Register Vale 2 bytes, (0x0000-OxFFFF
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co.Ltd. ev‘SmartLogger
‘ModBus Interface Definitions 4 Communication Protocol Overview
4.3.4.2 Frame Format for a Normal Response from a Slave Node
Data Field Length Description
Function code 1 byte 0x06
Register Address 2 bytes (0x0000-OXFFFF
Register Value 2 bytes ‘0x0000-OxFFFF
4.3.4.3 Frame Format for an Abnormal Response from a Slave Node
Data Field Length Description
Funetion code 1 byte 0x86
Exception code 1 byte See the 4.3.2 Exception
Code List
4.3.4.4 Example
A master node sends a Power-On instruction(register address: 40200/0X9D08) to a slave node
‘whose address is 01. The request frame format is as follows:
Deseri | MBAP Header Funct | Data
ption ion
Protocol Protocol Type | Data Length ] Logic | (,, | Register Register
Ieentifier device | Cd | address Value
D
Data [oo [or [oo {oo joo Jos oo Jos [op Jos |oo Joo
Frame format of a normal response from the slave node:
Descri | MBAP Header Funct | Data
ption ion
Protocol | Protocol Type | Data Length | Logic | (",, | Register | Register
Ieentifier Devie | Cd | address Value
eD
Data [oo [or [oo {oo joo |os oo Jos [op Jos |oo Joo
Frame format of an abnormal response from the slave node:
Tssue 35 (2020-0220) Copyright © Huawei Technologies
3S‘SmartLogger
Mods nie Defions 4 Commuizaion Procol Oesew
Description | MBAP Header Function | Data
Protocol Protocol Type | DataLength | Logic Device | Co#* Enror
Identifier ID Code
Daafaame [wo [or [oo [ovo [oo [os
4.3.5 Writing Multiple Registers
4.3.5.1 Frame Format for a Request from a Master Node
Data Field Length Description
Function code 1 byte oxt0
Register start address 2byle (0N0000-OxFFFF
Number of registers 2byte ‘00000-03007
‘Number of bytes byte DN
Register value 2oN byte ‘Value
CONoTE
N indicates the number of registers.
4.3.5.2 Frame Format for a Normal Response from a Slave Node
Data Field Length Description
Function code 1 byte ox10
Register address 2 bytes (0x0000-OxFFFF
‘Number of registers 2 bytes ‘0x0000-0x007b
4.3.5.3 Frame Format for an Abnormal Response from a Slave Node
Data Field Length Description
Function code 1 byte 0x90
Exception code 1 byte See the 4.3.2 Exception
Code List
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid. 36‘SmartLogger
‘ModBus Interface Definitions 4 Communication Protocol Overview
4.3.5.4 Example
‘A master node sends an instruction to a slave node whose address is 01 to set the active power
control mode (register address: 40118/0X9CB6) to 2, and set the active power deration,
(register address: 40119/0X9CB7) to 50%, The request frame format is as follows
Des | MBAP Header Fune | Data
ri tion
tog | Protocol | Protocol | Data Logi | Code | Register | Numbe | Byt | Register Value
entifier | Type | Length | ¢ Address }rof | es
devie Registe
em s
Dar | 00 [or [00 Joo [oo for oo [10 |oc{B ]oofoz]os |oo [oz] oo | a2
a 6
fra
Frame format of a normal response from the slave node:
Deseri | MBAP Header Funet | Data
i ion
Plion Protocol Protocol Type | Data Length | Logic | C4, | Register ‘Number of
Identifier Devic | CF | Address Registers
eID
Datafe|00 [or [oo Joo oo Jos |oo fio foc [ne [oo |o2
ame
Frame format ofan abnormal response from the slave node:
Dese | MBAP Header Function | Data
a Protocol Protocol Type ] Data Length | Logic Device | C°4@ | Error Code
Identifier D
Data | oo Jor [oo [oo [oo [ox [oo 30 04
fram
e
4.3.6 Reading Device Identifiers (0X2B)
‘This command code allows reading identifiers and added packets that are relevant to the
physical and function description of the remote devices,
‘Simulate the port of the read device identifier as an address space. This address space consists
ofa set of addressable data elements, The data elements are objects to be read, and the object
TDs determine these data elements.
‘A data clement consists of three objects:
Tssue 35 (2020-0220) Copyright © Huawei Technologies Co. Lid. 3‘SmartLogger
‘ModBus Interface Definitions
4 Communication Protocol Overview
© Basic device identifier: All objects ofthis type are mandatory, such as the manufacturer
name, product code, and revision version.
© Normal device identifier:Except the basic data objects, the device provides additional
and optional identifiers and data object description. Normal device identifiers define all
types of objects according to standard definitions, but the execution of this type of
objects is optional.
© Extensive device idemtfier:Except the basic data objects, the device provides additional
and optional identifiers and special data object description. All these data objects are
related to the device,
Table 4-4 Reading Device Identifiers
Object 1D | ObjectNameor | Type M/0 | Category
Description
0x00 Manufacturername | ASCUcharacterstring | M__ | Basic
x01 Product code ASCIicharacter string | M
0x02 Main revision ‘ASCII character string | M
0x03-Ox7F Nonmal
0s80-OxFF Extensive
4.3.6.1 Commands for Querying Device Identifiers
Table 4.5 Request frame format
Data Field Length (Byte) Description
Function code 1 0x28
MEL type 1 Ox0E,
ReadDevilld code 1 ol
Object ID 1 0x00
Table 4.6 Frame format for a normal response
Data Field Length (Byte) | Description
Slave node address 1 1247
Function code 1 0x28
MEL type 1 Ox0E,
ReadDevild code 1 OL
Consistency level 1 OL
More 1 NA
Tesue 35 (2020-02-20) Copyright © Huawei Technologies Co.Ltd. 3‘SmartLogger
ModBus Interface Definitions 4 Communication Protocol Overview
Data Field Length (Byte) | Description
Next object ID 1 NA
‘Number of objects 1 NIA
Objectiist | First object Object ID 1 0x00)
Object length | 1 N
Object value N NIA
Table 47 Object list
Object ID ‘Object Name or Description Category
Description
0x00 Manufacturer name | HUAWEI Basic
oxol Product code SUN2000
x02 Main revision ASCII character string,
software version
‘Table 48 Frame format for an abnormal response
Data Field Length (Byte) Description
Function code
1
OxAB
Exception code
1
See the 4.3.2 Exception
Code List
4.3.6.2 Command for Querying a Device List
Table 4.9 Request frame format
Data Field, Length (Byte) Description
Function code 1 0x28
MEL type 1 Ox0E
ReadDevild code 1 03
Object ID 1 0x87
Tssue 35 (2020-0220) Copyright © Huawei Technologies
39‘SmartLogger
‘ModBus Interface Definitions
4 Communication Protocol Overview
‘Table 4-10 Frame format for a normal response
the 121th device
Data Field Length Description
(Byte)
Function code 1 0x28
MET type 1 OxOE
ReadDevild code 1 03
Consistency level 1 03
More 1 NA
Next object ID 1 NIA
‘Number of objects 1 NIA
Objectiist | Firstobject [object | 1 0x87
Object length | 1 N
Object value] N NIA
Table 4-11 Object lst
Object 1D Object Name ‘Type Description
0x80-0x86 Reserved Retums a mull object
with a length of 0
x87 ‘Number of devices | int Returns the number
of devices connected
to the S435
address.
0x88 Information about | ASCIC character | Retums information
the first device string only for the first
‘See the device device if a network
description element allows only
definitions below. | Ne device to be
connected to each
RS485 address.
x9 Information about | same as above same as above
the second device
OxFF Information about | same as above same as above
the 120th device
0x00 Information about | same as above same as above
Tssue 35 (2020-0220)
Copyright © Huawei Technologies Co. Lid.‘SmartLogger
ModBus Interface Definitions 4 Communication Protocol Overview
Object 1D Object Name ‘Type Description
oxol Information about | same as above same as above
the 122th device
4.3.6.3 Device Description Definitions
Each device description consists of all"attribute = value" strings,
Aitribute label=%%s;attibute label
s:...attribute label=%s
For example:1=SUN2000:2-V100R001C01SPC120;
1.0-D1.0!
/23232323;5
Table 4-12 Attribute definitions
Attribute | Attribute ‘Type Description
Label | Name
1 Device Model | ASCH 'SUN2000
character string
2 Software version | ASCII NIA
character string
3 Version of the | ASCII See the interface protocol version
comummications | character string | definitions.
protocol
4 ESN ‘ASCII NIA
character string
5 Device number | int 0,1,2,3..(Assigned by NE; 0 indicates
the master device to which the ModBus
card is inserted)
6 Parallel network | int 0.1.2.3, .. (assigned by NE)
smumber OXFF-invalid value; indicates that a unit
does not belong to any parallel system
If not applicable, this attribute is not
returned,
Table 4-13 Frame format for an abnonmal response
Data Field Length (Byte) Description
Function code 1 OxAB
Exception code 1 See the 4.3.2 Exception
Code List
Tssue 35 (2020-0220) Copyright © Huawei Technologies
aSmartLogger
‘ModBus Interface Definitions 5 Reference Documents
Reference Documents
Modbus Application Protocol V1_1b3
Modbus over serial line specification and implementation guide V1.02
Modbus Messaging Implementation Guide V1_0b
Tesue 35 (2020-02-20) Copyright © Huawei Technologies C