
SunSpec Model 714 — DER DC Measurement
SunSpec Model 714 is the DER DC Measurement information model defined by the SunSpec Alliance, used to read DC-side data from distributed energy resources such as solar inverters, battery storage systems, and EV charging equipment. The SunSpec Model 714 — DER DC Measurement template reads total DC current, total DC power, cumulative injected and absorbed energy, a per-port alarm bitmask, and the full set of SunSpec scale factors that correctly decode all raw integer readings. Connecting any SunSpec-certified DER via Modbus TCP, your ModbusCloud Gateway delivers a vendor-neutral DC measurement stream without custom scripting.
- Protocol
- Modbus TCP
- Connection
- Ethernet, Modbus TCP
- Registers
- 13, read only
- Brand
- SunSpec
- Last updated
Registers (13)
13 read, 0 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| id | Read | ||||
| l | Read | ||||
| prtalrms | Read | ||||
| nprt | Read | ||||
| dca | A | Read | |||
| dcw | W | Read | |||
| dcwhinj | Wh | Read | |||
| dcwhabs | Wh | Read | |||
| dca_sf | Read | ||||
| dcv_sf | Read | ||||
| dcw_sf | Read | ||||
| dcwh_sf | Read | ||||
| tmp_sf | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Monitor total DC power and current continuously to detect inverter clipping or underperformance against irradiance data.
- Track cumulative DC energy injected versus absorbed to calculate daily net DC yield across battery charge cycles.
- Alert on non-zero per-port alarm bitmask values to catch DC port faults before they affect AC output.
- Verify DC port count at commissioning to confirm all string inputs or storage ports are being reported correctly.
- Compare injected and absorbed energy totals over time to identify asymmetric degradation across DC input ports.
Installation
Enable Modbus TCP on the DER device through its web interface or commissioning tool, under the communication or Modbus section, and note the assigned TCP port (typically 502).
Connect the DER device and the ModbusCloud Gateway to the same local network, or ensure routed IP access; confirm the device IP address is reachable from the Gateway.
In your ModbusCloud portal, add the Gateway, import the SunSpec Model 714 — DER DC Measurement template, and assign the correct unit ID and base address as specified by the device manufacturer.
Read back registers id and l first to verify the model is present and the length matches expectations, then spot-check dca and dcw for live DC current and power values.
Things to watch for
Why do dca and dcw return zero or implausible values?
Raw integer readings in SunSpec Model 714 must be multiplied by 10 raised to the power of the corresponding scale factor register (dca_sf or dcw_sf). These scale factors are signed int16 values and can be negative, meaning the decimal point shifts left. Always apply the scale factor before interpreting a measurement.
The gateway connects but no registers respond. What is wrong?
SunSpec Model 714 is located at a dynamic base address, not a fixed one. The correct starting address depends on which models precede it in the device's Modbus map. Use SunSpec model discovery starting at address 40001 (or the device-specific SunSpec base) to walk the model chain and find Model 714's actual offset.
Why does prtalrms always read zero even during a known fault?
The prtalrms register is a uint32 bitmask where each bit corresponds to one DC port. If nprt reads less than the number of physically connected ports, the device firmware may not be populating all alarm bits. Check that the device firmware is current and that nprt reflects the correct port count for your installation.
Energy totals in dcwhinj and dcwhabs seem incorrect after a device reboot.
SunSpec cumulative energy registers are uint64 and may reset to zero on a device power cycle depending on firmware behavior. Cross-check the ModbusCloud historical data against the reset event timestamp to identify discontinuities, and use portal delta calculations rather than raw totals for energy reporting across reboots.
Knowledge base articles for this device

SunSpec Modbus: one register map for many inverters
SunSpec Modbus is the open register map SMA, Fronius, SolarEdge and Kostal share. The layout, int+SF vs float, the TCP port per brand and reading a mixed fleet.
Fronius Modbus: read a Symo GEN24 over Modbus TCP
Fronius Modbus explained: enable Modbus TCP on the Symo GEN24 on port 502, choose between int+SF and float, read the right SunSpec registers and scale them correctly. Practical guide for solar installers.
SMA Modbus: reading a Sunny Boy over Modbus TCP (installers)
SMA Modbus explained: enable the Modbus TCP server on port 502, choose between the SMA profile (unit ID 3) and SunSpec (unit ID 126), read the right registers, and handle the NaN values at night. Practical guide for installers.
Want to see how it works?








