All devices

Grundfos · Pump controller

MAGNA3 / TPE / NBE / CRE / CUE E-pumps with CIM 200 or CIM 500 Modbus register map

Default configuration

Protocol
RS485
Port
502
Unit ID
231
Addressing
1-based
Byte order
Big endian
Word order
High word first
Baud rate
19200
Parity
Even
Data bits
8
Stop bits
1

This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.

Register map

AddressCountNameTypeUnitScaleAccess
11
Minimum slave reply delay
Minimum reply delay from the slave, 0-10000 ms (default 0). The delay is added to the internal delay in the device and is stored across power-off. Not supported by the built-in SoftCIM.
UInt16ms1RW
31
Software-defined Modbus address
Active Modbus address. The manual states the default value is 0xE7 (231) and that there is normally no need to change it. On a CIM 200 the value is used only when the transmission speed is set to 'software-defined' on DIP switches SW4/SW5; otherwise the hexadecimal rotary switches SW6/SW7 define the address.
UInt16-1RW
41
Software-defined bit rate
Transmission-speed code written when the software-defined speed is selected: 1 = 1200, 2 = 2400, 3 = 4800, 4 = 9600, 5 = 19200, 6 = 38400 bit/s. Default 19200 bit/s as per the Modbus RTU standard (CIM 200 default by DIP switches SW4/SW5).
UInt16-1RW
101
Software-defined stop bit
Stop-bit setting for software-defined settings: 0 = no stop bit, 1 = 1 stop bit (default), 2 = 2 stop bits. Ignored by a CIM 200 unless software-defined speed is selected.
UInt16-1RW
121
Watchdog timeout
Watchdog timeout, 5-3600 s; 0 = disabled (default). The watchdog is fed whenever the device is addressed with a valid telegram; an interruption longer than the timeout sets the pump to Local mode. Values 1-4 set 5 s, values above 3600 set 3600 s.
UInt16s1RW
131
GENIbus diode off
0 = GENIbus diode LED2 has normal function, 1 = LED2 is permanently switched off.
UInt16-1RW
211
GENIbus CRC error count
CRC error counter for the GENIbus connection to the E-pump.
UInt16-1R
221
GENIbus data error count
Data error counter for the GENIbus connection to the E-pump.
UInt16-1R
231
GENIbus version number
Grundfos-specific version number, BCD-coded unsigned integer.
UInt16-1R
241
Actual Modbus address
Current Modbus slave address of the device (valid range 1-247).
UInt16-1R
252
GENIbus TX counter
Transmit counter for the total number of telegrams sent to the E-pump on the GENIbus connection (HI register 25, LO register 26).
UInt32-1R
272
GENIbus RX counter
Receive counter for the total number of telegrams received from the E-pump on the GENIbus connection (HI register 27, LO register 28).
UInt32-1R
301
Unit family
Grundfos unit family, e.g. 1 = circulator pumps, 2 = E-pump, 7 = motor protector, 21 = Hydro/Control MPC, 26 = Dedicated Controls, 38 = circulator twin pump, 39 = multi pump, 46/48 = LC controller, 65 = SQ controller.
UInt16-1R
311
Unit type
Unit type within the family, e.g. 10 = MAGNA3, 5 = CUE frequency drive, 7 = MGE model H/I/J, 9 = MGE model K, 10 = MAGNA3-D (twin pump).
UInt16-1R
321
Unit version
Unit version number reported by the E-pump.
UInt16-1R
342
Product software version
Product software version as BCD digits 1-4 (aa.bb) in register 34 and digits 5-8 (cc.dd) in register 35.
UInt32-1R
361
Product software date, day and month
Product software date as BCD ddmm.
UInt16-1R
371
Product software year
Product software year as BCD yyyy.
UInt16-1R
1021
Control mode (request)
Control-mode enumeration to set: 0 = 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 differential temperature, 10 = constant level, 128 = AUTOADAPT, 129 = FLOWADAPT, 130 = closed-loop sensor, 131 = AUTOADAPT(CP). The actual mode is reported in register 203.
UInt16-1RW
1031
Operation mode (request)
Operating-mode enumeration: 0 = auto-control (setpoint control), 4 = OpenLoopMin (minimum speed), 6 = OpenLoopMax (maximum speed). OnOffReq has higher priority. The actual mode is reported in register 204.
UInt16-1RW
1041
Setpoint
Setpoint with scale 0.01 %, i.e. 0-10000 represents 0-100 %. Closed loop: percentage of the setpoint range. Open loop: percentage of nominal frequency (4700 = 47 %, 8000 = 80 %).
UInt16%0.01RW
1061
Set maximum flow limit
Maximum flow limit (FLOWLIMIT) in 0.01 m3/h. It must be enabled with register 101 bit 5; when disabled the limit is only active in FLOWADAPT mode. The actual value is reported in register 345.
UInt16m3/h0.01RW
1091
Sensor feedback
Closed-loop sensor feedback via Modbus, scale 0.01 %.
UInt16%0.01RW
1101
Set Kp
Proportional gain Kp, scale 0.1.
UInt16-0.1RW
1111
Set Ti
Integral action time Ti, scale 0.1 s.
UInt16s0.1RW
1121
Set direct/inverse control
0 = inverse control, 1 = direct control.
UInt16-1RW
2011
Pump status bits
Bit field: bit 0 = LowFlowStop, bit 1 = CopyToLocal, bit 2 = MaxFlowLimitEnabled, bit 3 = ResetAlarmAck, bit 4 = SetpointInfluence, bit 5 = AtMaxPower, bit 6 = Rotation, bit 8 = RemoteAccess (actual remote/local state), bit 9 = OnOff (actual on/off state). Some bits are only available on later MGE models and MAGNA3; see section 9.5 of the manual.
UInt16-1R
2021
Process feedback
Actual process feedback, scale 0.01 % (0-10000). Closed loop: percentage of the closed-loop feedback sensor range. Open loop: percentage of E-pump performance.
UInt16%0.01R
2031
Control mode (actual)
Actual control mode; same enumeration as register 102.
UInt16-1R
2041
Operation mode (actual)
Actual operating mode: 0 = auto-control, 4 = OpenLoopMin, 6 = OpenLoopMax, 7 = user curve, 8 = stop button, 9 = hand mode.
UInt16-1R
2051
Alarm code
Grundfos-specific alarm code.
UInt16-1R
2061
Warning code
Grundfos-specific warning code.
UInt16-1R
2071
Bearing service
Bits 0-7 = months until the next bearing service (0, 1, 3, 6, 12 or 24; 24 means 24 months or more; 0xFF = information not available). Bit 8 = bearing service type (0 = lubricate bearings, 1 = change bearings). Not available on all E-pumps.
UInt16-1R
2081
Drive state
0 = stopped, 1 = accelerating, 2 = decelerating, 3 = steady state/closed loop, 5 = accelerating halt, 6 = decelerating halt, 7 = start on the run (flying cut-in). Only MGE motors and CUE drives.
UInt16-1R
2091
Feedback sensor unit
Unit of the feedback sensor: 0 = bar, 1 = mbar, 2 = m, 3 = kPa, 4 = psi, 5 = ft, 6 = m3/h, 7 = m3/s, 8 = l/s, 9 = gpm, 10 = degC, 11 = degF, 12 = %, 13 = K, 14 = W.
UInt16-1R
2101
Feedback sensor minimum
Minimum value of the feedback sensor; the unit is defined by register 209.
UInt16-1R
2111
Feedback sensor maximum
Maximum value of the feedback sensor; the unit is defined by register 209.
UInt16-1R
2121
Nominal pump frequency
Nominal pump frequency, scale 0.1 Hz.
UInt16Hz0.1R
2131
Minimum pump frequency
Minimum pump frequency in % of nominal frequency, scale 0.01 %.
UInt16%0.01R
2141
Maximum pump frequency
Maximum pump frequency in % of nominal frequency, scale 0.01 %.
UInt16%0.01R
2151
Setpoint range minimum
Minimum of the setpoint range in % of the sensor maximum value, scale 0.01 %.
UInt16%0.01R
2161
Setpoint range maximum
Maximum of the setpoint range in % of the sensor maximum value, scale 0.01 %.
UInt16%0.01R
2211
Flow estimation state
0 = flow estimation within range, 1 = below range, 2 = above range.
UInt16-1R
2221
Kp (actual)
Actual proportional gain, scale 0.1.
UInt16-0.1R
2231
Ti (actual)
Actual integral action time, scale 0.1 s.
UInt16s0.1R
2241
Direct/inverse control (actual)
0 = inverse control, 1 = direct control.
UInt16-1R
2251
Control source
1 = display, 2 = bus, 3 = GO app, 4 = digital input, 5 = OFF button.
UInt16-1R
3011
Head
Actual system head/pressure, scale 0.001 bar.
UInt16bar0.001R
3021
Volume flow
Actual system flow, scale 0.1 m3/h.
UInt16m3/h0.1R
3031
Relative performance
Performance relative to maximum performance, scale 0.01 %.
UInt16%0.01R
3041
Speed
Motor speed, scale 1 rpm.
UInt16rpm1R
3051
Frequency
Actual control signal applied to the motor, scale 0.1 Hz.
UInt16Hz0.1R
3061
Digital inputs
Logical values of the external digital inputs, bit-coded (DI 1-4 on 3-phase MGE, DI 1-3 on MAGNA3).
UInt16-1R
3071
Digital outputs
Logical values of the external digital outputs, bit-coded (DO 1-4 on 3-phase MGE, DO 1-2 on MAGNA3).
UInt16-1R
3081
Actual setpoint
Actual setpoint: open loop % of nominal frequency, closed loop % of sensor maximum, scale 0.01 %.
UInt16%0.01R
3091
Motor current
Actual motor current, scale 0.1 A.
UInt16A0.1R
3101
DC-link voltage
Frequency-converter DC-link voltage, scale 0.1 V.
UInt16V0.1R
3111
Motor voltage
Motor voltage, scale 0.1 V (model G only).
UInt16V0.1R
3122
Power
Total power consumption of the system (HI register 312, LO register 313), scale 1 W.
UInt32W1R
3141
Remote flow
Measured flow at an external sensor, scale 0.1 m3/h.
UInt16m3/h0.1R
3151
Inlet pressure
System inlet pressure relative to atmospheric pressure, scale 0.001 bar with an offset of -1.000 bar.
UInt16bar0.001 (offset -1)R
3161
Remote pressure 1
Pressure measured at external sensor 1, relative to atmospheric pressure, scale 0.001 bar.
UInt16bar0.001R
3171
Feed tank level
Feed tank level, scale 0.01 m with an offset of -100 m. The manual types this parameter as uint8.
UInt16m0.01 (offset -100)R
3181
Power electronics temperature
Temperature in the frequency converter, scale 0.01 K.
UInt16K0.01R
3191
Motor temperature
Motor winding temperature, scale 0.01 K.
UInt16K0.01R
3201
Remote temperature 1
Temperature at external sensor 1, scale 0.01 K.
UInt16K0.01R
3211
Electronics temperature
E-pump electronics temperature, scale 0.01 K.
UInt16K0.01R
3221
Pumped liquid temperature
Pumped-liquid temperature, scale 0.01 K.
UInt16K0.01R
3251
Auxiliary sensor input
Auxiliary sensor input, scale 0.01 %.
UInt16%0.01R
3261
Specific energy consumption
Specific energy consumption, scale 1 Wh/m3.
UInt16Wh/m31R
3272
Operation time
Total operating time of the system (HI register 327, LO register 328), scale 1 hour.
UInt32h1R
3292
Powered time
Total power-on time of the system (HI register 329, LO register 330), scale 1 hour.
UInt32h1R
3311
Torque
Motor torque, scale 0.1 Nm.
UInt16Nm0.1R
3322
Energy
Total energy consumption of the system (HI register 332, LO register 333), scale 1 kWh.
UInt32kWh1R
3342
Number of starts
Number of times the E-pump has been started (HI register 334, LO register 335), scale 1 start.
UInt32-1R
3371
Remote temperature 2
Temperature at external sensor 2, scale 0.01 K.
UInt16K0.01R
3381
User setpoint
User-selected setpoint: open loop % of nominal frequency, closed loop % of setpoint range, scale 0.01 %.
UInt16%0.01R
3391
Differential pressure
Pressure between the pump flanges, scale 0.001 bar.
UInt16bar0.001R
3401
Outlet pressure
Pressure at the pump outlet, scale 0.001 bar.
UInt16bar0.001R
3421
Load percent
Motor current in percent of rated motor current, scale 0.01 %.
UInt16%0.01R
3432
Pump real-time clock
Pump time and date in UNIX format (seconds since 01-01-1970 00:00:00), HI register 343, LO register 344.
UInt32s1R
3451
Maximum flow limit (actual)
Actual maximum flow limit, scale 0.1 m3/h.
UInt16m3/h0.1R
3461
Remote differential temperature
Remote differential temperature, scale 0.01 K.
UInt16K0.01R
3471
Inlet differential pressure
Inlet differential pressure, scale 0.001 bar.
UInt16bar0.001R
3481
Outlet differential pressure
Outlet differential pressure, scale 0.001 bar.
UInt16bar0.001R
3491
Remote differential pressure
Remote differential pressure, scale 0.001 bar.
UInt16bar0.001R
3501
Storage tank level
Storage tank level, scale 0.01 m with an offset of -100 m.
UInt16m0.01 (offset -100)R
3511
Ambient temperature
Ambient temperature, scale 0.01 K.
UInt16K0.01R
3522
Heat energy counter 1
Total accumulated heat energy in the pump lifetime (direction 1), HI register 352, LO register 353, scale 1 kWh. Requires the volume flow register and a differential-temperature measurement.
UInt32kWh1R
3542
Heat power
Actual heat power, HI register 354, LO register 355, scale 1 W.
UInt32W1R
3561
Heat differential temperature
Differential temperature between the forward and return pipe used for the heat calculation, scale 0.01 K.
UInt16K0.01R
3572
Volume 1
Total pumped volume (direction 1), HI register 357, LO register 358, scale 0.01 m3.
UInt32m30.01R
3592
Heat energy counter 2
Total accumulated heat energy in the pump lifetime (direction 2), HI register 359, LO register 360, scale 1 kWh.
UInt32kWh1R
3612
Volume 2
Total pumped volume (direction 2), HI register 361, LO register 362, scale 0.01 m3.
UInt32m30.01R

