Grundfos Hydro MPC / Hydro Multi-E (CIM 200 / CIM 500)

Monitors and controls Grundfos Hydro MPC and Hydro Multi-E booster sets: pressure, flow, power and alarms.

Grundfos Hydro MPC and Hydro Multi-E are booster sets with several speed-controlled pumps that hold the water pressure at a setpoint, for example for irrigation water in greenhouses, and connect to Modbus through a CIM 200 or CIM 500 module. This Modbus RTU template reads outlet and inlet pressure, flow, power, energy, alarm codes and per-pump data, and lets you write start and stop, control mode and setpoint from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
328, read and write
Key readings
Outlet pressure · Inlet pressure · Volume flow · Power consumption · Energy consumption · Alarm and warning code · Pumps running · Operating hours per pump
Available commands
Start and stop · Control mode · Setpoint · Operating mode · Forced start or stop per pump · Manual pump speed
Compatible models
Hydro MPC (CU 352) · Hydro MPC (GENIECON) · Control MPC · Hydro Multi-B (CU 323) · Hydro Multi-E · DDD (CU 354) · TPED · MAGNA3-D · CIM 200 Modbus RTU · CIU 200 Modbus RTU · CIM 500 Modbus TCP · CIU 500 Modbus TCP · SoftCIM Modbus RTU (GENIECON, TPED with FM310/311/110) · SoftCIM Modbus TCP (GENIECON)
Last updated

Registers (328)

