Xylem Xylem Hydrovar HVL Modbus RTU template

Xylem Hydrovar HVL

Pump-mounted variable speed drive that holds pressure or flow at a setpoint and reports speed, errors and energy.

The Xylem Hydrovar HVL is a variable speed drive on the pump motor that holds pressure, level or flow at a setpoint on booster sets and irrigation pumps, including greenhouse water supply. This Modbus RTU template reads the actual value, output frequency, temperature, kWh counter and error status, and lets you write start and stop, required values, ramps and frequency limits from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 9600 baud
Registers
126, read and write
Brand
Xylem
Key readings
Actual value · Output frequency · Effective required value · Inverter temperature · Input voltage · Energy counter · Motor hours · Error status
Available commands
Start and stop · Required value 1 and 2 · Ramp times · Minimum and maximum frequency · Enable device · Actuator frequency
Compatible models
HVL 2.015 · HVL 2.022 · HVL 2.030 · HVL 2.040 · HVL 3.015 · HVL 3.022 · HVL 3.030 · HVL 3.040 · HVL 3.055 · HVL 3.075 · HVL 3.110 · HVL 4.015 · HVL 4.022 · HVL 4.030 · HVL 4.040 · HVL 4.055 · HVL 4.075 · HVL 4.110 · HVL 4.150 · HVL 4.185 · HVL 4.220
Last updated

Registers (126)

126 read, 100 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Actual ValueRead
Output FrequencyHzRead
Effective Required ValueRead
Inverter CurrentRead
Inverter VoltageVRead
Inverter Temperature°CRead
STC Motor Thermal%Read
kWh CounterkWhRead
Error StatusRead
Extended Device StatusRead
Status UnitsRead
Stop/StartRead and write
Enable DeviceRead and write
Enable Device Motor Relay 1Read and write
Enable Device Motor Relay 2Read and write
Enable Device Motor Relay 3Read and write
Enable Device Motor Relay 4Read and write
Enable Device Motor Relay 5Read and write
Required Value 1Read and write
Required Value 2Read and write
Actuator Frequency 1HzRead and write
Actuator Frequency 2HzRead and write
Start Value%Read and write
Auto-StartRead and write
Error ResetRead and write
ModeRead and write
Lock FunctionRead and write
Display Contrast%Read and write
Display Brightness%Read and write
Display RotationRead and write
Backward CompatibilityRead
Max UnitsRead and write
Ramp 1sRead and write
Ramp 2sRead and write
Ramp 3sRead and write
Ramp 4sRead and write
Ramp Fmin AsRead and write
Ramp Fmin DsRead and write
Max FrequencyHzRead and write
Min FrequencyHzRead and write
Fmin ConfigurationRead and write
Fmin TimesRead and write
Skip Frequency CenterHzRead and write
Skip Frequency RangeHzRead and write
Motor PolesRead and write
Switching ControlRead and write
Boost%Read and write
Knee FrequencyHzRead and write
Switching FrequencyRead and write
Min Switching FrequencyRead and write
Current Limit FunctionRead and write
Current Limit Setting%Read and write
Regulation Window%Read and write
Regulation Hysteresis%Read and write
Regulation ModeRead and write
Frequency LiftHzRead and write
Lift Amount%Read and write
Dimension UnitRead and write
Sensor ConfigurationRead and write
Sensor TypeRead and write
Sensor RangeRead and write
Sensor CurveRead and write
Sensor 1 Calibration 0%Read and write
Sensor 1 Calibration X%Read and write
Sensor 2 Calibration 0%Read and write
Sensor 2 Calibration X%Read and write
Range FactorRead and write
Actual Value IncreaseRead and write
Actual Value DecreaseRead and write
Enable FrequencyHzRead and write
Enable DelaysRead and write
Switch DelaysRead and write
Disable FrequencyHzRead and write
Disable DelaysRead and write
Drop FrequencyHzRead and write
OvervalueRead and write
Overvalue DelayRead and write
Switch IntervalhRead and write
Synchronous LimitHzRead and write
Synchronous WindowRead and write
Minimum ThresholdRead and write
Min Threshold Delay TimesRead and write
Analog Output 1Read and write
Analog Output 2Read and write
Status Relay 1 ConfigurationRead and write
Status Relay 2 ConfigurationRead and write
Required Value 1 ConfigurationRead and write
Required Value 2 ConfigurationRead and write
Required Value SwitchRead and write
Offset InputRead and write
Offset RangeRead and write
Offset Level 1Read and write
Offset X1Read and write
Offset Y1Read and write
Offset Level 2Read and write
Offset X2Read and write
Offset Y2Read and write
Test RunRead and write
Test Run FrequencyHzRead and write
Test Run Boost%Read and write
Test Run TimesRead and write
LanguageRead and write
DateRead and write
TimeRead and write
Control ModeRead and write
Start-up CompleteRead and write
Modbus AddressRead and write
Baud RateRead and write
Data FormatRead and write
Pump AddressRead and write
ProtocolRead and write
BACnet Device IDRead and write
Operating TimehRead
Motor HourshRead
Motor Nominal PowerRead
Motor Nominal VoltageVRead
Motor Nominal FrequencyHzRead
Motor Nominal CurrentRead
Motor Nominal SpeedrpmRead
STC Motor ProtectionRead
Pre-set MotorRead
Control Board Software VersionRead
Power Board Software VersionRead
Production DateRead
Wi-Fi SSID NumberRead
Wi-Fi Security Key NumberRead

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

  • Show the actual pressure, output frequency and effective setpoint of every irrigation or booster pump on one dashboard.
  • Get an email when the error status is not zero, for example at lack of water, overload or a failed pressure sensor.
  • Track the kWh counter and motor hours per pump to compare energy use and plan maintenance.
  • Adjust the required pressure remotely, for example a higher setpoint during the irrigation season.
  • Keep 365 days of pressure and frequency history to see how the pumps follow demand over a day or a season.
  • Set an alarm on the drive temperature so you can check cooling and ventilation of the pump room in time.

