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
- Brand
- Grundfos
- 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
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Outlet Pressure | bar | Read | |||
| Inlet Pressure | bar | Read | |||
| Head | bar | Read | |||
| Volume Flow | m³/h | Read | |||
| Relative Performance | % | Read | |||
| Power | W | Read | |||
| Energy | kWh | Read | |||
| Operating Time | h | Read | |||
| Actual Setpoint | % | Read | |||
| User Setpoint | % | Read | |||
| Analogue Influence | % | Read | |||
| Motor Current | A | Read | |||
| Remote Pressure 1 | bar | Read | |||
| Remote Pressure 2 | bar | Read | |||
| Storage Tank Level | m | Read | |||
| Feed Tank Level | m | Read | |||
| Remote Temperature 1 | K | Read | |||
| Remote Temperature 2 | K | Read | |||
| Ambient Temperature | K | Read | |||
| Inlet Temperature | K | Read | |||
| Outlet Temperature | K | Read | |||
| Temperature Difference | K | Read | |||
| Medium Temperature | K | Read | |||
| Differential Pressure | bar | Read | |||
| Differential Inlet Pressure | bar | Read | |||
| Differential Outlet Pressure | bar | Read | |||
| Differential Remote Pressure | bar | Read | |||
| Remote Flow | m³/h | Read | |||
| Flow Measurement 1 | m³/h | Read | |||
| Flow Measurement 2 | m³/h | Read | |||
| Flow Measurement 3 | m³/h | Read | |||
| Aux Sensor Input | % | Read | |||
| Specific Energy | Read | ||||
| Specific Energy Average | Read | ||||
| Latest Night Flow Average | m³/h | Read | |||
| Latest Night Pressure Average | bar | Read | |||
| Pumped Volume | m³ | Read | |||
| Pumped Volume Direction 1 | m³ | Read | |||
| Pumped Volume Direction 2 | m³ | Read | |||
| Heat Energy Counter | kWh | Read | |||
| Heat Energy Counter 2 | kWh | Read | |||
| Heat Power | W | Read | |||
| Heat Differential Temperature | °C | Read | |||
| Proportional Control Reduction | % | Read | |||
| Proportional Control Max Flow | m³/h | Read | |||
| Digital Inputs | Read | ||||
| Digital Outputs | Read | ||||
| System Status Word | Read | ||||
| Process Feedback | % | Read | |||
| Actual Control Mode | Read | ||||
| Actual Operating Mode | Read | ||||
| Alarm Code | Read | ||||
| Warning Code | Read | ||||
| Pumps Present | Read | ||||
| Pumps Running | Read | ||||
| Pumps Alarm | Read | ||||
| Pumps Communication Fault | Read | ||||
| System Active Functions | Read | ||||
| Pumps Auto Mode | Read | ||||
| Application Type | Read | ||||
| Tank Fill Tank Height | Read | ||||
| Tank Fill Start Limit | % | Read | |||
| Tank Fill Stop Limit | % | Read | |||
| Tank Fill Alarm High Limit | % | Read | |||
| Tank Fill Warning Low Limit | % | Read | |||
| Feedback Sensor Unit | Read | ||||
| Feedback Sensor Min | Read | ||||
| Feedback Sensor Max | Read | ||||
| System Feedback Sensor | Read | ||||
| Analog Input 1 Unit | Read | ||||
| Analog Input 2 Unit | Read | ||||
| Analog Input 3 Unit | Read | ||||
| Analog Input 4 Unit | Read | ||||
| Analog Input 5 Unit | Read | ||||
| Analog Input 6 Unit | Read | ||||
| Analog Input 7 Unit | Read | ||||
| Kp | Read | ||||
| Ti | Read | ||||
| Analog Input 1 Value | Read | ||||
| Analog Input 2 Value | Read | ||||
| Analog Input 3 Value | Read | ||||
| Analog Input 4 Value | Read | ||||
| Analog Input 5 Value | Read | ||||
| Analog Input 6 Value | Read | ||||
| Analog Input 7 Value | Read | ||||
| Pump 1 Status | Read | ||||
| Pump 1 Alarm Code | Read | ||||
| Pump 1 Operating Time | h | Read | |||
| Pump 1 Speed | % | Read | |||
| Pump 1 Line Current | A | Read | |||
| Pump 1 Power | W | Read | |||
| Pump 1 Motor Temperature | K | Read | |||
| Pump 1 Control Source | Read | ||||
| Pump 2 Status | Read | ||||
| Pump 2 Alarm Code | Read | ||||
| Pump 2 Operating Time | h | Read | |||
| Pump 2 Speed | % | Read | |||
| Pump 2 Line Current | A | Read | |||
| Pump 2 Power | W | Read | |||
| Pump 2 Motor Temperature | K | Read | |||
| Pump 2 Control Source | Read | ||||
| Pump 3 Status | Read | ||||
| Pump 3 Alarm Code | Read | ||||
| Pump 3 Operating Time | h | Read | |||
| Pump 3 Speed | % | Read | |||
| Pump 3 Line Current | A | Read | |||
| Pump 3 Power | W | Read | |||
| Pump 3 Motor Temperature | K | Read | |||
| Pump 3 Control Source | Read | ||||
| Pump 4 Status | Read | ||||
| Pump 4 Alarm Code | Read | ||||
| Pump 4 Operating Time | h | Read | |||
| Pump 4 Speed | % | Read | |||
| Pump 4 Line Current | A | Read | |||
| Pump 4 Power | W | Read | |||
| Pump 4 Motor Temperature | K | Read | |||
| Pump 4 Control Source | Read | ||||
| Pump 5 Status | Read | ||||
| Pump 5 Alarm Code | Read | ||||
| Pump 5 Operating Time | h | Read | |||
| Pump 5 Speed | % | Read | |||
| Pump 5 Line Current | A | Read | |||
| Pump 5 Power | W | Read | |||
| Pump 5 Motor Temperature | K | Read | |||
| Pump 5 Control Source | Read | ||||
| Pump 6 Status | Read | ||||
| Pump 6 Alarm Code | Read | ||||
| Pump 6 Operating Time | h | Read | |||
| Pump 6 Speed | % | Read | |||
| Pump 6 Line Current | A | Read | |||
| Pump 6 Power | W | Read | |||
| Pump 6 Motor Temperature | K | Read | |||
| Pump 6 Control Source | Read | ||||
| Pilot Pump Status | Read | ||||
| Pilot Pump Alarm Code | Read | ||||
| Pilot Pump Operating Time | h | Read | |||
| Pilot Pump Speed | % | Read | |||
| Pilot Pump Line Current | A | Read | |||
| Pilot Pump Power | W | Read | |||
| Pilot Pump Motor Temperature | K | Read | |||
| Pilot Pump Control Source | Read | ||||
| Backup Pump Status | Read | ||||
| Backup Pump Alarm Code | Read | ||||
| Backup Pump Operating Time | h | Read | |||
| Backup Pump Speed | % | Read | |||
| Backup Pump Line Current | A | Read | |||
| Backup Pump Power | W | Read | |||
| Backup Pump Motor Temperature | K | Read | |||
| Backup Pump Control Source | Read | ||||
| Pump 1 Energy | kWh | Read | |||
| Pump 2 Energy | kWh | Read | |||
| Pump 3 Energy | kWh | Read | |||
| Pump 4 Energy | kWh | Read | |||
| Pump 5 Energy | kWh | Read | |||
| Pump 6 Energy | kWh | Read | |||
| Pilot Pump Energy | kWh | Read | |||
| Backup Pump Energy | kWh | Read | |||
| Control Register | Read and write | ||||
| Control Mode | Read and write | ||||
| Operating Mode | Read and write | ||||
| Setpoint | % | Read and write | |||
| Control Pump 1 | Read and write | ||||
| Control Pump 2 | Read and write | ||||
| Control Pump 3 | Read and write | ||||
| Control Pump 4 | Read and write | ||||
| Control Pump 5 | Read and write | ||||
| Control Pump 6 | Read and write | ||||
| Control Pilot Pump | Read and write | ||||
| Control Backup Pump | Read 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 Flow | m³/h | Read and write | |||
| Set DDD Sensor 1 Setpoint | bar | Read and write | |||
| Set DDD Sensor 2 Setpoint | bar | Read and write | |||
| Set DDD Sensor 3 Setpoint | bar | Read and write | |||
| Set DDD Sensor 4 Setpoint | bar | Read and write | |||
| Set DDD Sensor 5 Setpoint | bar | Read and write | |||
| Set DDD Sensor 6 Setpoint | bar | Read and write | |||
| Set DDD Sensor 7 Setpoint | bar | Read and write | |||
| Set DDD Sensor 8 Setpoint | bar | Read and write | |||
| Set DDD Sensor 9 Setpoint | bar | Read and write | |||
| Set DDD Sensor 10 Setpoint | bar | Read and write | |||
| Control System Feedback Sensor | Read 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 Kp | Read and write | ||||
| Set Ti | s | Read and write | |||
| Bus Sensor Measurement ID | Read and write | ||||
| Bus Sensor Measurement Sequence ID | Read and write | ||||
| Bus Sensor Measurement Block Size | Read and write | ||||
| Bus Sensor Measurement Value 1 | bar | Read and write | |||
| Bus Sensor Measurement Value 2 | bar | Read and write | |||
| Bus Sensor Measurement Value 3 | bar | Read and write | |||
| Bus Sensor Measurement Value 4 | bar | Read and write | |||
| Bus Sensor Measurement Value 5 | bar | Read and write | |||
| Bus Sensor Measurement Value 6 | bar | Read and write | |||
| Bus Sensor Measurement Value 7 | bar | Read and write | |||
| Bus Sensor Measurement Value 8 | bar | Read and write | |||
| DDD Sensor Battery Warnings | Read | ||||
| DDD Sensor Low Pressure Warnings | Read | ||||
| DDD Sensor Missing Data | Read | ||||
| DDD Sensor Data Warnings | Read | ||||
| DDD Sensor 1 Pressure Yesterday | bar | Read | |||
| DDD Sensor 2 Pressure Yesterday | bar | Read | |||
| DDD Sensor 3 Pressure Yesterday | bar | Read | |||
| DDD Sensor 4 Pressure Yesterday | bar | Read | |||
| DDD Sensor 5 Pressure Yesterday | bar | Read | |||
| DDD Sensor 6 Pressure Yesterday | bar | Read | |||
| DDD Sensor 7 Pressure Yesterday | bar | Read | |||
| DDD Sensor 8 Pressure Yesterday | bar | Read | |||
| DDD Sensor 9 Pressure Yesterday | bar | Read | |||
| DDD Sensor 10 Pressure Yesterday | bar | Read | |||
| DDD Sensor 1 Actual Setpoint | bar | Read | |||
| DDD Sensor 2 Actual Setpoint | bar | Read | |||
| DDD Sensor 3 Actual Setpoint | bar | Read | |||
| DDD Sensor 4 Actual Setpoint | bar | Read | |||
| DDD Sensor 5 Actual Setpoint | bar | Read | |||
| DDD Sensor 6 Actual Setpoint | bar | Read | |||
| DDD Sensor 7 Actual Setpoint | bar | Read | |||
| DDD Sensor 8 Actual Setpoint | bar | Read | |||
| DDD Sensor 9 Actual Setpoint | bar | Read | |||
| DDD Sensor 10 Actual Setpoint | bar | Read | |||
| DDD Sensor 1 Latest Data Time | Read | ||||
| DDD Sensor 2 Latest Data Time | Read | ||||
| DDD Sensor 3 Latest Data Time | Read | ||||
| DDD Sensor 4 Latest Data Time | Read | ||||
| DDD Sensor 5 Latest Data Time | Read | ||||
| DDD Sensor 6 Latest Data Time | Read | ||||
| DDD Sensor 7 Latest Data Time | Read | ||||
| DDD Sensor 8 Latest Data Time | Read | ||||
| DDD Sensor 9 Latest Data Time | Read | ||||
| DDD Sensor 10 Latest Data Time | Read | ||||
| Simulation Event Code | Read and write | ||||
| Simulation Device Type | Read and write | ||||
| Simulation Device Number | Read and write | ||||
| Simulation Action Type | Read and write | ||||
| Simulation Reset Type | Read and write | ||||
| Simulation Activate | Read and write | ||||
| Simulation Active | Read | ||||
| Slave Minimum Reply Delay | ms | Read and write | |||
| Register Offset | Read and write | ||||
| Software Defined Modbus Address | Read and write | ||||
| Software Defined Bit Rate | Read and write | ||||
| Auto Ack Control Bits | Read and write | ||||
| Software Defined Parity | Read and write | ||||
| Software Defined Stop Bits | Read and write | ||||
| Watchdog | s | Read and write | |||
| GENIbus LED Off | Read and write | ||||
| GENIbus CRC Error Count | Read | ||||
| GENIbus Data Error Count | Read | ||||
| Actual Modbus Address | Read | ||||
| GENIbus TX Count | Read | ||||
| GENIbus RX Count | Read | ||||
| Unit Family | Read | ||||
| Unit Type | Read | ||||
| Unit Version | Read | ||||
| CIM Version Number | Read | ||||
| Product Software Version HI | Read | ||||
| Product Software Version LO | Read | ||||
| Product Software Day Month | Read | ||||
| Product Software Year | Read | ||||
| Total Powered Time | h | Read | |||
| Number Of Power Ons | Read | ||||
| User Register 1 | Read and write | ||||
| User Register 2 | Read and write | ||||
| User Register 3 | Read and write | ||||
| User Register 4 | Read and write | ||||
| User Register 5 | Read and write | ||||
| User Register 6 | Read and write | ||||
| User Register 7 | Read and write | ||||
| User Register 8 | Read and write | ||||
| User Register 9 | Read and write | ||||
| User Register 10 | Read and write | ||||
| User Register 11 | Read and write | ||||
| User Register 12 | Read and write | ||||
| User Register 13 | Read and write | ||||
| User Register 14 | Read and write | ||||
| User Register 15 | Read and write | ||||
| User Register 16 | Read and write | ||||
| User Register 17 | Read and write | ||||
| User Register 18 | Read and write | ||||
| User Register 19 | Read and write | ||||
| User Register 20 | Read and write | ||||
| User Register 21 | Read and write | ||||
| User Register 22 | Read and write | ||||
| User Register 23 | Read and write | ||||
| User Register 24 | Read and write | ||||
| User Register 25 | Read and write | ||||
| User Register 26 | Read and write | ||||
| User Register 27 | Read and write | ||||
| User Register 28 | Read and write | ||||
| User Register 29 | Read and write | ||||
| User Register 30 | Read and write | ||||
| User Register 31 | Read and write | ||||
| User Register 32 | Read and write | ||||
| User Register 33 | Read and write | ||||
| User Register 34 | Read and write | ||||
| User Register 35 | Read and write | ||||
| User Register 36 | Read and write | ||||
| User Register 37 | Read and write | ||||
| User Register 38 | Read and write | ||||
| User Register 39 | Read and write | ||||
| User Register 40 | Read and write | ||||
| User Register 41 | Read and write | ||||
| User Register 42 | Read and write | ||||
| User Register 43 | Read and write | ||||
| User Register 44 | Read and write | ||||
| User Register 45 | Read and write | ||||
| User Register 46 | Read and write | ||||
| User Register 47 | Read and write | ||||
| User Register 48 | Read and write | ||||
| User Register 49 | Read and write | ||||
| User Register 50 | Read 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.
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
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.
Leave the DIP switches at 19200 baud, even parity and 1 stop bit, or set the speed and parity that your bus uses.
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.
To control a Hydro MPC from ModbusCloud, set the control source on the controller to From bus (Settings, Secondary functions, Control source).
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.
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?









