
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
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Actual Value | Read | ||||
| Output Frequency | Hz | Read | |||
| Effective Required Value | Read | ||||
| Inverter Current | Read | ||||
| Inverter Voltage | V | Read | |||
| Inverter Temperature | °C | Read | |||
| STC Motor Thermal | % | Read | |||
| kWh Counter | kWh | Read | |||
| Error Status | Read | ||||
| Extended Device Status | Read | ||||
| Status Units | Read | ||||
| Stop/Start | Read and write | ||||
| Enable Device | Read and write | ||||
| Enable Device Motor Relay 1 | Read and write | ||||
| Enable Device Motor Relay 2 | Read and write | ||||
| Enable Device Motor Relay 3 | Read and write | ||||
| Enable Device Motor Relay 4 | Read and write | ||||
| Enable Device Motor Relay 5 | Read and write | ||||
| Required Value 1 | Read and write | ||||
| Required Value 2 | Read and write | ||||
| Actuator Frequency 1 | Hz | Read and write | |||
| Actuator Frequency 2 | Hz | Read and write | |||
| Start Value | % | Read and write | |||
| Auto-Start | Read and write | ||||
| Error Reset | Read and write | ||||
| Mode | Read and write | ||||
| Lock Function | Read and write | ||||
| Display Contrast | % | Read and write | |||
| Display Brightness | % | Read and write | |||
| Display Rotation | Read and write | ||||
| Backward Compatibility | Read | ||||
| Max Units | Read and write | ||||
| Ramp 1 | s | Read and write | |||
| Ramp 2 | s | Read and write | |||
| Ramp 3 | s | Read and write | |||
| Ramp 4 | s | Read and write | |||
| Ramp Fmin A | s | Read and write | |||
| Ramp Fmin D | s | Read and write | |||
| Max Frequency | Hz | Read and write | |||
| Min Frequency | Hz | Read and write | |||
| Fmin Configuration | Read and write | ||||
| Fmin Time | s | Read and write | |||
| Skip Frequency Center | Hz | Read and write | |||
| Skip Frequency Range | Hz | Read and write | |||
| Motor Poles | Read and write | ||||
| Switching Control | Read and write | ||||
| Boost | % | Read and write | |||
| Knee Frequency | Hz | Read and write | |||
| Switching Frequency | Read and write | ||||
| Min Switching Frequency | Read and write | ||||
| Current Limit Function | Read and write | ||||
| Current Limit Setting | % | Read and write | |||
| Regulation Window | % | Read and write | |||
| Regulation Hysteresis | % | Read and write | |||
| Regulation Mode | Read and write | ||||
| Frequency Lift | Hz | Read and write | |||
| Lift Amount | % | Read and write | |||
| Dimension Unit | Read and write | ||||
| Sensor Configuration | Read and write | ||||
| Sensor Type | Read and write | ||||
| Sensor Range | Read and write | ||||
| Sensor Curve | Read 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 Factor | Read and write | ||||
| Actual Value Increase | Read and write | ||||
| Actual Value Decrease | Read and write | ||||
| Enable Frequency | Hz | Read and write | |||
| Enable Delay | s | Read and write | |||
| Switch Delay | s | Read and write | |||
| Disable Frequency | Hz | Read and write | |||
| Disable Delay | s | Read and write | |||
| Drop Frequency | Hz | Read and write | |||
| Overvalue | Read and write | ||||
| Overvalue Delay | Read and write | ||||
| Switch Interval | h | Read and write | |||
| Synchronous Limit | Hz | Read and write | |||
| Synchronous Window | Read and write | ||||
| Minimum Threshold | Read and write | ||||
| Min Threshold Delay Time | s | Read and write | |||
| Analog Output 1 | Read and write | ||||
| Analog Output 2 | Read and write | ||||
| Status Relay 1 Configuration | Read and write | ||||
| Status Relay 2 Configuration | Read and write | ||||
| Required Value 1 Configuration | Read and write | ||||
| Required Value 2 Configuration | Read and write | ||||
| Required Value Switch | Read and write | ||||
| Offset Input | Read and write | ||||
| Offset Range | Read and write | ||||
| Offset Level 1 | Read and write | ||||
| Offset X1 | Read and write | ||||
| Offset Y1 | Read and write | ||||
| Offset Level 2 | Read and write | ||||
| Offset X2 | Read and write | ||||
| Offset Y2 | Read and write | ||||
| Test Run | Read and write | ||||
| Test Run Frequency | Hz | Read and write | |||
| Test Run Boost | % | Read and write | |||
| Test Run Time | s | Read and write | |||
| Language | Read and write | ||||
| Date | Read and write | ||||
| Time | Read and write | ||||
| Control Mode | Read and write | ||||
| Start-up Complete | Read and write | ||||
| Modbus Address | Read and write | ||||
| Baud Rate | Read and write | ||||
| Data Format | Read and write | ||||
| Pump Address | Read and write | ||||
| Protocol | Read and write | ||||
| BACnet Device ID | Read and write | ||||
| Operating Time | h | Read | |||
| Motor Hours | h | Read | |||
| Motor Nominal Power | Read | ||||
| Motor Nominal Voltage | V | Read | |||
| Motor Nominal Frequency | Hz | Read | |||
| Motor Nominal Current | Read | ||||
| Motor Nominal Speed | rpm | Read | |||
| STC Motor Protection | Read | ||||
| Pre-set Motor | Read | ||||
| Control Board Software Version | Read | ||||
| Power Board Software Version | Read | ||||
| Production Date | Read | ||||
| Wi-Fi SSID Number | Read | ||||
| Wi-Fi Security Key Number | Read |
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
- 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
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.
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.
In ModbusCloud, add a Modbus device with the same address and serial settings and import this template.
Check that Actual Value matches the pressure on the display and Output Frequency the running speed. The display now shows REMOTE.
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.
Want to see how it works?