328 read, 121 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Outlet PressurebarRead
Inlet PressurebarRead
HeadbarRead
Volume Flowm³/hRead
Relative Performance%Read
PowerWRead
EnergykWhRead
Operating TimehRead
Actual Setpoint%Read
User Setpoint%Read
Analogue Influence%Read
Motor CurrentARead
Remote Pressure 1barRead
Remote Pressure 2barRead
Storage Tank LevelmRead
Feed Tank LevelmRead
Remote Temperature 1KRead
Remote Temperature 2KRead
Ambient TemperatureKRead
Inlet TemperatureKRead
Outlet TemperatureKRead
Temperature DifferenceKRead
Medium TemperatureKRead
Differential PressurebarRead
Differential Inlet PressurebarRead
Differential Outlet PressurebarRead
Differential Remote PressurebarRead
Remote Flowm³/hRead
Flow Measurement 1m³/hRead
Flow Measurement 2m³/hRead
Flow Measurement 3m³/hRead
Aux Sensor Input%Read
Specific EnergyRead
Specific Energy AverageRead
Latest Night Flow Averagem³/hRead
Latest Night Pressure AveragebarRead
Pumped Volumem³Read
Pumped Volume Direction 1m³Read
Pumped Volume Direction 2m³Read
Heat Energy CounterkWhRead
Heat Energy Counter 2kWhRead
Heat PowerWRead
Heat Differential Temperature°CRead
Proportional Control Reduction%Read
Proportional Control Max Flowm³/hRead
Digital InputsRead
Digital OutputsRead
System Status WordRead
Process Feedback%Read
Actual Control ModeRead
Actual Operating ModeRead
Alarm CodeRead
Warning CodeRead
Pumps PresentRead
Pumps RunningRead
Pumps AlarmRead
Pumps Communication FaultRead
System Active FunctionsRead
Pumps Auto ModeRead
Application TypeRead
Tank Fill Tank HeightRead
Tank Fill Start Limit%Read
Tank Fill Stop Limit%Read
Tank Fill Alarm High Limit%Read
Tank Fill Warning Low Limit%Read
Feedback Sensor UnitRead
Feedback Sensor MinRead
Feedback Sensor MaxRead
System Feedback SensorRead
Analog Input 1 UnitRead
Analog Input 2 UnitRead
Analog Input 3 UnitRead
Analog Input 4 UnitRead
Analog Input 5 UnitRead
Analog Input 6 UnitRead
Analog Input 7 UnitRead
KpRead
TiRead
Analog Input 1 ValueRead
Analog Input 2 ValueRead
Analog Input 3 ValueRead
Analog Input 4 ValueRead
Analog Input 5 ValueRead
Analog Input 6 ValueRead
Analog Input 7 ValueRead
Pump 1 StatusRead
Pump 1 Alarm CodeRead
Pump 1 Operating TimehRead
Pump 1 Speed%Read
Pump 1 Line CurrentARead
Pump 1 PowerWRead
Pump 1 Motor TemperatureKRead
Pump 1 Control SourceRead
Pump 2 StatusRead
Pump 2 Alarm CodeRead
Pump 2 Operating TimehRead
Pump 2 Speed%Read
Pump 2 Line CurrentARead
Pump 2 PowerWRead
Pump 2 Motor TemperatureKRead
Pump 2 Control SourceRead
Pump 3 StatusRead
Pump 3 Alarm CodeRead
Pump 3 Operating TimehRead
Pump 3 Speed%Read
Pump 3 Line CurrentARead
Pump 3 PowerWRead
Pump 3 Motor TemperatureKRead
Pump 3 Control SourceRead
Pump 4 StatusRead
Pump 4 Alarm CodeRead
Pump 4 Operating TimehRead
Pump 4 Speed%Read
Pump 4 Line CurrentARead
Pump 4 PowerWRead
Pump 4 Motor TemperatureKRead
Pump 4 Control SourceRead
Pump 5 StatusRead
Pump 5 Alarm CodeRead
Pump 5 Operating TimehRead
Pump 5 Speed%Read
Pump 5 Line CurrentARead
Pump 5 PowerWRead
Pump 5 Motor TemperatureKRead
Pump 5 Control SourceRead
Pump 6 StatusRead
Pump 6 Alarm CodeRead
Pump 6 Operating TimehRead
Pump 6 Speed%Read
Pump 6 Line CurrentARead
Pump 6 PowerWRead
Pump 6 Motor TemperatureKRead
Pump 6 Control SourceRead
Pilot Pump StatusRead
Pilot Pump Alarm CodeRead
Pilot Pump Operating TimehRead
Pilot Pump Speed%Read
Pilot Pump Line CurrentARead
Pilot Pump PowerWRead
Pilot Pump Motor TemperatureKRead
Pilot Pump Control SourceRead
Backup Pump StatusRead
Backup Pump Alarm CodeRead
Backup Pump Operating TimehRead
Backup Pump Speed%Read
Backup Pump Line CurrentARead
Backup Pump PowerWRead
Backup Pump Motor TemperatureKRead
Backup Pump Control SourceRead
Pump 1 EnergykWhRead
Pump 2 EnergykWhRead
Pump 3 EnergykWhRead
Pump 4 EnergykWhRead
Pump 5 EnergykWhRead
Pump 6 EnergykWhRead
Pilot Pump EnergykWhRead
Backup Pump EnergykWhRead
Control RegisterRead and write
Control ModeRead and write
Operating ModeRead and write
Setpoint%Read and write
Control Pump 1Read and write
Control Pump 2Read and write
Control Pump 3Read and write
Control Pump 4Read and write
Control Pump 5Read and write
Control Pump 6Read and write
Control Pilot PumpRead and write
Control Backup PumpRead and write
Set Tank Fill Start Limit%Read and write
Set Tank Fill Stop Limit%Read and write
Set Tank Fill Alarm High Limit%Read and write
Set Tank Fill Warning Low Limit%Read and write
Set Proportional Control Reduction%Read and write
Set Proportional Control Max Flowm³/hRead and write
Set DDD Sensor 1 SetpointbarRead and write
Set DDD Sensor 2 SetpointbarRead and write
Set DDD Sensor 3 SetpointbarRead and write
Set DDD Sensor 4 SetpointbarRead and write
Set DDD Sensor 5 SetpointbarRead and write
Set DDD Sensor 6 SetpointbarRead and write
Set DDD Sensor 7 SetpointbarRead and write
Set DDD Sensor 8 SetpointbarRead and write
Set DDD Sensor 9 SetpointbarRead and write
Set DDD Sensor 10 SetpointbarRead and write
Control System Feedback SensorRead and write
Remote Sensor 1 Input%Read and write
Remote Sensor 2 Input%Read and write
Remote Sensor 3 Input%Read and write
Remote Sensor 4 Input%Read and write
Remote Sensor 5 Input%Read and write
Remote Sensor 6 Input%Read and write
Set Pump 1 Speed%Read and write
Set Pump 2 Speed%Read and write
Set Pump 3 Speed%Read and write
Set Pump 4 Speed%Read and write
Set Pump 5 Speed%Read and write
Set Pump 6 Speed%Read and write
Set Pilot Pump Speed%Read and write
Set Backup Pump Speed%Read and write
Set KpRead and write
Set TisRead and write
Bus Sensor Measurement IDRead and write
Bus Sensor Measurement Sequence IDRead and write
Bus Sensor Measurement Block SizeRead and write
Bus Sensor Measurement Value 1barRead and write
Bus Sensor Measurement Value 2barRead and write
Bus Sensor Measurement Value 3barRead and write
Bus Sensor Measurement Value 4barRead and write
Bus Sensor Measurement Value 5barRead and write
Bus Sensor Measurement Value 6barRead and write
Bus Sensor Measurement Value 7barRead and write
Bus Sensor Measurement Value 8barRead and write
DDD Sensor Battery WarningsRead
DDD Sensor Low Pressure WarningsRead
DDD Sensor Missing DataRead
DDD Sensor Data WarningsRead
DDD Sensor 1 Pressure YesterdaybarRead
DDD Sensor 2 Pressure YesterdaybarRead
DDD Sensor 3 Pressure YesterdaybarRead
DDD Sensor 4 Pressure YesterdaybarRead
DDD Sensor 5 Pressure YesterdaybarRead
DDD Sensor 6 Pressure YesterdaybarRead
DDD Sensor 7 Pressure YesterdaybarRead
DDD Sensor 8 Pressure YesterdaybarRead
DDD Sensor 9 Pressure YesterdaybarRead
DDD Sensor 10 Pressure YesterdaybarRead
DDD Sensor 1 Actual SetpointbarRead
DDD Sensor 2 Actual SetpointbarRead
DDD Sensor 3 Actual SetpointbarRead
DDD Sensor 4 Actual SetpointbarRead
DDD Sensor 5 Actual SetpointbarRead
DDD Sensor 6 Actual SetpointbarRead
DDD Sensor 7 Actual SetpointbarRead
DDD Sensor 8 Actual SetpointbarRead
DDD Sensor 9 Actual SetpointbarRead
DDD Sensor 10 Actual SetpointbarRead
DDD Sensor 1 Latest Data TimeRead
DDD Sensor 2 Latest Data TimeRead
DDD Sensor 3 Latest Data TimeRead
DDD Sensor 4 Latest Data TimeRead
DDD Sensor 5 Latest Data TimeRead
DDD Sensor 6 Latest Data TimeRead
DDD Sensor 7 Latest Data TimeRead
DDD Sensor 8 Latest Data TimeRead
DDD Sensor 9 Latest Data TimeRead
DDD Sensor 10 Latest Data TimeRead
Simulation Event CodeRead and write
Simulation Device TypeRead and write
Simulation Device NumberRead and write
Simulation Action TypeRead and write
Simulation Reset TypeRead and write
Simulation ActivateRead and write
Simulation ActiveRead
Slave Minimum Reply DelaymsRead and write
Register OffsetRead and write
Software Defined Modbus AddressRead and write
Software Defined Bit RateRead and write
Auto Ack Control BitsRead and write
Software Defined ParityRead and write
Software Defined Stop BitsRead and write
WatchdogsRead and write
GENIbus LED OffRead and write
GENIbus CRC Error CountRead
GENIbus Data Error CountRead
Actual Modbus AddressRead
GENIbus TX CountRead
GENIbus RX CountRead
Unit FamilyRead
Unit TypeRead
Unit VersionRead
CIM Version NumberRead
Product Software Version HIRead
Product Software Version LORead
Product Software Day MonthRead
Product Software YearRead
Total Powered TimehRead
Number Of Power OnsRead
User Register 1Read and write
User Register 2Read and write
User Register 3Read and write
User Register 4Read and write
User Register 5Read and write
User Register 6Read and write
User Register 7Read and write
User Register 8Read and write
User Register 9Read and write
User Register 10Read and write
User Register 11Read and write
User Register 12Read and write
User Register 13Read and write
User Register 14Read and write
User Register 15Read and write
User Register 16Read and write
User Register 17Read and write
User Register 18Read and write
User Register 19Read and write
User Register 20Read and write
User Register 21Read and write
User Register 22Read and write
User Register 23Read and write
User Register 24Read and write
User Register 25Read and write
User Register 26Read and write
User Register 27Read and write
User Register 28Read and write
User Register 29Read and write
User Register 30Read and write
User Register 31Read and write
User Register 32Read and write
User Register 33Read and write
User Register 34Read and write
User Register 35Read and write
User Register 36Read and write
User Register 37Read and write
User Register 38Read and write
User Register 39Read and write
User Register 40Read and write
User Register 41Read and write
User Register 42Read and write
User Register 43Read and write
User Register 44Read and write
User Register 45Read and write
User Register 46Read and write
User Register 47Read and write
User Register 48Read and write
User Register 49Read and write
User Register 50Read and write

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 outlet pressure, flow and power of the booster set for the irrigation water on one dashboard.
  • Send an email or webhook alert when the booster reports an alarm code, for example water shortage, overpressure or underpressure.
  • Get an alert when the outlet pressure drops below a threshold while pumps are running, for example because of a blocked filter.
  • Compare operating hours, power and alarm codes per pump in the history to spot uneven wear and plan maintenance.
  • Change the pressure setpoint from the portal, or lower it outside irrigation hours with a scheduled automation.
  • Track energy consumption and pumped volume of the booster set over 365 days of history.

