
ProMinent DULCOMETER diaLog DACb
Multi-parameter controller that measures and controls pH, ORP, chlorine and other water values on up to three channels.
The ProMinent DULCOMETER diaLog DACb is a multi-parameter controller that measures pH, ORP, chlorine, conductivity and other water values on up to three channels and drives metering pumps, for example to treat irrigation water in greenhouses. This Modbus RTU template reads measured values, set points, temperatures, status and errors, and lets you write stop, pause, remote set points, limits and PID settings from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 19200 baud
- Registers
- 107, read and write
- Brand
- ProMinent
- Key readings
- Measured value per channel · Temperature · Actual set point · Controller actuating value · Pump pulse rate · Current outputs · Errors and warnings
- Available commands
- Remote set point · Limit values · Stop and pause per channel · PID settings · Error confirmation
- Compatible models
- DULCOMETER diaLog DACb
- Last updated
Registers (107)
107 read, 48 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Channel 1 Measured Value | Read | ||||
| Channel 1 Temperature | °C | Read | |||
| Channel 1 Actual Set Point | Read | ||||
| Channel 1 Controller Actuating Value | % | Read | |||
| Channel 1 External Disturbance Value | % | Read | |||
| Channel 2 Measured Value | Read | ||||
| Channel 2 Temperature | °C | Read | |||
| Channel 2 Actual Set Point | Read | ||||
| Channel 2 Controller Actuating Value | % | Read | |||
| Channel 2 External Disturbance Value | % | Read | |||
| Channel 3 Measured Value | Read | ||||
| Channel 3 Temperature | °C | Read | |||
| Channel 3 Actual Set Point | Read | ||||
| Channel 3 Controller Actuating Value | % | Read | |||
| Channel 3 External Disturbance Value | % | Read | |||
| Math Channel Measured Value | Read | ||||
| Current Output 1 | mA | Read | |||
| Current Output 2 | mA | Read | |||
| Current Output 3 | mA | Read | |||
| Dry Contact Relay | Read | ||||
| Pump Relay 1 | Read | ||||
| Pump Relay 2 | Read | ||||
| Pump Relay 3 | Read | ||||
| Pump Relay 4 | Read | ||||
| Channel 1 Status | Read | ||||
| Channel 1 Warnings | Read | ||||
| Channel 1 Existing Errors | Read | ||||
| Channel 1 Unconfirmed Errors | Read | ||||
| Channel 2 Status | Read | ||||
| Channel 2 Warnings | Read | ||||
| Channel 2 Existing Errors | Read | ||||
| Channel 2 Unconfirmed Errors | Read | ||||
| Channel 3 Status | Read | ||||
| Channel 3 Warnings | Read | ||||
| Channel 3 Existing Errors | Read | ||||
| Channel 3 Unconfirmed Errors | Read | ||||
| Math Channel Status | Read | ||||
| Math Channel Warnings | Read | ||||
| Math Channel Existing Errors | Read | ||||
| Math Channel Unconfirmed Errors | Read | ||||
| Channel 1 Stop | Read and write | ||||
| Channel 1 Pause | Read and write | ||||
| Channel 2 Stop | Read and write | ||||
| Channel 2 Pause | Read and write | ||||
| Channel 3 Stop | Read and write | ||||
| Channel 3 Pause | Read and write | ||||
| Error Confirmation Channel 1 | Read and write | ||||
| Error Confirmation Channel 2 | Read and write | ||||
| Error Confirmation Channel 3 | Read and write | ||||
| Channel 1 Configuration | Read and write | ||||
| Channel 1 Remote Set Point | Read and write | ||||
| Channel 1 Limit 1 | Read and write | ||||
| Channel 1 Limit 2 | Read and write | ||||
| Channel 1 Proportional Range Xp | Read and write | ||||
| Channel 1 Integral Time Ti | s | Read and write | |||
| Channel 1 Derivative Time Td | s | Read and write | |||
| Channel 1 Additive Basic Load | % | Read and write | |||
| Channel 1 Control Output Limitation | Read and write | ||||
| Channel 1 Delay After Stop | s | Read and write | |||
| Channel 1 Delay After Reboot | s | Read and write | |||
| Channel 1 Remote Setpoint 2 | Read and write | ||||
| Channel 2 Configuration | Read and write | ||||
| Channel 2 Remote Set Point | Read and write | ||||
| Channel 2 Limit 1 | Read and write | ||||
| Channel 2 Limit 2 | Read and write | ||||
| Channel 2 Proportional Range Xp | Read and write | ||||
| Channel 2 Integral Time Ti | s | Read and write | |||
| Channel 2 Derivative Time Td | s | Read and write | |||
| Channel 2 Additive Basic Load | % | Read and write | |||
| Channel 2 Control Output Limitation | Read and write | ||||
| Channel 2 Delay After Stop | s | Read and write | |||
| Channel 2 Delay After Reboot | s | Read and write | |||
| Channel 2 Remote Setpoint 2 | Read and write | ||||
| Channel 3 Configuration | Read and write | ||||
| Channel 3 Remote Set Point | Read and write | ||||
| Channel 3 Limit 1 | Read and write | ||||
| Channel 3 Limit 2 | Read and write | ||||
| Channel 3 Proportional Range Xp | Read and write | ||||
| Channel 3 Integral Time Ti | s | Read and write | |||
| Channel 3 Derivative Time Td | s | Read and write | |||
| Channel 3 Additive Basic Load | % | Read and write | |||
| Channel 3 Control Output Limitation | Read and write | ||||
| Channel 3 Delay After Stop | s | Read and write | |||
| Channel 3 Delay After Reboot | s | Read and write | |||
| Channel 3 Remote Setpoint 2 | Read and write | ||||
| Math Channel Configuration | Read and write | ||||
| Math Channel Limit 1 | Read and write | ||||
| Math Channel Limit 2 | Read and write | ||||
| Slope Channel 1 | Read | ||||
| Zero Point Channel 1 | Read | ||||
| Slope Channel 2 | Read | ||||
| Zero Point Channel 2 | Read | ||||
| Slope Channel 1 (Second Entry) | Read | ||||
| Zero Point Channel 1 (Second Entry) | Read | ||||
| Firmware | Read | ||||
| Firmware Channel 2 | Read | ||||
| Firmware Modbus Interface | Read | ||||
| Serial Number | Read | ||||
| Revision | Read | ||||
| Revision Channel 2 | Read | ||||
| Identity Code 0-3 | Read | ||||
| Identity Code 4-7 | Read | ||||
| Identity Code 8-11 | Read | ||||
| Identity Code 12-15 | Read | ||||
| Identity Code 16-19 | Read | ||||
| Identity Code 20-23 | Read | ||||
| Endian Test Value | Read |
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 pH, chlorine and temperature of each channel on one dashboard next to the other installations in the greenhouse.
- Get an email when a channel reports an error, such as no sample water, a missing sensor or a low level in a chemical tank.
- Set an alarm when a measured value leaves the range you want, for example when the pH of the irrigation water drifts too high.
- Keep a year of measured values, set points and pump pulse rates to show how the water treatment performed.
- Change the remote set point or pause dosing on a channel from the portal, for example during maintenance of the irrigation system.
- Watch the warnings for an uncalibrated channel or an expired wash timer to plan sensor maintenance.
Installation
Make sure the controller has the Modbus RTU communication option. Connect terminal 2 (A) and terminal 3 (B) to RS485 A and B of the ModbusCloud Gateway, and terminal 1 to signal ground.
On the controller, open SETUP > BUS configuration with the service access code and set address and baud rate. The default is address 1, 19200 baud, 8 data bits, odd parity, 1 stop bit.
In the same menu, switch on the active termination if the controller is the last device on the RS485 cable.
In ModbusCloud, add a Modbus device with the same address and serial settings and import this template.
Check that values come in: Endian Test Value should read 2864434397 and Channel 1 Measured Value should match the display.
Things to watch for
The controller does not answer. What should I check?
The diaLog DACb uses odd parity by default, while many devices use none or even. Set 19200 baud, 8 data bits, odd parity, 1 stop bit and address 1, or change the controller under SETUP > BUS configuration to match the bus. Check that terminal 2 is A and terminal 3 is B, that the Modbus RTU option is fitted and that the interface is set to RS-485, not RS-232.
Which unit does the measured value have?
Each channel measures the variable that is set on the controller, such as pH, mV for ORP, ppm for chlorine or mS/cm for conductivity. The measured value, set point, limit values and Xp use that same unit, so the template leaves the unit empty. Check on the controller display which variable each channel measures.
Why does channel 3 or the math channel read zero?
A channel only gives values when it is installed and active on the controller. The basic version has two channels; the third channel is an option. Bit 0 of the channel status shows whether a channel is active.
Can I connect several controllers to one RS485 line?
Yes. Give each controller its own address under SETUP > BUS configuration and use the same speed and parity on every device on the bus. The two terminal blocks are connected inside, so you can loop the cable through. Switch on the termination only on the last device.
How do I write a set point from ModbusCloud?
The channel uses the remote set point, limits and PID values only when bit 15 of its configuration is set (remote parameters); bit 15 of the status confirms it. Read the configuration first and change only the bits you need, because the same word holds the control mode and limit settings. Writing registers is off per gateway by default; request it in the portal first.
Want to see how it works?










