Table of Contents

Protocol Manual

The following Sequence diagrams only considers that the EMS sent a valid value to the PCS. If the value is illegal, the PCS will feedback an exception code.

Confirm the model

This protocol applies to several models, knowing the differences is quite important.

There are three basic models

Select the right model on the top row in the protocol spreadsheet to show the appropriate registers.

Basic Operations

The PCS supports MODBUS TCP/IP and MODBUS RTU protocols. Focused on the functionalities of the registers, this manual will NOT discuss the realizing of MODBUS protocol.

The supported function codes are:

For simple registers which are NOT variable, such as protection thresholds, there will be NO specific sequence diagrams for describing them.

In the rest paragraghs, the following phrase will be used:

Reading

Writing

Which power designated?

The PCS is a two-port system, you can designate either the power at AC or at DC side. For multi-string model, you can even designate the power of each string, either at AC or DC side. you can even charge one string and discharge another if necessary.

For more information, refer to this article

The register “Energy dispatching mode” has three different mode:

What's the PCS status

The PCS has lots of registers indicating the details what is happending to the PCS. All registers listed in Sheet “RO registers-Client” indicates a status.

Basically, There are three main status

All regular operation commands can ONLY be executed when 53011 bit10=0

Clearing the fault latch

Once faults occur, the PCS will latch the starting register. Before starting, the cause of the faults MUST be confirmed to be removed, and the fault latch has to be cleared by

Multi-string

If you are using multi-string model, each string has a standalone clear-fault register. You can eithe use 1→53903 to clear-fault all the modules, or use the following registers:

Starting

The following operations under this title and its subtitles (if exist) can get reaction ONLY when

Depending on the Grid-interconnection settings before starting, the PCS will be running in these modes.

Muilt-string

If you are using multi-string model, each string has a standalone starting register. You can eithe use 1→53900 to start all the modules, or use the following registers:

Stopping

The following operations under this title can get reaction ONLY when

Muilt-string

If you are using multi-string model, each string has a standalone stopping register. You can eithe use 1→53900 to stop all the modules, or use the following registers to operate each module:

Grid-tied Operations

The following operations under this title and its subtitles can get reaction ONLY when

Regulating Active Power

Active power regulation modes

there are 4 modes supported in regulating active power

Regulating active power setpoint

Multi-string

If you are using multi-string model, each string have a standalone active power setpoint register.

You can eithe use Active Power→53622 to asign the overall active power for all the modules if 53601=0, AC dispatching

Or use the following registers to operate each module if 53601=2, String dispatching

Regulating Reactive Power

Reactive power regulation mode

There are three modes for regulating reactive power

Using PF setpoint

The following operations under this title and its subtitles(if exist) can get reaction ONLY when

Using reactive power setpoint

The following operations under this title and its subtitles(if exist) can get reaction ONLY when

Using Volt-VAr

The following operations under this title and its subtitles(if exist) can get reaction ONLY when

In Volt-VAr mode, the PCS will NOT response to PF or Reactive power setpoints, but will dynamically generate reactive power depending on the grid voltage.

Off-grid Operations

The following operations under this title and its subtitles can get reaction ONLY when

In off-grid mode, the PCS can NOT do

Off-grid AC voltage startup mode

There are two options of this register

Regulating frequency

This operation can be done before starting or after started.

Regulating off-grid voltage

This operation can be done before starting or after started.

Settings

What are Smart inverter functions

Smart inverters go beyond this basic function to provide grid support functions, such as voltage regulation, frequency support and ride-through capabilities. More and more countries grid codes are requiring similar smart inverter functions

Normal ramp rate (RR)

If Power change mode is set to ramp, in normal operation, the power setpoint changes, the actual import/export power will slowly change with this slope setpoint.

Soft-Start ramp rate (SS)

AKA Connect/Reconnect Ramp-up rate Upon starting to inject power into the grid, following a period of inactivity or a disconnection, the inverter will be able to control its rate of increase of power from 1 to 100% maximum current per second.

Grid reconnect delay

Following a trip, the Smart Inverter must delay re-energization or reconnection for a preset period of time once the voltage and frequency of the grid are within normal ranges.

Volt-VAr

