SunSpec SunSpec Model 712 — DER Watt-Var Modbus TCP template

SunSpec Model 712 — DER Watt-Var

SunSpec Model 712 is a standardized DER Watt-Var information model that maps reactive power output as a function of active power for grid-connected inverters and distributed energy resources. This template communicates over Modbus TCP and gives your portal visibility into the model header registers (id, l), the function enable flag (ena), multi-curve management registers (adptcrvreq, adptcrvrslt, npt, ncrv), the reversion timer (rvrttms, rvrtrem, rvrtcrv), and both scale factors (w_sf, deptref_sf). Any SunSpec-certified DER that declares model 712 in its register map can be monitored and configured with this template, making it directly reusable across inverter brands without per-device customization.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
12, read and write
Brand
SunSpec
Last updated

Registers (12)

12 read, 4 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
idRead
lRead
enaRead and write
adptcrvreqRead and write
adptcrvrsltRead
nptRead
ncrvRead
rvrttmsSecsRead and write
rvrtremSecsRead
rvrtcrvRead and write
w_sfRead
deptref_sfRead

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

  • Verify that the Watt-Var function is enabled on a DER after commissioning by reading the ena register.
  • Monitor the reversion countdown via rvrtrem to confirm a timed curve change expires as configured.
  • Track curve adoption results through adptcrvrslt to detect failed curve-switch requests on any site.
  • Alert on unexpected ena state changes that could indicate unauthorized remote reconfiguration of reactive power behavior.
  • Compare ncrv and npt values across multiple DER units to verify uniform curve capacity before bulk configuration.

Installation

  1. Enable Modbus TCP on the target DER through its web interface or commissioning tool, typically under the communication or Modbus section, and note the configured TCP port (default 502).

  2. Connect the DER to the same LAN segment as the ModbusCloud Gateway, ensuring no firewall rules block port 502 between the Gateway and the device.

  3. In the ModbusCloud portal, add the Gateway, create a new device, import the SunSpec Model 712 template, and enter the DER's IP address and Modbus unit ID.

  4. Read back the id register and confirm it returns 712, then check the l register value to verify the model instance is fully accessible at the configured address offset.

Things to watch for

The id register does not return 712. What is wrong?

SunSpec models are placed at dynamic offsets in the register map, not fixed absolute addresses. The template uses relative offsets from 0. You must first discover the model's base address by scanning for the SunSpec identifier 0x5375 at address 40001, then walking the model chain until model ID 712 is found, and configure that base address in the portal.

The ena register reads 0 and reactive power output is flat. Why?

The Watt-Var function is disabled by default on most DER implementations. Write value 1 to the ena register (RW, address offset 2) using function code 16 to activate the function. Confirm the device accepts the write by reading back the register. Some devices require a specific Grid Guard code or firmware version before the write is accepted.

After writing adptcrvreq, adptcrvrslt shows an error code. What now?

An error result in adptcrvrslt typically means the requested curve index exceeds ncrv (the number of stored curves), or the curve has not yet been written to the device. Verify the requested index is within the range 1 to ncrv and that curve data registers have been populated before issuing the adopt request.

Is it safe to write rvrttms and rvrtcrv while the DER is generating?

Writing reversion registers while the DER is live will take effect immediately. If rvrttms is set too short, the active curve may revert to the default (rvrtcrv) before the intended control window ends, altering reactive power output unexpectedly. Always confirm the reversion curve index points to an acceptable profile, and test during low-generation periods to avoid tripping grid protection limits.

Want to see how it works?

Electrician working in an open distribution board