Installation

  1. Open the cover of the Hydrovar and connect X1/25 (A), X1/24 (B) and X1/26 (GND) to the RS485 port of the ModbusCloud Gateway. Set switch BUS2 to ON if the drive is at the end of the bus.

  2. In menu M1200 on the drive, set Protocol to Modbus RTU and give every drive its own address. The factory setting is address 1, 9600 baud, 8N1.

  3. In ModbusCloud, add a Modbus device with the same address and serial settings and import this template.

  4. Check that Actual Value matches the pressure on the display and Output Frequency the running speed. The display now shows REMOTE.

  5. In a multi-pump set, connect every Hydrovar to the RS485 bus with its own address. Terminals X1/11 to X1/13 stay reserved for the internal pump bus.

Things to watch for

The Hydrovar does not answer. What should I check?

Check in menu M1200 that Protocol is Modbus RTU and that address, baud rate and format match the Modbus device in ModbusCloud; the factory setting is 1, 9600, 8N1. Use terminals X1/24 and X1/25, not the multi-pump bus on X1/11 and X1/12, and swap A and B if there is still no answer. Switch on BUS2 only on the drive at the end of the bus.

Why can I no longer change parameters on the display?

While a Modbus master talks to the drive, the display shows REMOTE and most parameters are locked on the push buttons, so local and remote settings cannot conflict. Start and stop on the home screen and the password stay available. To edit on the drive, the Modbus communication has to stop, for example by briefly disconnecting the RS485 wires.

Actual value and setpoints have no unit. Which unit is it?

They follow Dimension Unit on the drive, bar in the factory setting, with two decimals: 5.20 means 5.20 bar. Read the Dimension Unit register to see which unit this drive uses, for example psi or m3/h on a flow application. Sensor Range gives the value the sensor reports at 20 mA or 10 V.

Why is a write refused or another setting changed after writing?

Writing registers is off per gateway by default and is switched on at your request. Motor poles, boost, knee frequency, switching control and minimum switching frequency only accept a write while the motor is stopped, and limits such as Min Frequency depend on other settings. Writing Mode or Control Mode resets linked parameters to their defaults, so only write them to change the value.

How do I read all pumps of a multi-pump booster set?

Each Hydrovar answers only with its own values, also in a booster set. Give every drive its own Modbus address, connect each one to the RS485 bus and add each as a separate Modbus device in ModbusCloud with this template. A setting that applies to the whole set has to be written to every drive.

More RTU templates

Want to see how it works?

Electrician working in an open distribution board