Installation

  1. Fit the CIM 200 module in the back of the CU 352 controller or in the left-hand master pump of a Hydro Multi-E, and set the Modbus address on rotary switches SW6 and SW7.

  2. Leave the DIP switches at 19200 baud, even parity and 1 stop bit, or set the speed and parity that your bus uses.

  3. Connect D1 (positive) and D0 (negative) to the RS485 lines of the ModbusCloud Gateway with screened twisted pair. Switch on the termination only at both ends of the bus.

  4. To control a Hydro MPC from ModbusCloud, set the control source on the controller to From bus (Settings, Secondary functions, Control source).

  5. In ModbusCloud, add a Modbus device with the same address, 19200 baud, 8 data bits, even parity and 1 stop bit, and import this template.

  6. Check that Unit Family reads 21 for a Hydro MPC, or 17 or 39 for a Hydro Multi-E, and that Outlet Pressure shows a plausible value.

Things to watch for

The booster does not answer on RS485. What should I check?

Check that address, baud rate and parity in ModbusCloud match the CIM 200. The default is 19200 baud, even parity and 1 stop bit, and the address comes from rotary switches SW6 and SW7. A flashing red LED1 points to a speed, parity or wiring fault, so check the switches and swap D1 and D0 if needed. Switch on the termination only at the two ends of the bus.

