Skip to content

Reactive power control (Data Manager)

Enabling reactive power control on an SMA Data Manager, and why the total plant power decides what every setpoint means

The EMS sends the plant a reactive power setpoint as a percentage over Modbus. The Data Manager receives it and forwards it to its inverters. Nothing happens until reactive power is enabled as a grid management service in its own right: active power and reactive power are configured separately, and enabling one does not enable the other.

A missing configuration is silent. The Data Manager accepts every write to the reactive power register without a Modbus error and simply ignores it. The only symptom is that the plant keeps delivering zero reactive power.

This also applies to the reactive operating point from the project settings: without this configuration, the plant does not take its share of it.

Use the Data Manager's own web interface

Log in to the Data Manager directly on its IP address, as Installer.

The grid management service menu does not appear in Sunny Portal. Installers who look there conclude the function is unavailable on the plant, which is not the case. Open the Data Manager on the local network instead.

Enable reactive power

Configuration > Grid management service

The overview lists the services separately. Reactive power shows Configuration & activation while it is still unconfigured, and Active once it is done.

Both services active. Reactive power shows "Configuration & activation" until it is configured

In the Dutch interface: Configuratie > Netbeheer, row Blindvermogen, button Configuratie & activering.

Select Configuration & activation on the reactive power row and walk through the installation assistant:

  1. Total plant power

    Check this value before anything else, see the section below.

  2. Operating mode

    Choose Open-loop control. Closed-loop control needs an energy meter at the point of interconnection and stays greyed out without one.

  3. Setpoint source

    Choose Reactive power, Modbus. The cos phi options and the Q(U) curve are greyed out without a meter at the point of interconnection; a plain reactive power setpoint does not need one.

  4. Rate of change and fallback

    Leave the rate of change off unless the grid operator requires a ramp. The fallback defaults to a timeout of 600 s and a fallback value of 0 %, which is a sensible choice: the EMS refreshes the setpoint every few seconds, so the fallback only fires when the EMS is genuinely gone.

The setpoint source. The cos phi options and the Q(U) curve need a meter at the point of interconnection

In the Dutch interface the setpoint source is called Blind vermog., modbus, and the operating mode Besturing (open-loop) versus Regeling (closed-loop).

After saving, the assistant warns that control begins once the setpoint has been transmitted at least once. That is expected: the EMS starts writing on its next control cycle.

The total plant power decides what a percentage means

Both the active and the reactive power setpoint are sent as a percentage. The Data Manager converts that percentage using Total plant power, the field in the first step of the assistant. It is a manually entered value, and nothing verifies it against the inverters that are actually connected.

The total plant power, and SMA's warning that dependent parameters are recalculated

If this value does not match the plant, every setpoint is wrong by the same ratio, in both directions, without any error anywhere.

On a 470 kW plant this field had been left at 220 000 W. A curtailment command of 25 % produced 55 kW instead of the expected 117.5 kW, because the Data Manager applied 25 % of 220 kW. Correcting the field to 470 000 W made the same command produce 70 kW at 15 %, exactly as expected.

Make sure the value matches the plant's installed inverter power, and that the same number is entered as the device's rated power in our platform. Registers 30233 and 31547 report the inverter power the Data Manager itself has detected, which is a useful cross-check.

Changing the total plant power recalculates every parameter derived from it, and SMA warns that user settings on those parameters can be lost. Note what is configured before changing it, and check the event monitor afterwards.

Verify on the plant

Configuration alone is not proof. Command a modest setpoint and measure what the plant does:

Register Meaning
30805 Reactive power delivered by the plant, in var
32185 Reactive power specification currently applied, in percent
31239 Active power limit received over communication, in percent
32187 / 32189 Reactive power the plant can actually deliver, under- and overexcited, in var
32197 / 32199 Those same two values as a percentage of the reference the Data Manager applies

As long as the EMS has never written, 31239 reports the SMA "value not available" sentinel rather than zero. Once the EMS writes, both registers follow the commanded percentage within seconds. If they follow it while 30805 stays at zero, the Data Manager accepts the setpoint but the inverters do not act on it.

Read what the plant can actually deliver

An inverter rarely delivers as much reactive as active power; sixty percent is common. Under Monitoring > Instantaneous values the Data Manager shows what it has summed across its inverters. The var value is the figure that counts; the percentage beside it expresses that capacity against the nominal active power and does not change with the corrections below.

282 kvar of inverters on a 470 kW plant

Channels Measurement.Operation.CurAvailVArOvExt and CurAvailVArOvExtNom, with UnExt for the other direction. Over Modbus: 32187 and 32189 in var, 32197 and 32199 in percent.

The plant's nominal reactive power

Under Configuration > Parameters sit Inverter.VArMaxQ1 through Q4. The Data Manager derives them from the total plant power rather than from the inverters.

465,300 var on a 470 kW plant, while the inverters together deliver 282,000 var

Set Q1 and Q2 to the summed reactive power of the inverters, and Q3 and Q4 to the same figure with a minus sign. The Type label rows are read-only and do not follow along.

This figure governs how the Data Manager distributes a command across its inverters. Each inverter family uses its own reference and it converts the percentage per device. Get the figure wrong and the plant delivers too much or too little, without any error message.

For a command of 10 % on a 470 kW plant with 282 kvar of inverters:

Inverter References Receives Delivers
STP 125-70 active power, 125 kW 10.0 % 12.5 kvar
Sunny Tripower CORE2 reactive power, 66 kvar 16.7 % 10.6 kvar

That 16.7 % is 10 % times 470 divided by 282.

Optimised control mode

The first step of the assistant carries a checkbox. With it enabled, every inverter receives its own setpoint instead of the command you gave.

SMA lists the cases where this mode does not work, but still allows the checkbox

SMA states that the mode is not possible with Sunny Tripower CORE2 inverters or with devices connected over SMA Data1. Switch the checkbox off as soon as the plant contains a CORE2. Otherwise the inverters drift apart: for the same command, two CORE2 units received 19.0 % and 24.7 %, in proportion to their output at that moment.

Check what each inverter receives

Via Select device and then Instantaneous values, Setpoint.PlantControl.Inverter.VArModCfg.VArCtlComCfg.VArNom shows the percentage sent to that unit. It is not readable on the inverter itself: the Data Manager steers over Speedwire, so 40200 and 30825 return the SMA "value not available" sentinel.

Always measure afterwards

Measure the delivered reactive power against a known command, particularly on a plant that mixes inverter families. Two or three points are enough, the response is linear. On a plant combining two Sunny Tripower CORE2 with two STP 125-70, 10 % first produced 78 kvar instead of 47; after the corrections, 46.3 kvar. If a fixed ratio remains, enter it as the device's nominal reactive power in our platform.

For inverters connected directly, without a Data Manager, see Sunny Boy / Sunny Tripower.