Woodward easYgen-3000XT Protocol 5016

Genset and CHP controller with per-phase power, synchronisation values, engine data and active alarms.

The Woodward easYgen-3000XT is a genset controller that runs, protects and synchronises engine-generator sets and gas-engine CHPs, for example in greenhouses, in island and mains parallel operation. This Modbus RTU template reads its extended data telegram with per-phase power, energy, synchronisation values, engine states and active alarms, and lets you write start and stop commands and setpoints from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
401, read and write
Key readings
Generator power per phase · Generator voltage and current · Mains power · Active and reactive energy · Synchronisation values · Engine and aftertreatment values · Engine and load control states · Active and latched alarms
Available commands
Start and stop request · Alarm acknowledge · Active power setpoint · Frequency setpoint · Voltage setpoint · Switch to setpoint 2
Compatible models
easYgen-3100XT-P1 · easYgen-3200XT-P1 · easYgen-3200XT-P1-LT
Last updated

Registers (401)

401 read, 7 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Total Generator PowerkWRead
Total Generator Reactive PowerkvarRead
Total Generator Apparent PowerkVARead
Generator FrequencyHzRead
Generator Power FactorRead
Generator Voltage L1-L2VRead
Generator Voltage L2-L3VRead
Generator Voltage L3-L1VRead
Generator Voltage L1-NVRead
Generator Voltage L2-NVRead
Generator Voltage L3-NVRead
Average Generator Voltage L-LVRead
Average Generator Voltage L-NVRead
Generator Current L1ARead
Generator Current L2ARead
Generator Current L3ARead
Average Generator CurrentARead
Measured Ground CurrentARead
Calculated Ground CurrentARead
Generator Active Power L1kWRead
Generator Active Power L2kWRead
Generator Active Power L3kWRead
Generator Reactive Power L1kvarRead
Generator Reactive Power L2kvarRead
Generator Reactive Power L3kvarRead
Generator Apparent Power L1kVARead
Generator Apparent Power L2kVARead
Generator Apparent Power L3kVARead
Generator Power Factor L1Read
Generator Power Factor L2Read
Generator Power Factor L3Read
Generator Current Slave Pointer L1ARead
Generator Current Slave Pointer L2ARead
Generator Current Slave Pointer L3ARead
Generator Active EnergyMWhRead
Generator Positive Reactive EnergykvarhRead
Generator Negative Reactive EnergykvarhRead
Generator Operating HourshRead
Total Engine Hours (J1939)hRead
Period of Use CounterhRead
Engine Total Fuel UsedlRead
Total Mains PowerkWRead
Total Mains Reactive PowerkvarRead
Total Mains Apparent PowerkVARead
Mains FrequencyHzRead
Mains Power FactorRead
Mains Voltage L1-L2VRead
Mains Voltage L2-L3VRead
Mains Voltage L3-L1VRead
Mains Voltage L1-NVRead
Mains Voltage L2-NVRead
Mains Voltage L3-NVRead
Average Mains Voltage L-LVRead
Average Mains Voltage L-NVRead
Mains Current L1ARead
Average Mains CurrentARead
Mains Current Slave Pointer L1ARead
Busbar FrequencyHzRead
Busbar Voltage L1-L2VRead
Average Busbar Voltage L-LVRead
Average Busbar Voltage L-NVRead
Phase Angle Busbar-Generator L1-L2°Read
Phase Angle Mains-Busbar L1-L2°Read
Phase Angle Compensated Generator-Busbar°Read
Phase Angle Compensated Mains-Busbar°Read
Delta Voltage Busbar-Generator%Read
Delta Frequency Busbar-GeneratorHzRead
Voltage Increase Monitored Value%Read
Real Power in SystemkWRead
Nominal Real Power in SystemkWRead
Reserve Real Power in SystemkWRead
Real Power in System Percent%Read
Nominal Real Power in System Percent%Read
Reserve Real Power in System Percent%Read
Real Power in System (Scaled)Read
Nominal Real Power in System (Scaled)Read
Reserve Real Power in System (Scaled)Read
Engine Speed (Pickup)rpmRead
Battery VoltageVRead
Auxiliary Excitation D+VRead
Analog Input 1Read
Analog Input 2Read
Analog Input 3Read
Analog Output 1%Read
Analog Output 2%Read
External Analog Input 1Read
External Analog Input 2Read
External Analog Input 3Read
External Analog Input 4Read
External Analog Input 5Read
External Analog Input 6Read
External Analog Input 7Read
External Analog Input 8Read
External Analog Input 9Read
External Analog Input 10Read
External Analog Input 11Read
External Analog Input 12Read
External Analog Input 13Read
External Analog Input 14Read
External Analog Input 15Read
External Analog Input 16Read
External Analog Output 1%Read
External Analog Output 2%Read
External Analog Output 3%Read
External Analog Output 4%Read
Engine Coolant Temperature (Display)°CRead
Engine Oil Pressure (Display)barRead
Engine Speed (J1939)rpmRead
Engine Coolant Temperature°CRead
Fuel Temperature°CRead
Engine Oil Temperature 1°CRead
Engine Oil PressurekPaRead
Fuel Ratel/hRead
Coolant Level%Read
Throttle Position%Read
Engine Load at Current Speed%Read
Engine Oil Level%Read
Boost PressurekPaRead
Intake Manifold 1 Temperature°CRead
Barometric PressurekPaRead
Air Inlet Temperature°CRead
Actual Engine Torque%Read
Exhaust Gas Temperature°CRead
Engine Intercooler Temperature°CRead
Fuel Delivery PressurekPaRead
Fuel Filter Differential Pressure (SPN 95)kPaRead
Crankcase PressurekPaRead
Turbo Air Inlet PressurekPaRead
Air Filter 1 Differential PressurekPaRead
Coolant PressurekPaRead
Transmission Oil PressurekPaRead
Fuel Rail PressureMPaRead
Ambient Air Temperature°CRead
Turbo Oil Temperature°CRead
Transmission Oil Temperature°CRead
Auxiliary Temperature 1°CRead
Auxiliary Temperature 2°CRead
Actual Engine Torque (Copy)%Read
Alternator Bearing 1 Temperature°CRead
Alternator Bearing 2 Temperature°CRead
Alternator Winding 1 Temperature°CRead
Alternator Winding 2 Temperature°CRead
Alternator Winding 3 Temperature°CRead
Intake Manifold 2 Temperature°CRead
Intake Manifold 3 Temperature°CRead
Intake Manifold 4 Temperature°CRead
Engine Intercooler Thermostat Opening%Read
Engine Oil Temperature 2°CRead
Engine ECU Temperature°CRead
Exhaust Gas Port 1 Temperature°CRead
Exhaust Gas Port 2 Temperature°CRead
Exhaust Gas Port 3 Temperature°CRead
Exhaust Gas Port 4 Temperature°CRead
Exhaust Gas Port 5 Temperature°CRead
Exhaust Gas Port 6 Temperature°CRead
Exhaust Gas Port 7 Temperature°CRead
Exhaust Gas Port 8 Temperature°CRead
Exhaust Gas Port 9 Temperature°CRead
Exhaust Gas Port 10 Temperature°CRead
Exhaust Gas Port 11 Temperature°CRead
Exhaust Gas Port 12 Temperature°CRead
Exhaust Gas Port 13 Temperature°CRead
Exhaust Gas Port 14 Temperature°CRead
Exhaust Gas Port 15 Temperature°CRead
Exhaust Gas Port 16 Temperature°CRead
Exhaust Gas Port 17 Temperature°CRead
Exhaust Gas Port 18 Temperature°CRead
Exhaust Gas Port 19 Temperature°CRead
Exhaust Gas Port 20 Temperature°CRead
Main Bearing 1 Temperature°CRead
Main Bearing 2 Temperature°CRead
Main Bearing 3 Temperature°CRead
Main Bearing 4 Temperature°CRead
Main Bearing 5 Temperature°CRead
Main Bearing 6 Temperature°CRead
Main Bearing 7 Temperature°CRead
Main Bearing 8 Temperature°CRead
Main Bearing 9 Temperature°CRead
Main Bearing 10 Temperature°CRead
Main Bearing 11 Temperature°CRead
Turbo 1 Compressor Inlet Temperature°CRead
Turbo 2 Compressor Inlet Temperature°CRead
Turbo 3 Compressor Inlet Temperature°CRead
Turbo 4 Compressor Inlet Temperature°CRead
Turbo 1 Compressor Inlet PressurekPaRead
Turbo 2 Compressor Inlet PressurekPaRead
Turbo 3 Compressor Inlet PressurekPaRead
Turbo 4 Compressor Inlet PressurekPaRead
Turbo 1 Turbine Inlet Temperature°CRead
Turbo 2 Turbine Inlet Temperature°CRead
Turbo 3 Turbine Inlet Temperature°CRead
Turbo 4 Turbine Inlet Temperature°CRead
Turbo 1 Turbine Outlet Temperature°CRead
Turbo 2 Turbine Outlet Temperature°CRead
Turbo 3 Turbine Outlet Temperature°CRead
Turbo 4 Turbine Outlet Temperature°CRead
Engine Auxiliary Coolant PressurekPaRead
Pre-filter Oil PressurekPaRead
Engine Auxiliary Coolant Temperature°CRead
Fuel Filter Differential Pressure (SPN 1382)kPaRead
Battery 1 Temperature°CRead
Battery 2 Temperature°CRead
Intake Manifold 5 Temperature°CRead
Intake Manifold 6 Temperature°CRead
Right Exhaust Gas Temperature°CRead
Left Exhaust Gas Temperature°CRead
Turbo 1 Compressor Outlet Temperature°CRead
Engine Derate Request%Read
Battery Potential (J1939)VRead
Diesel Exhaust Fluid Tank 1 Level%Read
Diesel Exhaust Fluid Tank 1 Temperature°CRead
Diesel Exhaust Fluid Tank 2 Level%Read
Diesel Exhaust Fluid Tank 2 Temperature°CRead
Exhaust Gas Temperature Average°CRead
Exhaust Gas Temperature Average Bank 1°CRead
Exhaust Gas Temperature Average Bank 2°CRead
Fuel Level 1%Read
Fuel Level 2%Read
Time Left to Torque ReductionminRead
Time Left to Severe Torque ReductionminRead
Number of EIO ActivationsRead
Accumulated EIO TimehRead
Time Left EIO OperationhRead
DPF 1 Soot Load%Read
DPF 1 Ash Load%Read
DPF 1 Soot Load Regeneration Threshold%Read
DPF Regeneration Countdown TimerminRead
HC Evaporation Progress Countdown TimerminRead
HC Evaporation Action Start Countdown TimerminRead
Time to Torque LimitinghRead
Aftertreatment 1 NOx IntakeppmRead
Aftertreatment 1 NOx OutletppmRead
Charger 1 Output VoltageVRead
Charger 1 Output CurrentARead
Engine Desired Rated Exhaust Oxygen%Read
Engine Desired Exhaust Oxygen%Read
Engine Actual Exhaust Oxygen%Read
Exhaust O2 Sensor Fueling Correction%Read
Requested Fuel Valve 1 Position%Read
Turbocharger 1 Boost PressurekPaRead
Throttle Valve 1 Position 1%Read
Diesel Oxidation Catalyst Intake Temperature°CRead
Diesel Oxidation Catalyst Outlet Temperature°CRead
Diesel Exhaust Fluid Tank Level 2mmRead
J1939 States 01Read
J1939 States 02Read
J1939 States 03Read
J1939 States 04Read
J1939 States 05Read
J1939 States 06Read
J1939 States 07Read
Power Scaling ExponentRead
Voltage Scaling ExponentRead
Current Scaling ExponentRead
Total Generator Power (Scaled)Read
Total Generator Reactive Power (Scaled)Read
Generator Voltage L1-L2 (Scaled)Read
Generator Voltage L2-L3 (Scaled)Read
Generator Voltage L3-L1 (Scaled)Read
Generator Voltage L1-N (Scaled)Read
Generator Voltage L2-N (Scaled)Read
Generator Voltage L3-N (Scaled)Read
Generator Current L1 (Scaled)Read
Generator Current L2 (Scaled)Read
Generator Current L3 (Scaled)Read
Busbar Voltage L1-L2 (Scaled)Read
Total Mains Power (Scaled)Read
Total Mains Reactive Power (Scaled)Read
Mains Voltage L1-L2 (Scaled)Read
Mains Voltage L2-L3 (Scaled)Read
Mains Voltage L3-L1 (Scaled)Read
Mains Voltage L1-N (Scaled)Read
Mains Voltage L2-N (Scaled)Read
Mains Voltage L3-N (Scaled)Read
Mains Current L1 (Scaled)Read
Control ModeRead
Status MessageRead
Engine and Load Control StatesRead
Control Bits 1Read
Control Bits 2Read
Control Bits 3Read
Control Bits 4Read
Control Bits 5Read
Control Bits 6Read
Relay OutputsRead
External Relay Outputs 1-16Read
External Relay Outputs 17-32Read
Control Bits 21Read
Operating Range MonitoringRead
Number of easYgens CommunicatingRead
Internal Flags 1-16Read
Internal Flags 17-32Read
AM Internal Value 1Read
AM Internal Value 2Read
AM Internal Value 3Read
AM Internal Value 4Read
AM Internal Value 5Read
AM Internal Value 6Read
AM Internal Value 7Read
AM Internal Value 8Read
AM Internal Value 9Read
AM Internal Value 10Read
AM Internal Value 11Read
AM Internal Value 12Read
AM Internal Value 13Read
AM Internal Value 14Read
AM Internal Value 15Read
AM Internal Value 16Read
Alarm GeneralRead
Engine Alarms LatchedRead
Alarms 2 LatchedRead
Alarms 3 LatchedRead
Battery Alarms LatchedRead
Generator Alarms LatchedRead
Generator Alarms 1 LatchedRead
Mains Alarms LatchedRead
Mains Alarms ActiveRead
Mains Alarms 1 LatchedRead
Discrete Input Alarms LatchedRead
External DI 1-16 Alarms LatchedRead
External DI 17-32 Alarms LatchedRead
Flexible Limits 1-16 LatchedRead
Flexible Limits 17-32 LatchedRead
Flexible Limits 33-40 LatchedRead
Analog Input Wire Break LatchedRead
External AI Wire Break LatchedRead
Other Alarms 1 LatchedRead
Engine Alarms ActiveRead
Alarms 2 ActiveRead
Alarms 3 ActiveRead
Battery Alarms ActiveRead
Generator Alarms ActiveRead
Generator Alarms 1 ActiveRead
Mains Alarms 1 ActiveRead
Discrete Input Alarms ActiveRead
External DI 1-16 Alarms ActiveRead
External DI 17-32 Alarms ActiveRead
Flexible Limits 1-16 ActiveRead
Flexible Limits 17-32 ActiveRead
Flexible Limits 33-40 ActiveRead
Analog Input Wire Break ActiveRead
External AI Wire Break ActiveRead
Other Alarms 1 ActiveRead
Free Alarms 1-16 LatchedRead
Free Alarms 1-16 ActiveRead
Free Alarms 17-32 ActiveRead
Free Alarms 17-32 LatchedRead
DM1 Entry 1 SPNRead
DM1 Entry 2 SPNRead
DM1 Entry 3 SPNRead
DM1 Entry 4 SPNRead
DM1 Entry 5 SPNRead
DM1 Entry 6 SPNRead
DM1 Entry 7 SPNRead
DM1 Entry 8 SPNRead
DM1 Entry 9 SPNRead
DM1 Entry 10 SPNRead
DM1 Entry 1 SPN Low WordRead
DM1 Entry 1 FMI and OCRead
DM1 Entry 2 SPN Low WordRead
DM1 Entry 2 FMI and OCRead
DM1 Entry 3 SPN Low WordRead
DM1 Entry 3 FMI and OCRead
DM1 Entry 4 SPN Low WordRead
DM1 Entry 4 FMI and OCRead
DM1 Entry 5 SPN Low WordRead
DM1 Entry 5 FMI and OCRead
DM1 Entry 6 SPN Low WordRead
DM1 Entry 6 FMI and OCRead
DM1 Entry 7 SPN Low WordRead
DM1 Entry 7 FMI and OCRead
DM1 Entry 8 SPN Low WordRead
DM1 Entry 8 FMI and OCRead
DM1 Entry 9 SPN Low WordRead
DM1 Entry 9 FMI and OCRead
DM1 Entry 10 SPN Low WordRead
DM1 Entry 10 FMI and OCRead
J1939 Lamp Status DM1Read
J1939 Lamp Status DM2Read
MTU ADEC ECU Failure CodeRead
Deutz EMR Engine Stop InformationRead
Scania S6 DLN2 StatusRead
Active Power SetpointkWRead
Voltage SetpointVRead
Reactive Power SetpointkvarRead
Frequency SetpointHzRead
Power Factor SetpointRead
Active Power Setpoint RampedkWRead
Reactive Power Setpoint RampedkvarRead
Remote Control Word 1Read and write
Remote Control Word 2Read and write
Remote Control Word 3Read and write
Interface Active Power SetpointkWRead and write
Interface Frequency SetpointHzRead and write
Interface Voltage SetpointVRead and write
Interface Q(V) Reference VQ0Read and write
DPF 1 Time Since RegenerationsRead
Engine Start RequestsRead
Hours Until Next MaintenancehRead
Days Until Next MaintenancedRead
Protocol IDRead

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.