Why do many registers show 65535?

65535 means the booster does not have that value. Pressures, flow, tank levels and temperatures need a sensor, only a few sensor values can be available at the same time, and some values exist only on certain booster types. After changing the sensor setup, power cycle the booster or the CIU box so the module picks up the new sensors.

Why do temperatures read around 290 and the inlet pressure 1 bar too high?

The booster reports temperatures in kelvin with two decimals: subtract 273.15 for degrees Celsius, so 293.15 K is 20 °C. Inlet pressure carries an offset of 1 bar and the tank levels an offset of 100 m. This template shows the values without these offsets, so take them into account when you set an alarm threshold.

The booster ignores the setpoint I write. Why?

The booster only follows Modbus in remote mode. Write 3 to the Control Register for remote and start, or 1 for remote and stop, and check bit 8 of the System Status Word. A Hydro MPC also needs the control source From bus on the controller. Writing registers is off by default per gateway, so request it in the portal first. If you enable the watchdog, make its timeout longer than the polling interval.

How do I convert the setpoint percentage to bar?

In closed loop the setpoint is a percentage of Feedback Sensor Max, in steps of 0.01 %. With a 10 bar pressure sensor, 4 bar is 40 %, a raw value of 4000. Feedback Sensor Unit tells you the unit of the sensor. In open loop the setpoint is a percentage of the maximum performance.

Want to see how it works?

Electrician working in an open distribution board