- Home
- Modbus register maps
- Grundfos
- SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)
Pump (chemical dosing pump) · Modbus register map
Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500) Modbus register map
Updated 29 October 2026
Grundfos DDA diaphragm dosing pumps expose one Modbus register map whether they talk through the built-in SoftCIM ports (DDA model C) or a CIM module in a CIU 900. Control registers start/stop the pump, pick the operating mode and write setpoints such as the manual dosing rate and batch volume; status and measurement registers report the actual mode, fault and warning codes, dosing capacity, backpressure, total volume and tank level. 32-bit values are split into HI/LO register pairs.
This page lists 58 Modbus registers for the Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500) — 19 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
- SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)
- Equipment type
- Pump (chemical dosing pump)
- Registers
- 58 (19 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
- DDA, DDA S, DDA XL, DDA-C, DDA model C, SMART Digital S, SMART Digital XL, CIM 200, CIM 500, 98473491
Integration notes: Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)
Turn on Bus/Cloud control in the pump (HMI or Grundfos GO), then write 00101 bit 0 = 1 (RemoteAccessReq), choose the mode in 00105, write the setpoint (e.g. 00106-00107 in 0.1 ml/h) and send 00104 = 0 to start. Watch 00201 bit 0 to confirm remote control and poll 00204/00217/00218 for running, fault and warning.
Minimum registers to map
Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| HR 100 | Mode/state settings | BITMAP16 | Remote access request bit | Read/write |
| HR 103 | ReqStartStop | UINT16 | Start/stop request | Read/write |
| HR 104 | OperatingMode | UINT16 | Operating mode | Read/write |
| HR 105 | SetSetpointManual | UINT32 ABCD | Manual dosing setpoint | Read/write |
| HR 200 | Actual mode/state settings | BITMAP16 | Remote access confirmed | Read |
| HR 203 | Miscellaneous status | BITMAP16 | Running / warning / fault bits | Read |
| HR 216 | FaultCode | UINT16 | Fault code | Read |
| HR 217 | WarningCode | UINT16 | Warning code | Read |
| HR 305 | MeasuredDosingCapacity | UINT32 ABCD | Measured dosing capacity | Read |
| HR 311 | VolumeTotal | UINT32 ABCD | Total dosed volume | Read |
Enable Modbus control & writes
In the pump HMI or the Grundfos GO app set Settings > Communication > Bus/Cloud control = On. Then set 00101 bit 0 (RemoteAccessReq) = 1; without it all control bits are ignored. Relays and the analog output answer Modbus only when their function is set to Bus control in the pump.
Communication loss & watchdog
A fixed 10 s communication watchdog is switched on the first time Bus/Cloud control is enabled; it can be turned off or on with 00102 bit 2 (persistent). If Modbus traffic stops for more than 10 s the pump stops dosing and raises alarm 15; it resumes when communication returns.
Byte order & addressing
- Register numbers are 1-based: 00101 goes out as address 100.
- Commands in 00103 act on a rising edge; with AutoAckControlBits (00005) = 0 you must write the bit back to 0 before the next command.
- ReqStop cannot stop the pump while it is de-aerating.
Network setup
- DDA model C (SoftCIM RTU): in Grundfos GO, Settings > Communication > RS485 AYB: protocol Modbus RTU, address 1-247, 9600/19200/38400 baud, parity and stop bits; the M12 port needs a termination plug at the line end.
- DDA model C (SoftCIM TCP): Settings > Communication > Ethernet RJ45: Ethernet On, protocol Modbus TCP, DHCP or static IP, TCP port (default 502).
- CIM 200: the slave address is set in the pump menu (its hex rotary switches are not used with DDA). SW4/SW5 select 9600 (OFF/ON), 19200 (OFF/OFF, default), 38400 (ON/OFF) or software-defined (ON/ON); SW3 OFF = even parity 1 stop, ON = no parity 2 stop; SW1+SW2 ON = 150 ohm termination in.
- CIM 500: set the rotary switch to Modbus TCP and set the IP in its web server (default 192.168.1.100, user admin); the Modbus TCP IP must differ from the web server IP.
Watch out for
- If Bus/Cloud control is not enabled in the pump, 00201 bit 0 stays 0 and no write takes effect.
- With Bus/Cloud control on, settings can no longer be changed from the pump HMI or GO app.
- Measured capacity and pressure read nothing useful unless FlowControl (00102 bit 1) is enabled.
Grundfos SMART Digital DDA dosing pump (SoftCIM, 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.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| HR | 0doc 00001 | SlaveMinimumReplyDelay | Extra reply delay 0-10000 ms; CIM 200 only. | UINT16 | ms | Read/write | |||
| HR | 2doc 00003 | SoftwareDefinedModbusAddr | Slave address for SoftCIM Modbus RTU on DDA model C. | UINT16 | Read/write | ||||
| HR | 3doc 00004 | SoftwareDefinedBitRate | Used when SW4/SW5 select software-defined (CIM 200) or by SoftCIM RTU. | UINT16 | Read/write | 0 = 1200; 1 = 2400; 2 = 4800; 3 = 9600; 4 = 19200; 5 = 38400 | |||
| HR | 4doc 00005 | AutoAckControlBits | 1 = rising-edge control bits are cleared automatically once accepted. | UINT16 | Read/write | 0 = Disabled; 1 = Enabled | |||
| HR | 8doc 00009 | SoftwareDefinedParity | UINT16 | Read/write | 0 = None; 1 = Even; 2 = Odd | ||||
| HR | 9doc 00010 | SoftwareDefinedStopBit | UINT16 | Read/write | 0 = No stop bit; 1 = 1 stop bit; 2 = 2 stop bits | ||||
| HR | 22doc 00023 | VersionNumber | CIM / SoftCIM software version. | UINT16 | Read | ||||
| HR | 23doc 00024 | ActualModbusAddress | Slave address in use, 1-247. | UINT16 | Read | ||||
| HR | 29doc 00030 | UnitFamily | 30 = Smart Digital dosing DDA. | UINT16 | Read | 30 = Smart Digital dosing DDA | |||
| HR | 30doc 00031 | UnitType | UINT16 | Read | 1 = DDA S; 3 = DDA XL; 4 = DDA-C | ||||
| HR | 31doc 00032 | UnitVersion | Grundfos product version number. | UINT16 | Read | ||||
| HR | 100doc 00101 | Mode/state settings | Control bits; bit 0 must be 1 for Modbus control. | BITMAP16 | Read/write | bit 0 = RemoteAccessReq: 1 = control from Modbus; bit 1 = De-aerating (100 %): 1 = start de-aeration; bit 2 = AnalogMode: 0 = 0-20 mA, 1 = 4-20 mA; bit 3 = TimerMode: 0 = cycle timer, 1 = week timer; bit 4 = SlowMode: 1 = enabled; bit 5 = Velocity: 0 = SlowMode 50 %, 1 = SlowMode 25 % | |||
| HR | 101doc 00102 | Enable/disable functions | BITMAP16 | Read/write | bit 0 = AutoDeaeratingEnable; bit 1 = FlowControlEnable; bit 2 = ModbusWatchdogEnable; bit 3 = AutoFlowAdaptEnable (needs FlowControl); bit 4 = PulseMemoryEnable | ||||
| HR | 102doc 00103 | Action commands | Rising-edge commands; acknowledged in 00203. | BITMAP16 | Read/write | bit 0 = ResetFault; bit 1 = Pulse (same as an external pulse); bit 2 = ResetVolumeCounter (trip counter); bit 3 = SetRTC (load clock from 00117-00122) | |||
| HR | 103doc 00104 | ReqStartStop | Remote start/stop request. | UINT16 | Read/write | 0 = ReqStart; 1 = ReqStop | |||
| HR | 104doc 00105 | OperatingMode | Requested dosing mode. | UINT16 | Read/write | 0 = Manual; 1 = Pulse; 2 = Analog; 3 = Timer; 4 = Batch; 5 = HMI batch; 7 = Proportional dosing, pulse flow sensor; 8 = Proportional dosing, 0-20 mA flow sensor; 9 = Proportional dosing, 4-20 mA flow sensor | |||
| HR | 105doc 00106-00107 | SetSetpointManual | Dosing setpoint for Manual mode. | UINT32 | ABCD | × 0.1 | ml/h | Read/write | |
| HR | 107doc 00108-00109 | SetPulseVolume | Volume dosed per pulse in Pulse mode. | UINT32 | ABCD | nl | Read/write | ||
| HR | 109doc 00110-00111 | SetBatchDosingVolume | Batch volume for Batch mode. | UINT32 | ABCD | × 0.001 | ml | Read/write | |
| HR | 111doc 00112-00113 | SetBatchDosingTime | Batch dosing time for Batch mode. | UINT32 | ABCD | × 0.1 | s | Read/write | |
| HR | 113doc 00114 | SetPressureMax | Pressure alarm limit. | UINT16 | × 0.1 | bar | Read/write | ||
| HR | 114doc 00115 | SetOutputRelays | Relays must be set to Bus control in the pump first. | BITMAP16 | Read/write | bit 0 = Relay 1: 1 = active; bit 1 = Relay 2: 1 = active | |||
| HR | 115doc 00116 | SetAnalogOutput | Analog output value when the output is set to Bus control. | UINT16 | × 0.001 | mA | Read/write | ||
| HR | 122doc 00123-00124 | SetTargetConcentration | Target chemical concentration for proportional dosing. | UINT32 | ABCD | × 0.1 | ppm | Read/write | |
| HR | 200doc 00201 | Actual mode/state settings | Read-back of 00101. | BITMAP16 | Read | bit 0 = ActRemoteAccess: 1 = pump is under Modbus control; bit 1 = ActDeaerating; bit 2 = ActAnalogMode: 0 = 0-20 mA, 1 = 4-20 mA; bit 3 = ActTimerMode: 0 = cycle, 1 = week; bit 4 = ActSlowMode; bit 5 = ActVelocity: 0 = 50 %, 1 = 25 % | |||
| HR | 201doc 00202 | Actual enable/disable functions | Read-back of 00102. | BITMAP16 | Read | bit 0 = ActAutoDeaeratingEnable; bit 1 = ActFlowControlEnable; bit 2 = ActModbusWatchdogEnable; bit 3 = ActAutoFlowAdaptEnable; bit 4 = ActPulseMemoryEnable | |||
| HR | 202doc 00203 | Action command acknowledgements | Set when a 00103 command is executed; cleared when its bit is cleared. | BITMAP16 | Read | bit 0 = ResetFaultAck; bit 1 = PulseAck; bit 2 = ResetVolumeCounterAck; bit 3 = SetRTCAck | |||
| HR | 203doc 00204 | Miscellaneous status | BITMAP16 | Read | bit 0 = Dosing (running); bit 1 = Warning; bit 2 = Fault (pump stopped); bit 3 = BusControlLocallyEnabled | ||||
| HR | 204doc 00205 | ActualStartStop | UINT16 | Read | 0 = Started; 1 = Stopped; 2 = Calibrating; 3 = Service | ||||
| HR | 205doc 00206 | ActualOperatingMode | UINT16 | Read | 0 = Manual; 1 = Pulse; 2 = Analog; 3 = Timer; 4 = Batch; 5 = HMI batch; 7 = Proportional dosing, pulse flow sensor; 8 = Proportional dosing, 0-20 mA flow sensor; 9 = Proportional dosing, 4-20 mA flow sensor | ||||
| HR | 206doc 00207-00208 | ActualSetpointManual | Manual-mode setpoint in use. | UINT32 | ABCD | × 0.1 | ml/h | Read | |
| HR | 208doc 00209-00210 | ActualPulseVolume | UINT32 | ABCD | nl | Read | |||
| HR | 210doc 00211-00212 | ActualBatchDosingVolume | UINT32 | ABCD | × 0.001 | ml | Read | ||
| HR | 212doc 00213-00214 | ActualBatchDosingTime | UINT32 | ABCD | × 0.1 | s | Read | ||
| HR | 214doc 00215 | ActualPressureMax | Pressure alarm limit in use. | UINT16 | × 0.1 | bar | Read | ||
| HR | 215doc 00216 | ControlSourceStates | Which stop sources are active (1 = active). | BITMAP16 | Read | bit 0 = Stop from pump HMI or GO app; bit 1 = External stop; bit 2 = Stop from bus | |||
| HR | 216doc 00217 | FaultCode | Event code of the active alarm. | UINT16 | Read | 12 = Service now (warning); 15 = Modbus communication fault, main network (alarm); 17 = Flow deviation (warning); 33 = Service soon (warning); 35 = Gas in pump head / de-aerating problem (warning); 36 = Discharge valve leakage (warning); 37 = Suction valve leakage (warning); 51 = Blocked motor or pump (alarm); 57 = Empty tank / dry running (alarm); 64 = Motor head overheated (alarm); 97 = Analog input below 2 mA (alarm); 157 = Real-time clock out of order / battery low (warning); 159 = CIU / GENIbus communication fault (alarm); 165 = Analog input above 21 mA (alarm); 169 = FlowControl cable breakdown (warning); 206 = Low level in tank (warning); 208 = Cavitation (warning); 210 = Max. pressure limit exceeded (alarm); 211 = Backpressure too low (alarm or warning); 247 = Pump powered on (alarm) | |||
| HR | 217doc 00218 | WarningCode | Event code of the first active warning. | UINT16 | Read | 12 = Service now (warning); 15 = Modbus communication fault, main network (alarm); 17 = Flow deviation (warning); 33 = Service soon (warning); 35 = Gas in pump head / de-aerating problem (warning); 36 = Discharge valve leakage (warning); 37 = Suction valve leakage (warning); 51 = Blocked motor or pump (alarm); 57 = Empty tank / dry running (alarm); 64 = Motor head overheated (alarm); 97 = Analog input below 2 mA (alarm); 157 = Real-time clock out of order / battery low (warning); 159 = CIU / GENIbus communication fault (alarm); 165 = Analog input above 21 mA (alarm); 169 = FlowControl cable breakdown (warning); 206 = Low level in tank (warning); 208 = Cavitation (warning); 210 = Max. pressure limit exceeded (alarm); 211 = Backpressure too low (alarm or warning); 247 = Pump powered on (alarm) | |||
| HR | 225doc 00226 | TankLevelMonitoring | How the feed-tank level is monitored. | UINT16 | Read | 0 = Float switch; 1 = Calculated (sensor-less); 2 = Analog sensor | |||
| HR | 301doc 00302-00303 | DosingCapacityMax | Factory maximum dosing capacity of this pump. | UINT32 | ABCD | × 0.1 | ml/h | Read | |
| HR | 303doc 00304-00305 | DosingCapacityReference | Capacity setpoint shown on the display. | UINT32 | ABCD | × 0.1 | ml/h | Read | |
| HR | 305doc 00306-00307 | MeasuredDosingCapacity | Needs FlowControl enabled (00102 bit 1). | UINT32 | ABCD | × 0.1 | ml/h | Read | |
| HR | 307doc 00308 | MeasuredPressure | Backpressure; needs FlowControl enabled. | UINT16 | × 0.1 | bar | Read | ||
| HR | 309doc 00310-00311 | RemainingDosingVolume | Volume still to dose in Batch mode. | UINT32 | ABCD | × 0.001 | ml | Read | |
| HR | 311doc 00312-00313 | VolumeTotal | Total dosed volume, not resettable. | UINT32 | ABCD | × 0.001 | l | Read | |
| HR | 313doc 00314-00315 | VolumeTripCounter | Resettable with 00103 bit 2. | UINT32 | ABCD | × 0.001 | l | Read | |
| HR | 315doc 00316 | AnalogInput | 0/4-20 mA input signal. | UINT16 | × 0.001 | mA | Read | ||
| HR | 316doc 00317 | AnalogOutput | Present analog output signal. | UINT16 | × 0.001 | mA | Read | ||
| HR | 317doc 00318 | DigitalInputs | 1 = input active (NO/NC set in the pump). | BITMAP16 | Read | bit 0 = Low-level signal; bit 1 = Empty signal; bit 2 = External stop | |||
| HR | 318doc 00319 | OutputRelays | 1 = output active. | BITMAP16 | Read | bit 0 = Relay 1; bit 1 = Relay 2; bit 2 = Auto de-aerating valve open | |||
| HR | 319doc 00320 | NumberOfPowerOns | Power-up counter, not resettable. | UINT16 | Read | ||||
| HR | 324doc 00325-00326 | StrokeCounter | Number of strokes, not resettable. | UINT32 | ABCD | Read | |||
| HR | 326doc 00327-00328 | TimeToNextDosing | Timer mode only. | UINT32 | ABCD | s | Read | ||
| HR | 328doc 00329-00330 | TankVolume | Feed tank volume (tank monitoring without sensor). | UINT32 | ABCD | × 0.1 | l | Read | |
| HR | 330doc 00331-00332 | TankVolumeRemaining | Chemical left in the feed tank (without sensor). | UINT32 | ABCD | × 0.1 | l | Read | |
| HR | 332doc 00333 | TankLevelRemainingPct | Feed tank level (tank monitoring with sensor). | UINT16 | × 0.1 | % | Read | ||
| HR | 333doc 00334-00335 | PropDosingProcessFlow | Measured process flow (proportional dosing). | UINT32 | ABCD | × 0.1 | l/h | Read | |
| HR | 337doc 00338-00339 | PropDosingActualConcentration | Actual concentration (proportional dosing). | UINT32 | ABCD | × 0.1 | ppm | Read |
Notes on this map
- Every block can be read with function 03 or 04 (same data); this map lists them as holding registers. Coils are not supported.
- 32-bit values are register pairs named ...HI at the lower address and ...LO at the next. The profile's own troubleshooting sections (10.1.5 and 10.2, pp. 31-32) give the rule value = HI x 65536 + LO, so the high word comes first (ABCD).
- The profile says counters and scaled values are unsigned integers unless stated otherwise; no register here is marked signed.
- Left out: RTC set/read registers 00117-00122 and 00220-00225 (one BCD byte per register, no matching data type here); WarningBits 00219 (the profile lists 'Byte 1' and 'Byte 2' without saying which is the low byte); DosingPressureMax 00301 (scale column just says 'Bar'); PulseInputFrequency 00309 (unit printed as 'Hz/min'); RunTime 00321-00322 (no unit) and OperatingHours 00323-00324 (named hours but scaled in seconds); PropDosingTargetConcentration 00336-00337 (its LO register carries the wrong name); tank low-limit and process-flow sensor settings 00340-00346; alarm simulation block 00701 onward; GENIbus counters 00021-00028.
- FaultCode and WarningCode hold one event code each; only one alarm can be shown at a time. Event codes 210, 211, 35, 208, 36, 37, 17 and 169 need FlowControl enabled.
- Not every setting exists on every pump: for example Timer mode is DDA XL only, while HMI batch, proportional dosing, minimum-pressure monitoring and max. capacity are DDA model C only (see the overview table on pp. 20-21).
- The defaults above are the CIM 200's (19200 baud, even parity, 1 stop bit). The built-in SoftCIM Modbus RTU port on DDA model C defaults to 9600 baud; its parity and stop bits are set in the pump HMI or GO app.
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 SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)
What Modbus registers does the Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500) have?
This map lists 58 registers: 58 holding registers. 19 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Grundfos SMART Digital DDA dosing pump (SoftCIM, 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 numbers from 00001. The profile says register X is sent as X-1 in the telegram (its example: 00115 SetOutputRelays goes out as 00114), so 00101 is wire address 100.
What byte order does the Grundfos SMART Digital DDA dosing pump (SoftCIM, 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 SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)?
Start with HR 100 Mode/state settings (Remote access request bit); HR 103 ReqStartStop (Start/stop request); HR 104 OperatingMode (Operating mode); HR 105 SetSetpointManual (Manual dosing setpoint); HR 200 Actual mode/state settings (Remote access confirmed); HR 203 Miscellaneous status (Running / warning / fault bits); HR 216 FaultCode (Fault code); HR 217 WarningCode (Warning code); HR 305 MeasuredDosingCapacity (Measured dosing capacity); HR 311 VolumeTotal (Total dosed volume).
How do I enable Modbus control of the Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500)?
In the pump HMI or the Grundfos GO app set Settings > Communication > Bus/Cloud control = On. Then set 00101 bit 0 (RemoteAccessReq) = 1; without it all control bits are ignored. Relays and the analog output answer Modbus only when their function is set to Bus control in the pump.
What happens when the Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500) loses Modbus communication?
A fixed 10 s communication watchdog is switched on the first time Bus/Cloud control is enabled; it can be turned off or on with 00102 bit 2 (persistent). If Modbus traffic stops for more than 10 s the pump stops dosing and raises alarm 15; it resumes when communication returns.
Where is the official Grundfos SMART Digital DDA dosing pump (SoftCIM, CIM 200 / CIM 500) Modbus documentation?
The source is Modbus for Smart Digital Dosing - SoftCIM Modbus RTU, SoftCIM Modbus TCP, CIM 200 Modbus RTU, CIM 500 Ethernet for Modbus TCP - Functional profile (98473491 (ECM 1462084)), revision 2026-09, published free by Grundfos at https://api.grundfos.com/literature/Grundfosliterature-6012959.pdf.
More Grundfos Modbus register maps
- Pump (booster system / multi-pump controller)
Grundfos Booster systems (Hydro MPC, Hydro Multi-E, Multi-B) via CIM 200 / CIM 500
Grundfos booster systems: Hydro MPC / Control MPC (CU 352), GENIECON MPC, Hydro Multi-B (CU 323), DDD (CU 354), Hydro Multi-E, TPED and MAGNA3-D twin pumps, with CIM/CIU 200, CIM/CIU 500 or SoftCIM.
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 - Pump (circulator / E-pump / pump drive)
Grundfos E-pumps (MAGNA3, TPE, CRE, CUE) via CIM 200 / CIM 500
Grundfos E-pumps (CRE/CRNE/CRIE, MTRE, CHIE, CME, TPE, TPE Series 2000, NBE/NKE), CUE drives and MAGNA3 with a CIM/CIU 200, CIM/CIU 500 or built-in SoftCIM.
Also known as: MAGNA3, TPE, TPE Series 2000, CRE, CRNE, CRIE, MTRE, CHIE, CME, NBE, NKE, CUE, MGE, CIM 200, CIU 200, CIM 500, CIU 500, SoftCIM Modbus RTU
Source: Modbus for Smart Digital Dosing - SoftCIM Modbus RTU, SoftCIM Modbus TCP, CIM 200 Modbus RTU, CIM 500 Ethernet for Modbus TCP - Functional profile · 98473491 (ECM 1462084) · rev. 2026-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.