Number of installations (optional)

Use cases

  • Compare active, reactive and apparent power per phase of a greenhouse CHP on a dashboard and spot unbalanced load.
  • Get an email when an active alarm word is not 0, so you see a generator, mains or engine fault while it is present.
  • Track active and negative reactive energy and operating hours in the history for reports and maintenance planning.
  • Follow the phase angle and the voltage and frequency difference during synchronisation of the generator breaker.
  • Adjust the active power setpoint remotely, or let an automation write it when the energy price changes.
  • Alert on DPF soot load or SCR states from the engine ECU before the engine derates.

Installation

  1. Connect the RS-485 port of the ModbusCloud Gateway to terminals 5 (Y) and 6 (Z) of the controller, with 120 ohm termination at both ends of the bus.

  2. On the controller set parameter 3173 to Halfduplex, check 19200 baud, no parity, 1 stop bit and slave ID 1, set parameter 3184 to 5016 and restart the controller.

  3. In ModbusCloud add a Modbus device (RTU) with the slave ID of the controller and import this template.

  4. Check that Protocol ID reads 5016 and that generator frequency and battery voltage show plausible values.

  5. Delete the registers you do not need, such as J1939 values when no engine ECU is connected, so each reading cycle stays short.

Things to watch for

The controller does not answer on RS-485. What should I check?

