Grundfos SMART Digital DDA

Monitors and controls Grundfos DDA dosing pumps: dosing flow, backpressure, dosed volume, tank level and alarms.

The Grundfos SMART Digital DDA is a digital dosing pump that doses acid, nutrients or disinfectant into water, for example into the irrigation water of a greenhouse. This Modbus RTU template reads dosing flow, backpressure, dosed volume, tank level and alarm codes and lets you write start and stop, the operating mode and the dosing setpoint from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
84, read and write
Key readings
Dosing flow · Backpressure · Dosed volume · Tank level · Operating mode and state · Alarm and warning code · Stroke counter · Process flow and concentration
Available commands
Start and stop · Operating mode · Manual dosing setpoint · Batch volume and time · Pressure alarm limit · Relay and analog outputs
Compatible models
SMART Digital S DDA model C · SMART Digital XL DDA · SoftCIM Modbus RTU (DDA model C) · SoftCIM Modbus TCP (DDA model C) · CIM 200 Modbus RTU in CIU 900 · CIM 500 Modbus TCP in CIU 900
Last updated

Registers (84)

84 read, 25 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Measured Dosing Capacityl/hRead
Dosing Capacity Referencel/hRead
Measured PressurebarRead
Volume TotallRead
Volume Trip CounterlRead
Remaining Dosing VolumelRead
Tank Level Remaining%Read
Tank Volume RemaininglRead
Tank VolumelRead
Process Flowl/hRead
Actual ConcentrationppmRead
Target ConcentrationppmRead
Analog InputmARead
Analog OutputmARead
Pulse Input FrequencyRead
Actual Start StopRead
Actual Operating ModeRead
Fault CodeRead
Warning CodeRead
Warning BitsRead
Miscellaneous Status BitsRead
Mode Status BitsRead
Function Enable Status BitsRead
Command Acknowledge BitsRead
Control Source StatesRead
Digital InputsRead
Output RelaysRead
Tank Level MonitoringRead
Actual Manual Setpointl/hRead
Actual Pulse VolumeRead
Actual Batch Dosing VolumelRead
Actual Batch Dosing TimesRead
Actual Pressure MaxbarRead
Mode Control BitsRead and write
Function Enable BitsRead and write
Action CommandsRead and write
Start Stop RequestRead and write
Set Operating ModeRead and write
Set Manual Setpointl/hRead and write
Set Pulse VolumeRead and write
Set Batch Dosing VolumelRead and write
Set Batch Dosing TimesRead and write
Set Pressure MaxbarRead and write
Set Target ConcentrationppmRead and write
Set Output RelaysRead and write
Set Analog OutputmARead and write
Set Clock YearRead and write
Set Clock MonthRead and write
Set Clock DayRead and write
Set Clock HourRead and write
Set Clock MinuteRead and write
Set Clock SecondRead and write
Dosing Capacity Maxl/hRead
Dosing Pressure MaxbarRead
Tank Volume Low LimitlRead
Tank Level Low Limit%Read
Process Flow Sensor Maxl/hRead
Process Flow Pulse VolumeRead
Operating HourssRead
Run TimeRead
Stroke CounterRead
Number Of Power OnsRead
Time To Next DosingsRead
Clock YearRead
Clock MonthRead
Clock DayRead
Clock HourRead
Clock MinuteRead
Clock SecondRead
Auto Ack Control BitsRead and write
Slave Minimum Reply DelaymsRead and write
Software Defined Modbus AddressRead and write
Software Defined Bit RateRead and write
Software Defined ParityRead and write
Software Defined Stop BitsRead and write
Actual Modbus AddressRead
CIM Version NumberRead
GENIbus CRC Error CountRead
GENIbus Data Error CountRead
GENIbus TX CountRead
GENIbus RX CountRead
Unit FamilyRead
Unit TypeRead
Unit VersionRead

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 dosing flow, backpressure and tank level of every dosing pump in the water room on one dashboard.
  • Get an email or webhook alert when the pump reports a fault code, such as an empty tank, a blocked pump or too high pressure.
  • Set a threshold on the remaining tank level so you refill the acid or nutrient tank before it runs empty.
  • Follow the dosed volume over 365 days of history to check chemical consumption per week or season.
  • Change the manual dosing setpoint or operating mode from the portal, or stop the pump with a scheduled automation.
  • Compare measured dosing flow with the setpoint over time to see when the pump no longer reaches its setpoint.

Installation

  1. DDA model C: in Grundfos GO or the pump menu, open Settings, Communication, RS485 AYB, select Modbus RTU and set address, baud rate, parity and stop bits.

  2. DDA XL: fit a CIM 200 in a CIU 900, set the speed with SW4 and SW5 and the parity with SW3 (default 19200 baud, even parity, 1 stop bit), and choose the Modbus address in the pump menu.

  3. Connect A and B (on the CIM 200: D1 positive, D0 negative) to the RS485 lines of the ModbusCloud Gateway with screened twisted pair, and terminate the bus only at both ends.

  4. In ModbusCloud, add a Modbus device with the same address, speed, parity and stop bits, and import this template.

  5. Check that Unit Family reads 30 and that Dosing Capacity Reference matches the pump display. If nothing answers, swap A and B.

Things to watch for

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

On a DDA model C the AYB terminals run GENIbus by default, so select Modbus RTU in Grundfos GO or the pump menu and match address, baud rate (default 9600), parity and stop bits with ModbusCloud. On a CIM 200 check the DIP switches (default 19200 baud, even parity, 1 stop bit) and that LED2 is steady green. Then check A and B and the termination at both ends of the bus.

The pump stops with alarm 15 after I switch on bus control. Why?

Switching on Bus/Cloud control also switches on the Modbus watchdog, which stops the pump with alarm 15 when no Modbus telegram arrives for 10 seconds. ModbusCloud reads every 5 minutes by default, so clear bit 2 of Function Enable Bits, or leave bus control off if you only monitor. Without the watchdog the pump keeps dosing at its last setting when the connection drops.

The pump ignores the setpoint or start command I write. Why?

Writing works only when Bus/Cloud control is on in the pump menu (bit 3 of Miscellaneous Status Bits) and remote access is active: write 1 to bit 0 of Mode Control Bits and start the pump once on its display, then bit 0 of Mode Status Bits reads 1. Writing registers is off by default per gateway, so request it in the portal first. With bus control on, settings can only be changed over Modbus.

Why do dosing flow and pressure show 65535 or a huge number?

Measured dosing flow and backpressure need a DDA with FlowControl, with the function switched on in bit 1 of Function Enable Bits. Other values exist only in some modes, such as the remaining batch volume in Batch mode or the process flow in proportional dosing. A value that is not available reads 65535 in each register.

Why are the dosing values so small, and where is ml/h?

The pump counts dosing flow in steps of 0.1 ml/h, and the template shows it in l/h, so 0.0150 l/h is 15 ml/h. Batch and remaining volume are in litres with six decimals, pulse volume is in nanolitres. The clock registers are BCD coded, so a day of 24 reads as 36.

Want to see how it works?

Electrician working in an open distribution board