Modbus Map

These Modbus maps are for your reference. The modbus service runs on port 502.

Important note: The Ampt ModBus register map uses big endian values.

SunSpec SMDX File


SunSpec Registers

Start Offset Size Name Type R/W Description
1 2 SID uint32 R A well-known value 0x53756e53, uniquely identifies this as a SunSpec Modbus Map
3 1 ID uint16 R A well-known value 1, uniquely identifies this as a SunSpec Common Model
4 1 L uint16 R Well-known # of 16-bit registers to follow: 66
5 16 Manufacturer string R A well-known value registered with SunSpec for compliance: "Ampt"
21 16 Model string R Manufacturer specific value "Communication Unit"
37 8 Reserved - -
45 8 Version string R Software Version
53 16 Serial Number string R Manufacturer specific value
69 1 Device Address int16 R/W Modbus Device ID
70 1 Reserved - -
71 1 ID uint16 R Ampt SunSpec Vendor Code 64050
72 1 L uint16 R Variable number of 16-bit registers to follow: 12 + N*16
73 1 DCA_SF int16 R Current scale factor
74 1 DCV_SF int16 R Voltage scale factor
75 1 Reserved - -
76 1 DCkWh_SF int16 R Energy Scale Factor
77 1 Reserved - -
78 1 N uint16 R Number of strings
79 6 Reserved - -
1
85 1 String ID int16 R The string number
86 2 Reserved - -
88 2 String data timestamp uint32 R The UTC timestamp of the measurements
90 1 OutDCA int16 R String output current in mA
91 2 OutDCV uint32 R String output voltage in mV
93 2 In1DCV uint32 R String input 1 voltage in mV
95 2 In2DCV uint32 R String input 2 voltage in mV
97 2 DCWh uint32 R Daily integrated string output energy in Wh
99 1 In1DCA int16 R String input 1 current in mA
100 1 In2DCA int16 R String input 2 current in mA
2
101 1 String ID int16 R The string number
102 2 Reserved - -
104 2 String data timestamp uint32 R The UTC timestamp of the measurements
106 1 OutDCA int16 R String output current in mA
107 2 OutDCV uint32 R String output voltage in mV
109 2 In1DCV uint32 R String input 1 voltage in mV
111 2 In2DCV uint32 R String input 2 voltage in mV
113 2 DCWh uint32 R Daily integrated string output energy in Wh
115 1 In1DCA int16 R String input 1 current in mA
116 1 In2DCA int16 R String input 2 current in mA