SunSpec SunSpec Model 134 — Freq-Watt Crv Modbus TCP template

SunSpec Model 134 — Freq-Watt Crv

SunSpec Model 134 is the curve-based Frequency-Watt control model defined by the SunSpec Alliance for grid-connected inverters and other distributed energy resources. It governs how a device adjusts its active power output in response to grid frequency deviations, using one or more configurable frequency-to-watt curves. This Modbus TCP template exposes the full fixed header block: active curve selection, mode enable flag, window and reversion timers, ramp time, curve and point count, and the three scale factors for frequency, watts, and ramp rate. Importing this template into your ModbusCloud portal lets you monitor curve configuration state and verify that frequency-response control is correctly armed.

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

Registers (12)

12 read, 5 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
idRead
lRead
actcrvRead and write
modenaRead and write
wintmsSecsRead and write
rvrttmsSecsRead and write
rmptmsSecsRead and write
ncrvRead
nptRead
hz_sfSFRead
w_sfSFRead
rmpincdec_sfSFRead

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 frequency-watt mode enable flag is set before a grid compliance inspection.
  • Monitor the active curve index to confirm the correct frequency response profile is selected across sites.
  • Track reversion timer values to ensure frequency-watt control reverts to default within the required grid code window.
  • Alert on unexpected changes to the active curve index that could indicate unauthorized remote reconfiguration.
  • Compare ramp time settings across multiple inverters in a fleet to enforce uniform frequency response behavior.

Installation

  1. Confirm the inverter or DER device supports SunSpec Model 134 by consulting its Modbus map and verifying that model ID 134 is present in the device's SunSpec model chain.

  2. Connect the device to the same LAN as the ModbusCloud Gateway using a standard Ethernet cable, noting the device IP address and Modbus TCP port (typically 502).

  3. In the ModbusCloud portal, add a new device, import the SunSpec Model 134 template, and enter the correct unit ID and the absolute start address of the Model 134 block as reported by the device's SunSpec discovery scan.

  4. Trigger a live data read and spot-check the id register, which must return 134, and the ncrv and npt registers to confirm the device has exposed its curve capacity correctly.

Things to watch for

The id register returns a value other than 134. What is wrong?

The absolute Modbus address configured in the portal does not point to the start of the Model 134 block. SunSpec model addresses are dynamic and depend on which models precede Model 134 in the device's chain. Run a SunSpec discovery scan to find the correct base address, then update the template offset in your portal configuration.

Frequency-watt control appears armed but the device does not respond to frequency events. Why?

The modena enable flag may have bit 0 cleared, meaning the mode is disabled at the device level even though the curve is selected. Write the value 1 (bit 0 set) to modena and confirm the actcrv register points to a curve that has been populated with valid frequency-watt points in the repeating curve block.

Scale factor registers return negative values. Are my readings broken?

No. SunSpec scale factors (hz_sf, w_sf, rmpincdec_sf) are signed integers representing powers of 10 applied to raw register values. A value of -2 means multiply the raw reading by 0.01. Apply the scale factor before interpreting any curve point data; the ModbusCloud portal handles this automatically when the data type is set correctly.

Can I safely write to actcrv and modena via the portal at any time?

Use caution. Writing to actcrv switches the active frequency response profile immediately, and writing modena enables or disables frequency-watt control on a live grid-connected device. Both actions can affect grid code compliance and, depending on the inverter vendor, may conflict with local protection settings or require Grid Guard authorization. Always coordinate with the site operator and verify the target curve is fully configured before enabling the function.

Want to see how it works?

Electrician working in an open distribution board