In this mode, the Smart inverter shall actively control its reactive power output as a function of the voltage following a Volt-var piecewise linear characteristic in accordance with the parameters specified

Volt-Watt

the active power will be designated by the active power setpoint when voltage is in normal range, once the voltage rises beyond the range, the active power will reduce with the Volt-Watt slope

Freq-Watt

The active power will be designated by the active power setpoint when frequency is in normal range, once the frequency rises beyond the range, the active power will reduce with the Freq-Watt slope

Frequency Ride-through

Smart Inverter based systems shall remain connected to the grid while the grid is within the frequency-time range provided by the utility and shall disconnect from the electric grid during a high or low frequency event that is outside that frequency-time range.

Voltage Ride-through

Smart Inverter based systems shall remain connected to the grid while the grid is within the voltage-time range provided by the utility and shall disconnect from the electric grid during a high or low voltage event that is outside that voltage-time range.

Anti-islanding

By enabling this option, the anti-islanding function will be activated, providing the ability to trip off under extended anomalous conditions

The following operations under this title and its subtitles can get reaction ONLY when

In DC dispatch mode, you can NOT:

There are 2 modes to regulate DC powers

both of the two options take effect ONLY when Energy dispatching mode is set to DC dispatch

the mode selection register for each string is listed below

Designate dis-/charge current (DC)

The PCS will import/export the power at DC side, according to this setpoint

This setpoint takes effect ONLY when Energy dispatching mode is set to DC dispatch, and DC operation mode is set to Constant current

The DC current setpoint register for each string is listed below

Designate dis-/charge power (DC)

The PCS will import/export the power at DC side, according to this setpoint This setpoint takes effect ONLY when Energy dispatching mode is set to DC dispatch, and DC operation mode is set to Constant power

The DC power setpoint register for each string is listed below

Battery dis-/charge boundary configuration

See the following diagram for the relationship and definitions of the charging/discharging sequence.

In most applications, EMS may want the PCS to charge/discharge battery only in constant power section, however, the saturation of battery charging, the over discharging, and the protections, must be considered too.

Lower limit voltage of battery

This is the secondary under-voltage criterion. If the voltage reaches this threshold, it's critical for the ESS. the EMS must consider charging the battery at this moment.

Usually this threshold should be set 5~10V lower than end of discharge voltage

Float charge voltage

A legacy setpoint for lead-acid battery. If you are using lithium-ion battery, this setpoint MUST be the same as topping charge voltage

Topping charge voltage

refer to this article battery_dis-_charge_sequence

For lithium ion batteries, the PCS will stop charging the battery when the DC voltage reaches topping charge voltage, AND the DC current reduces to end of charge current

Max. charge current (DC)

The battery charging current (DC) will never be more than this threshold

Max. discharge current (DC)

The battery discharging current (DC) will never be more than this threshold

Start of discharge voltage

End of discharge voltage

If the PCS is discharging, once the voltage reaches this criteria, the PCS will stop and refuse to discharge.

Precharge voltage (legacy)

A legacy setpoint for lead-acid battery. If you are using lithium-ion battery, ignore this option

Precharge time (legacy)

Another legacy setpoint for lead-acid battery. If you are using lithium-ion battery, ignore this option

End of charge current

When the battery is charged as the voltage is almost reaching topping charge voltage, the current will reduce. Once the current drops to this threshold, the PCS will stop charging the battery.

Parameter String 1 (or the only string)String 2String 3String 4String 5String 6String 7String 8
Lower limit voltage of battery5365353683537135374353773538035383353863
End-of-discharge voltage5365553685537155374553775538055383553865
precharge voltage (legacy, rarely used)5365653686537165374653776538065383653866
Precharge turn to fast charge transition voltage (legacy, rarely used)5365753687537175374753777538075383753867
Precharge time (legacy, rarely used)5365853688537185374853778538085383853868
Float charge voltage 5365953689537195374953779538095383953869
Topping charge voltage5366053690537205375053780538105384053870
Topping charge to float charge transition current5366153691537215375153781538115384153871
End-of-charge current5366253692537225375253782538125384253872
Maximum charge current5366353693537235375353783538135384353873
Maximum discharge current5366453694537245375453784538145384453874
maximum precharge current (legacy, rarely used)5366553695537255375553785538155384553875