Read this device live with Modbus Connect, free for Windows, macOS and Linux

Related guides

Notes

Source: Grundfos 'Modbus for Grundfos pumps — Functional profile and user manual (SoftCIM Modbus RTU)', 98367081, 05.2025, plus 'Native Modbus RTU for CUE' 93525145, 11.2025, with the same register model. The manual states the registers can be read with function codes 03 and/or 04, so all rows sit in the holding-register area. Rows from sections 9.1-9.6: CIM configuration, CIM status, pump control, pump status and pump data with the printed register numbers, scales and units. Covers MAGNA3, TPE, NBE/NKE, CRE/CRNE/CRIE, MTRE, CHIE, CME and CUE with CIM/CIU 200 (RTU), CIM/CIU 500 (TCP) or the SoftCIM port. Factory frame: 19200 bit/s default (CIM 200, per the Modbus RTU standard), even parity, 1 stop bit, 8 data bits, software-defined address default 0xE7 (231); on a CIM 200 the address comes from rotary switches SW6/SW7, so read register 24 (actual address) to confirm it on site. Addressing: the manual states a register at X is addressed as X - 1 (register 00104 is addressed as 00103), so the printed 1-based numbers are stored with addressing = one_based. All registers are 16-bit; 32-bit values use a HI/LO pair with HI at the lower address (HI x 65536 + LO) → HighFirst. Scaled values are unsigned integers with the vendor scale column (head 0.001 bar, volume flow 0.1 m3/h, temperatures 0.01 K); the two printed offsets (inlet pressure -1.000 bar, tank levels -100 m) are applied as offsets. Deliberately omitted (a selection, not the whole map): reserved registers; control bits 00101 (remote control/on-off/alarm reset, read section 9.4); relay control 00105; RTC set 00107/00108; 00005 and 00009, which only matter with software-defined CIM 200 settings (00009: 0 = no parity, 1 = even, 2 = odd); simulation 00701-00709; user registers 00751-00800; bearing temperatures 00323/00324; remote pressure 2 (00341); pump RTC 00343/00344; conductivity/pH/turbidity 00363-00365 (vendor scale/unit columns shifted). Rows marked 'only MAGNA3 / MGE model H and later' need that model.

Related devices