Manual - SMU01 (Modbus Protocol) V2.0
Manual - SMU01 (Modbus Protocol) V2.0
MODBUS Protocol
Version: 2.0
Contact Information:
[email protected]
www.enetek-power.com
All rights reserved: Enetek reserves the right to change the product and the content of this manual
without prior WARNING. Users are recommended to visit the company website at
www.enetek-power.com for more information about our new products and the latest versions of the
user manuals.
Table of Contents
1. Introduction
This document provides the MODBUS protocol specific to Enetek’s SMU01 controller module.
2. Physical Interface
3. Message Format
Device Address: Controller communication address 1-247. 0, which is broadcast address, is not used here
Function Code:
Controller command function - 03H reads specific location register data, including a group of holding
registers.
06H sets specific location register data, only for a single register.
10H sets specific location register data, including a group of holding
registers.
Parity Check: Cyclic Redundancy Check (CRC) parity, the result will be 0 if correct.
NOTE: A frame can fetch up to 120 registers, and if there are more than 120 registers, it should be in
multiple frames.
4. Message Type
a. Downlink Data
Device 03H Register Start Register Start Number of Number of CRC Check
Address Address Address Registers Registers (2 byte)
(High-order) (Low-order) (High-order) (Low-order)
b. Uplink Data
a. Downlink Data
Device 06H Register Address Register Address Data Set Data Set CRC Check
Address (High-order) (Low-order) Value Value (2 byte)
(High-order) (Low-order)
b. Uplink Data
Device 06H Register Address Register Address Data Set Data Set CRC Check
Address (High-order) (Low-order) Value Value (2 byte)
(High-order) (Low-order)
a. Downlink Data
b. Uplink Data
Format: Device address 0x80+function code error code CRC Check (2 byte)
Function code < 0x80+
a. Uplink Data
Device Address 0x80+function code Error code (1 byte) CRC Check (2 byte)
5.2 DC Information
Register Description Unit Read/Write Type Remarks
1000H Bus 1 Voltage 0.1V Read Only u16
1001H Total Load Current 0.1A Read Only u16
1002H Load 1 Current 0.1A Read Only u16
1003H Load 2 Current 0.1A Read Only u16
1004H Load 3 Current 0.1A Read Only u16
1005H Load 4 Current 0.1A Read Only u16
1006H Load 5 Current 0.1A Read Only u16
1007H Load 6 Current 0.1A Read Only u16
1008H Load 7 Current 0.1A Read Only u16
1009H Load 8 Current 0.1A Read Only u16
100AH Load 9 Current 0.1A Read Only u16
100BH Load 10 Current 0.1A Read Only u16
100CH Load 10 Current 0.1A Read Only u16
100DH Load 12 Current 0.1A Read Only u16
100EH Load 13 Current 0.1A Read Only u16
100FH Load 14 Current 0.1A Read Only u16
1010H Load 15 Current 0.1A Read Only u16
5.3 AC Information
Register Description Unit Read/Write Type Remarks
1200H AC 1 Phase A Voltage 0.01V Read Only u16
1201H AC 1 Phase B Voltage 0.01V Read Only u16
1202H AC 1 Phase C Voltage 0.01V Read Only u16
1203H AC 1 Frequency Hz Read Only u16
1204H AC 2 Phase A Voltage 0.01V Read Only u16
1205H AC 2 Phase B Voltage 0.01V Read Only u16
1206H AC 2 Phase C Voltage 0.01V Read Only u16
1207H AC 2 Frequency Hz Read Only u16
1208H AC 1 Phase A Voltage 0.1A Read Only u16
1209H AC 1 Phase B Voltage 0.1A Read Only u16
120AH AC 1 Phase C Voltage 0.1A Read Only u16
120BH AC 2 Phase A Voltage 0.1A Read Only u16
120CH AC 2 Phase B Voltage 0.1A Read Only u16
120DH AC 2 Phase C Voltage 0.1A Read Only u16
120EH ~ Reserved
12FFH
1220H Total Solar Input Current 0.1A Read Only u16
122EH ~ Reserved
12FFH
5.5 DI Information
Register Description Unit Read/Write Type Remarks
1800H Open (0-15) Level State - Read Only u32 Open level signal, each bit
represents 1 channel open state,
low level [0], high level [1]
bit0~bit15 open 1~ open 16
1801H Open (16-27) Level state - Read Only u32 Open level signal, each bit
represents 1 channel open state,
low level [0], high level [1]
bit0~bit5 open 1 ~ open 6
(extension board 1)
bit6~bit11 open 1 ~ open 6
(extension board 2)
bit12--bit15: Reserved
1802H Reserved
~ 181FH
5.6 DO Information
Register Description Unit Read/Write Type Remarks
1820H Output Signal - Read Only u32 DO output signal, disconnect [0],
1821H close [1]
bit0~bit5 DO0~DO5 (main board)
bit6~bit11 DO0-DO5 (extension
board 1)
bit12~bit17 DO0-DO5 (extension
board 2)
bit17--bit31: Reserved
1822H Reserved
~ 182FH
Byte1(Status)
Bit0 1:Charging 0:None
Bit1 1:Discharging 0:None
Bit2 1:Chg MOS Connect
0:Chg MOS Disconnect
Bit3 1:Disg MOS Connect
0:Disg MOS Disconnect
Bit4 1:Limit Current Enable
0:Limit Current Disable
6.1 DC Data
Register Description Unit Read/Write Type Remarks
4000H Max System Voltage 0.01V Read/Write u16 [4000, 5800, 6000]
4001H Min System Voltage 0.01V Read/Write u16 [4000, 4320, 6000]
4002H Bus Voltage Low -1 0.01V Read/Write u16 [4000, 5280, 6000]
4003H Bus Voltage Low -2 0.01V Read/Write u16 [4000, 4800, 6000]
4004H Bus Voltage High -1 0.01V Read/Write u16 [4000, 5570, 6000]
4005H Bus Voltage High -2 0.01V Read/Write u16 [4000, 5760, 6000]
4006H System Overload % % Read/Write u16 [10, 85, 400]
4007H No. of DC Sampling Units - Read/Write - [0, 0, 2]
4008H Reserved
~ 401FH
6.2 AC Data
Register Description Unit Read/Write Type Remarks
4020H AC High Voltage Threshold V Read/Write u16 [221, 275, 300]
4021H AC Low Voltage Threshold V Read/Write u16 [150, 185, 219]
4022H AC Overcurrent Threshold A Read/Write u16 [1, 200, 500]
4023H AC Freq High Threshold Hz Read/Write u16 [1, 60, 100]
4024H AC Freq Low Threshold Hz Read/Write u16 [1, 40, 100]
4025H No. of AC Sampling Units - Read/Write - [0, 0, 2]
4026H C.T. Ratio - Read/Write u16
4027H No. of Phase -Module Type - Read/Write u16 [0x00 - 1 phase; 0x01 - 3 phase]
4028H Reserved
~ 402FH