Easy Modbus
  1. Home
  2. Modbus register maps
  3. Grundfos
  4. Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500

Pump (booster system / multi-pump controller) · Modbus register map

Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 Modbus register map

Updated 16 October 2026

Short answer

Grundfos multi-pump booster sets and twin-head pumps share one Modbus functional profile, reached through a CIM 200 (RTU) or CIM 500 (Modbus TCP) module or the SoftCIM port on GENIECON and newer MGE pumps. The map covers system start/stop, control mode and setpoint, per-pump force start/stop, system status and alarm codes, system measurements and a status/data block for each of up to six pumps. Which registers are live depends on the booster type and installed sensors.

This page lists 127 Modbus registers for the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 — 23 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Grundfos’s own free documentation (linked below) and checked against it.

Manufacturer
Grundfos
Model
Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500
Equipment type
Pump (booster system / multi-pump controller)
Registers
127 (23 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
Not stated
Default serial
19200 baud, 8E1
TCP port
502
Documented addressing
1-based (subtract 1 for the wire address)
32-bit word order
ABCD high word first (big-endian)
Also known as
Hydro MPC, Control MPC, CU 352, GENIECON MPC, Hydro Multi-E, Hydro Multi-B, CU 323, DDD, CU 354, TPED, MAGNA3-D, CIM 200, CIM 500, SoftCIM Modbus TCP
Source document
Modbus for Grundfos boosters - SoftCIM Modbus RTU, SoftCIM Modbus TCP, CIM/CIU 200 Modbus RTU, CIM/CIU 500 Modbus TCP - Functional profile and user manual · 98393459 · rev. 2025-09
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500

Integration in brief

Address the CIM (rotary switches on the CIM 200, IP on the CIM 500), enable bus control in the controller if it is an MPC/GENIECON/DDD, then write 00101 = 3 to take remote control and start, and 00104 for the setpoint in 0.01 %. Poll 00201 for on/alarm/warning, 00205 for the alarm code, 00301/00302 for pressure and flow and 00209/00210 for per-pump running and alarm bits.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 100ControlRegisterBITMAP16Remote/start/stop/reset command wordRead/write
HR 103SetpointUINT16Setpoint, 0.01 %Read/write
HR 200SystemStatusBITMAP16System status bitsRead
HR 204AlarmCodeUINT16System alarm codeRead
HR 208PumpsRunningBITMAP16Pumps runningRead
HR 209PumpsAlarmBITMAP16Pumps in alarmRead
HR 300HeadUINT16System head/pressureRead
HR 301VolumeFlowUINT16System flowRead
HR 311PowerUINT32 ABCDSystem power (32-bit)Read

Enable Modbus control & writes

Set 00101 bit 0 (RemoteAccessReq) = 1 and bit 1 (OnOffReq) to start/stop. For Hydro MPC, GENIECON and DDD you must also set the controller's control source to 'From bus' (Settings > Secondary functions > Control source). With a CIM in more than one pump of a Multi-E/TPED, control registers must be written to every pump head.

Communication loss & watchdog

Register 00012 sets a comm-loss timeout of 5-3600 s (0 = disabled, default). On timeout the booster returns to Local mode.

Byte order & addressing

Network setup

Watch out for

Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

127 of 127 shown
Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 00001SlaveMinimumReplyDelayExtra reply delay added by the CIM 200 (0-10000 ms).UINT16msRead/write
HR2doc 00003SoftwareDefinedModbusAddressSlave address used only in software-defined mode (CIM 200).UINT16Read/write
HR3doc 00004SoftwareDefinedBitRateBaud rate used only in software-defined mode (CIM 200).UINT16Read/write0 = 1200; 1 = 2400; 2 = 4800; 3 = 9600; 4 = 19200; 5 = 38400
HR4doc 00005AutoAckControlBits1 = CIM lowers triggered control bits automatically.UINT16Read/write0 = Disabled; 1 = Enabled
HR8doc 00009SoftwareDefinedParityParity used only in software-defined mode (CIM 200).UINT16Read/write0 = None; 1 = Even; 2 = Odd
HR9doc 00010SoftwareDefinedStopBitStop bits used only in software-defined mode (CIM 200).UINT16Read/write0 = No stop bit; 1 = 1 stop bit; 2 = 2 stop bits
HR11doc 00012WatchdogComm-loss timeout; 0 disables. On timeout the booster reverts to Local mode.UINT16sRead/write
HR23doc 00024ActualModbusAddressSlave address currently in use.UINT16Read
HR29doc 00030UnitFamilyProduct family code (e.g. 21 = Hydro/Control MPC).UINT16Read17 = Hydro Multi-E; 21 = Hydro/Control MPC; 38 = Circulator twin pump; 39 = Multi pump
HR30doc 00031UnitTypeProduct type within the family (see manual).UINT16Read
HR100doc 00101ControlRegisterRemote/local, start/stop, reset and counter-reset command bits.BITMAP16Read/writebit 0 = RemoteAccessReq (1 = remote); bit 1 = OnOffReq (1 = start, 0 = stop); bit 2 = ResetAlarm (rising edge); bit 4 = CopyToLocal (Multi-E/TPED model H+, MAGNA3-D); bit 5 = ResetAccCounters (volume and energy)
HR101doc 00102ControlModeRequested control mode; support varies by booster type.UINT16Read/write0 = Constant speed; 1 = Constant frequency; 3 = Constant head; 4 = Constant pressure; 5 = Constant differential pressure; 6 = Proportional pressure; 7 = Constant flow; 8 = Constant temperature; 9 = Constant temp. difference; 10 = Constant level; 128 = AUTOadapt (automatic adaption for DDD); 129 = FLOWadapt; 130 = Closed-loop sensor
HR102doc 00103OperationModeRequested operating mode; only acts when OnOffReq is On.UINT16Read/write0 = Auto-control; 4 = OpenLoopMin; 6 = OpenLoopMax
HR103doc 00104SetpointClosed loop: % of sensor max or setpoint range; open loop: % of performance or nominal frequency.UINT16× 0.01%Read/write
HR104doc 00105ControlPump1Force pump 1 (Multi-B, MPC, GENIECON, DDD).UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR105doc 00106ControlPump2Force pump 2.UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR106doc 00107ControlPump3Force pump 3.UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR107doc 00108ControlPump4Force pump 4.UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR108doc 00109ControlPump5Force pump 5 (MPC, GENIECON, DDD).UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR109doc 00110ControlPump6Force pump 6 (MPC, GENIECON, DDD).UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR114doc 00115SetPropControlReductionReduction in proportional-pressure mode.UINT16× 0.01%Read/write
HR115doc 00116SetPropControlFlowMaxManual max flow in proportional-pressure mode.UINT16× 0.1m³/hRead/write
HR116doc 00117ControlPilotpumpForce the pilot pump (MPC, GENIECON).UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR117doc 00118ControlBackuppumpForce the backup pump (MPC, GENIECON).UINT16Read/write0 = Auto-control (by booster system); 1 = Forced start; 2 = Forced stop
HR129doc 00130Control.RemoteSensor1Remote sensor 1 value written to MPC.UINT16× 0.01%Read/write
HR130doc 00131Control.RemoteSensor2Remote sensor 2 value written to MPC.UINT16× 0.01%Read/write
HR200doc 00201SystemStatusBooster mode and state flags.BITMAP16Readbit 1 = CopyToLocal enabled; bit 2 = ResetAccCountersAck; bit 3 = ResetAlarmAck; bit 4 = SetpointInfluence active; bit 5 = AtMaxPower; bit 6 = Rotation (any pump running); bit 8 = AccessMode (1 = remote); bit 9 = OnOff (1 = on); bit 10 = Alarm; bit 11 = Warning; bit 13 = AtMaxSpeed; bit 15 = AtMinSpeed
HR201doc 00202ProcessFeedbackActual feedback, % of sensor max (closed loop) or of performance (open loop).UINT16× 0.01%Read
HR202doc 00203ControlMode (actual)Active control mode.UINT16Read0 = Constant speed; 1 = Constant frequency; 3 = Constant head; 4 = Constant pressure; 5 = Constant differential pressure; 6 = Proportional pressure; 7 = Constant flow; 8 = Constant temperature; 9 = Constant temp. difference; 10 = Constant level; 128 = AUTOadapt (automatic adaption for DDD); 129 = FLOWadapt; 130 = Closed-loop sensor
HR203doc 00204OperationMode (actual)Active operating mode.UINT16Read0 = Auto-control; 4 = OpenLoopMin; 6 = OpenLoopMax
HR204doc 00205AlarmCodeActive booster system alarm code; pump alarms are passed through from the device.UINT16Read3 = External fault signal; 10 = Communication fault, pump; 25 = Setup conflict; 28 = Battery low; 68 = Media temperature too high in pipe; 80 = Hardware fault, IO 351 pump module / I/O module; 83 = Verification error, EEPROM parameter area; 87 = Multi sensor value exceeds limit (min/max); 88 = Sensor fault, general measuring sensor; 89 = Signal fault, closed-loop feedback sensor; 91 = Signal fault, temperature sensor 1; 93 = Fall-back sensor signal fault; 133 = Controlled I/O conflict; 143 = Multi sensor sensor signal fault; 157 = Real-time clock error; 159 = CIM module connection to product lost; 161 = Sensor supply fault, 5 V; 162 = Sensor supply fault, 24 V; 165 = Signal fault, analog input 1; 166 = Signal fault, analog input 2; 167 = Signal fault, analog input 3; 175 = Signal fault, temperature sensor 2; 190 = Limit exceeded, supervised item 1; 191 = Limit exceeded, supervised item 2; 193 = Sensor limit 4 exceeded / Low level; 203 = Alarm on all pumps; 204 = Inconsistency between sensors; 205 = Level/float switch sequence inconsistency; 208 = Operation outside performance range; 210 = Overpressure; 211 = Underpressure; 213 = VFD not ready; 214 = Water shortage; 215 = Soft pressure buildup time-out; 216 = Pilot pump alarm; 219 = Pressure relief not adequate; 231 = Ethernet: No IP address from DHCP server; 232 = Ethernet: Auto-disabled due to misuse; 236 = Pump fault; 248 = Fault, battery/UPS; 249 = User defined event 1 triggered; 250 = User defined event 2 triggered; 253 = SMS data not received within time; 254 = Water pipe system model data inconsistency
HR205doc 00206WarningCodeActive booster system warning code.UINT16Read3 = External fault signal; 10 = Communication fault, pump; 25 = Setup conflict; 28 = Battery low; 68 = Media temperature too high in pipe; 80 = Hardware fault, IO 351 pump module / I/O module; 83 = Verification error, EEPROM parameter area; 87 = Multi sensor value exceeds limit (min/max); 88 = Sensor fault, general measuring sensor; 89 = Signal fault, closed-loop feedback sensor; 91 = Signal fault, temperature sensor 1; 93 = Fall-back sensor signal fault; 133 = Controlled I/O conflict; 143 = Multi sensor sensor signal fault; 157 = Real-time clock error; 159 = CIM module connection to product lost; 161 = Sensor supply fault, 5 V; 162 = Sensor supply fault, 24 V; 165 = Signal fault, analog input 1; 166 = Signal fault, analog input 2; 167 = Signal fault, analog input 3; 175 = Signal fault, temperature sensor 2; 190 = Limit exceeded, supervised item 1; 191 = Limit exceeded, supervised item 2; 193 = Sensor limit 4 exceeded / Low level; 203 = Alarm on all pumps; 204 = Inconsistency between sensors; 205 = Level/float switch sequence inconsistency; 208 = Operation outside performance range; 210 = Overpressure; 211 = Underpressure; 213 = VFD not ready; 214 = Water shortage; 215 = Soft pressure buildup time-out; 216 = Pilot pump alarm; 219 = Pressure relief not adequate; 231 = Ethernet: No IP address from DHCP server; 232 = Ethernet: Auto-disabled due to misuse; 236 = Pump fault; 248 = Fault, battery/UPS; 249 = User defined event 1 triggered; 250 = User defined event 2 triggered; 253 = SMS data not received within time; 254 = Water pipe system model data inconsistency
HR207doc 00208PumpsPresentWhich pumps are present.BITMAP16Readbit 0 = Pump 1; bit 1 = Pump 2; bit 2 = Pump 3; bit 3 = Pump 4; bit 4 = Pump 5; bit 5 = Pump 6; bit 6 = Pilot pump; bit 7 = Backup pump
HR208doc 00209PumpsRunningWhich pumps are running.BITMAP16Readbit 0 = Pump 1; bit 1 = Pump 2; bit 2 = Pump 3; bit 3 = Pump 4; bit 4 = Pump 5; bit 5 = Pump 6; bit 6 = Pilot pump; bit 7 = Backup pump
HR209doc 00210PumpsAlarmWhich pumps have an alarm.BITMAP16Readbit 0 = Pump 1; bit 1 = Pump 2; bit 2 = Pump 3; bit 3 = Pump 4; bit 4 = Pump 5; bit 5 = Pump 6; bit 6 = Pilot pump; bit 7 = Backup pump
HR210doc 00211PumpsCommFaultWhich pumps have lost communication.BITMAP16Readbit 0 = Pump 1; bit 1 = Pump 2; bit 2 = Pump 3; bit 3 = Pump 4; bit 4 = Pump 5; bit 5 = Pump 6; bit 6 = Pilot pump; bit 7 = Backup pump
HR211doc 00212SystemActiveFunctionsActive system functions (MPC/GENIECON all bits; Multi-B bits 7 and 12).BITMAP16Readbit 1 = Emergency Run active; bit 2 = Standby pumps active; bit 3 = Pump test run active; bit 4 = Alternative setpoint active; bit 5 = Clock program active; bit 6 = Remote VNC active; bit 7 = Remote bus active; bit 8 = Remote service port active; bit 9 = Pressure relief function active; bit 10 = Soft pressure function active; bit 11 = Low-flow boost active; bit 12 = Low-flow stop active; bit 13 = Proportional pressure active
HR212doc 00213PumpsAutoMode1 = pump in auto-control, 0 = forced start/stop.BITMAP16Readbit 0 = Pump 1; bit 1 = Pump 2; bit 2 = Pump 3; bit 3 = Pump 4; bit 4 = Pump 5; bit 5 = Pump 6; bit 6 = Pilot pump; bit 7 = Backup pump
HR213doc 00214ApplicationTypeConfigured application (MPC, Multi-B).UINT16Read0 = Unknown; 1 = Pressure boosting; 2 = Heating pumps on hot side; 3 = Heating pumps on cold side; 4 = AirCon pumps on hot side; 5 = AirCon pumps on cold side; 6 = MPC S2000 heating pumps on hot side; 7 = MPC S2000 heating pumps on cold side; 8 = MPC S2000 AirCon pumps on hot side; 9 = MPC S2000 AirCon pumps on cold side; 10 = Tank filling (level sensor); 11 = Tank filling (float switches)
HR219doc 00220FeedBackSensorUnitUnit of the feedback sensor.UINT16Read0 = bar; 1 = mbar; 2 = m; 3 = kPa; 4 = psi; 5 = ft; 6 = m³/h; 7 = m³/s; 8 = l/s; 9 = gpm; 10 = °C; 11 = °F; 12 = %; 13 = K; 14 = l/h; 255 = -
HR222doc 00223SystemFeedbackSensorFeedback sensor type (MPC).UINT16Read3 = Flow sensor; 6 = Pressure sensor
HR300doc 00301HeadActual system head/pressure (sensor required).UINT16× 0.001barRead
HR301doc 00302VolumeFlowActual system flow (sensor required).UINT16× 0.1m³/hRead
HR302doc 00303RelativePerformancePerformance relative to maximum.UINT16× 0.01%Read
HR305doc 00306DigitalInputExternal digital input states, one bit per input.UINT16Read
HR306doc 00307DigitalOutputExternal digital output states, one bit per output.UINT16Read
HR307doc 00308ActualSetpointSetpoint actually used, after limits; same scaling as 00104.UINT16× 0.01%Read
HR308doc 00309MotorCurrentMotor current (Hydro Multi-E model G only).UINT16× 0.1ARead
HR311doc 00312PowerTotal power consumption of the system (HI/LO pair).UINT32ABCDWRead
HR314doc 00315InletPressureInlet pressure relative to atmosphere; raw includes -1.000 bar offset.UINT16× 0.001 − 1barRead
HR315doc 00316RemotePressure1External pressure sensor 1.UINT16× 0.001barRead
HR316doc 00317StorageTankLevelStorage tank level; raw includes -100 m offset.UINT16× 0.01 − 100mRead
HR319doc 00320RemoteTemp1External temperature sensor 1 (kelvin).UINT16× 0.01KRead
HR324doc 00325AuxSensorInputUINT16× 0.01%Read
HR326doc 00327OperationTimeTotal operating hours (HI/LO pair).UINT32ABCDhRead
HR328doc 00329TotalPoweredTimeTotal powered hours (Multi-E model G only).UINT32ABCDhRead
HR331doc 00332EnergyTotal energy consumption (HI/LO pair).UINT32ABCDkWhRead
HR336doc 00337AmbientTempAmbient temperature (kelvin).UINT16× 0.01KRead
HR337doc 00338InletTempInlet water temperature (kelvin).UINT16× 0.01KRead
HR338doc 00339OutletTempOutlet water temperature (kelvin).UINT16× 0.01KRead
HR339doc 00340TempDifferenceDifferential temperature.UINT16× 0.01KRead
HR340doc 00341OutletPressureSystem outlet pressure.UINT16× 0.001barRead
HR341doc 00342FeedTankLevelFeed tank level; raw includes -100 m offset.UINT16× 0.01 − 100mRead
HR342doc 00343UserSetpointSetpoint before modifications.UINT16× 0.01%Read
HR343doc 00344AnalogueInfluenceSetpoint attenuator.UINT16× 0.01%Read
HR344doc 00345NumberOfPowerOnsNumber of times the system has been powered on.UINT16Read
HR345doc 00346SpecificEnergyUINT16× 0.1Wh/m³Read
HR346doc 00347SpecificEnergyAverageUINT16× 0.1Wh/m³Read
HR350doc 00351PropControlReductionProportional control reduction.UINT16× 0.01%Read
HR351doc 00352PropControlFlowMaxProportional control maximum flow point.UINT16× 0.1m³/hRead
HR352doc 00353RemotePressure2UINT16× 0.001barRead
HR353doc 00354RemoteTemp2External temperature sensor 2 (kelvin).UINT16× 0.01KRead
HR354doc 00355MediumTempMedium temperature (kelvin).UINT16× 0.01KRead
HR355doc 00356DifferentialPressureUINT16× 0.001barRead
HR359doc 00360RemoteFlowFlow from a remote sensor.UINT16× 0.1m³/hRead
HR362doc 00363VolumePumped volume (HI/LO pair).UINT32ABCD× 0.1m³Read
HR364doc 00365HeatingEnergyCounterLifetime heat energy (external temperature sensor required).UINT32ABCDkWhRead
HR366doc 00367HeatPowerCurrent heat power (external temperature sensor required).UINT32ABCDWRead
HR368doc 00369HeatDiffTempForward/return delta-T (published in 0.01 °C).UINT16× 0.01°CRead
HR400doc 00401Pump1.StatusPump 1 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR401doc 00402Pump1.AlarmCodeGrundfos alarm code of pump 1.UINT16Read
HR402doc 00403Pump1.OperationTimeOperating hours of pump 1 (HI/LO pair).UINT32ABCDhRead
HR404doc 00405Pump1.SpeedPump 1 motor speed.UINT16× 0.01%Read
HR405doc 00406Pump1.LineCurrentAverage line current of pump 1.UINT16× 0.1ARead
HR406doc 00407Pump1.PowerPower consumption of pump 1 (10 W steps).UINT16× 10WRead
HR407doc 00408Pump1.MotorTemperatureMotor temperature of pump 1 (kelvin).UINT16× 0.01KRead
HR410doc 00411Pump2.StatusPump 2 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR411doc 00412Pump2.AlarmCodeGrundfos alarm code of pump 2.UINT16Read
HR412doc 00413Pump2.OperationTimeOperating hours of pump 2 (HI/LO pair).UINT32ABCDhRead
HR414doc 00415Pump2.SpeedPump 2 motor speed.UINT16× 0.01%Read
HR415doc 00416Pump2.LineCurrentAverage line current of pump 2.UINT16× 0.1ARead
HR416doc 00417Pump2.PowerPower consumption of pump 2 (10 W steps).UINT16× 10WRead
HR417doc 00418Pump2.MotorTemperatureMotor temperature of pump 2 (kelvin).UINT16× 0.01KRead
HR420doc 00421Pump3.StatusPump 3 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR421doc 00422Pump3.AlarmCodeGrundfos alarm code of pump 3.UINT16Read
HR422doc 00423Pump3.OperationTimeOperating hours of pump 3 (HI/LO pair).UINT32ABCDhRead
HR424doc 00425Pump3.SpeedPump 3 motor speed.UINT16× 0.01%Read
HR425doc 00426Pump3.LineCurrentAverage line current of pump 3.UINT16× 0.1ARead
HR426doc 00427Pump3.PowerPower consumption of pump 3 (10 W steps).UINT16× 10WRead
HR427doc 00428Pump3.MotorTemperatureMotor temperature of pump 3 (kelvin).UINT16× 0.01KRead
HR430doc 00431Pump4.StatusPump 4 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR431doc 00432Pump4.AlarmCodeGrundfos alarm code of pump 4.UINT16Read
HR432doc 00433Pump4.OperationTimeOperating hours of pump 4 (HI/LO pair).UINT32ABCDhRead
HR434doc 00435Pump4.SpeedPump 4 motor speed.UINT16× 0.01%Read
HR435doc 00436Pump4.LineCurrentAverage line current of pump 4.UINT16× 0.1ARead
HR436doc 00437Pump4.PowerPower consumption of pump 4 (10 W steps).UINT16× 10WRead
HR437doc 00438Pump4.MotorTemperatureMotor temperature of pump 4 (kelvin).UINT16× 0.01KRead
HR440doc 00441Pump5.StatusPump 5 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR441doc 00442Pump5.AlarmCodeGrundfos alarm code of pump 5.UINT16Read
HR442doc 00443Pump5.OperationTimeOperating hours of pump 5 (HI/LO pair).UINT32ABCDhRead
HR444doc 00445Pump5.SpeedPump 5 motor speed.UINT16× 0.01%Read
HR445doc 00446Pump5.LineCurrentAverage line current of pump 5.UINT16× 0.1ARead
HR446doc 00447Pump5.PowerPower consumption of pump 5 (10 W steps).UINT16× 10WRead
HR447doc 00448Pump5.MotorTemperatureMotor temperature of pump 5 (kelvin).UINT16× 0.01KRead
HR450doc 00451Pump6.StatusPump 6 mode, on/off and alarm bits.BITMAP16Readbit 0 = AccessMode (1 = remote via booster); bit 1 = OnOff; bit 2 = Alarm
HR451doc 00452Pump6.AlarmCodeGrundfos alarm code of pump 6.UINT16Read
HR452doc 00453Pump6.OperationTimeOperating hours of pump 6 (HI/LO pair).UINT32ABCDhRead
HR454doc 00455Pump6.SpeedPump 6 motor speed.UINT16× 0.01%Read
HR455doc 00456Pump6.LineCurrentAverage line current of pump 6.UINT16× 0.1ARead
HR456doc 00457Pump6.PowerPower consumption of pump 6 (10 W steps).UINT16× 10WRead
HR457doc 00458Pump6.MotorTemperatureMotor temperature of pump 6 (kelvin).UINT16× 0.01KRead
HR480doc 00481Pump1.EnergyEnergy consumption of pump 1.UINT16kWhRead
HR481doc 00482Pump2.EnergyEnergy consumption of pump 2.UINT16kWhRead
HR482doc 00483Pump3.EnergyEnergy consumption of pump 3.UINT16kWhRead
HR483doc 00484Pump4.EnergyEnergy consumption of pump 4.UINT16kWhRead
HR484doc 00485Pump5.EnergyEnergy consumption of pump 5.UINT16kWhRead
HR485doc 00486Pump6.EnergyEnergy consumption of pump 6.UINT16kWhRead

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500

What Modbus registers does the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 have?

This map lists 127 registers: 127 holding registers. 23 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 1-based (subtract 1 for the wire address). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Registers are printed as 5-digit register numbers; the manual states register X is addressed as X-1 in the telegram (setpoint 00104 is sent as 00103).

What byte order does the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500?

Start with HR 100 ControlRegister (Remote/start/stop/reset command word); HR 103 Setpoint (Setpoint, 0.01 %); HR 200 SystemStatus (System status bits); HR 204 AlarmCode (System alarm code); HR 208 PumpsRunning (Pumps running); HR 209 PumpsAlarm (Pumps in alarm); HR 300 Head (System head/pressure); HR 301 VolumeFlow (System flow); HR 311 Power (System power (32-bit)).

How do I enable Modbus control of the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500?

Set 00101 bit 0 (RemoteAccessReq) = 1 and bit 1 (OnOffReq) to start/stop. For Hydro MPC, GENIECON and DDD you must also set the controller's control source to 'From bus' (Settings > Secondary functions > Control source). With a CIM in more than one pump of a Multi-E/TPED, control registers must be written to every pump head.

What happens when the Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 loses Modbus communication?

Register 00012 sets a comm-loss timeout of 5-3600 s (0 = disabled, default). On timeout the booster returns to Local mode.

Where is the official Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500 Modbus documentation?

The source is Modbus for Grundfos boosters - SoftCIM Modbus RTU, SoftCIM Modbus TCP, CIM/CIU 200 Modbus RTU, CIM/CIU 500 Modbus TCP - Functional profile and user manual (98393459), revision 2025-09, published free by Grundfos at https://api.grundfos.com/literature/Grundfosliterature-6012934.pdf.

More Grundfos Modbus register maps

Source: Modbus for Grundfos boosters - SoftCIM Modbus RTU, SoftCIM Modbus TCP, CIM/CIU 200 Modbus RTU, CIM/CIU 500 Modbus TCP - Functional profile and user manual · 98393459 · rev. 2025-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.