The controller is set to full duplex by default. For a 2-wire bus set parameter 3173 to Halfduplex and use terminals 5 (Y) and 6 (Z), not 1 and 2. Then check 19200 baud, no parity, 1 stop bit and slave ID 1 (parameter 3188; 0 switches Modbus off), swap the two wires, and fit 120 ohm at both bus ends.

Protocol ID shows 5010 instead of 5016. What now?

The controller still sends the default data telegram 5010, and many registers of this template then hold other values. Set parameter 3184 to 5016 and restart the controller, or use the Woodward easYgen-3000XT template for telegram 5010. If you find 5016 one register further, the device was added with a 1-based address; this template uses the bus address.

Why do some power values not match the display?

The 16-bit values marked Scaled use the exponents in Power, Voltage and Current Scaling Exponent: the real value is the reading times 10 to that power, so with the default power exponent 3 they read in kW. The 32-bit registers such as Total Generator Power, per-phase power and the voltages have a fixed scaling.

Writing a start command or a setpoint has no effect. What is wrong?

Start, stop and acknowledge react to a rising edge: write 0 first, then the command, and keep bits 2 and 3 at 0. Interface setpoints only work if the AnalogManager uses the interface value as source, for example 05.56 for active power. The controller forgets these values at power down. Writing from ModbusCloud is off by default per gateway and is switched on at your request.

Why do the J1939 and aftertreatment values show no useful data?

These values come from an engine ECU over CAN J1939, and several only from specific ECUs such as Scania S8, Volvo EMS2 or FPT. Without such an ECU there is no measurement. Delete those registers. Display versions of the controller can take up to 2 seconds to answer, 3 with J1939, so fewer registers keep the reading cycle short.

Want to see how it works?

Electrician working in an open distribution board