Endress+Hauser Proline Promag 400
Electromagnetic flowmeter for water with volume flow, totalizers, conductivity and diagnostics.
The Endress+Hauser Proline Promag 400 is an electromagnetic flowmeter that measures the volume flow and conductivity of water, for example the irrigation water in a greenhouse. This Modbus RTU template reads volume flow, conductivity, three totalizers and the diagnostic messages, and lets you reset totalizers and change units, damping and low flow cut off from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 19200 baud
- Registers
- 163, read and write
- Brand
- Endress+Hauser
- Key readings
- Volume flow · Mass flow · Conductivity · Totalizers 1 to 3 · Current diagnostic message · Electronics temperature range
- Available commands
- Totalizer reset and preset · Flow, volume and conductivity units · Low flow cut off · Empty pipe detection · Modbus address and byte order
- Compatible models
- Proline Promag W 400 · Proline Promag L 400 · Proline Promag D 400
- Last updated
Registers (163)
163 read, 115 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Volume Flow | l/h | Read | |||
| Mass Flow | kg/h | Read | |||
| Conductivity | µS/cm | Read | |||
| Totalizer 1 Value | l | Read | |||
| Totalizer 1 Overflow | Read | ||||
| Totalizer 2 Value | l | Read | |||
| Totalizer 2 Overflow | Read | ||||
| Totalizer 3 Value | l | Read | |||
| Totalizer 3 Overflow | Read | ||||
| Actual Diagnostics | Read | ||||
| Previous Diagnostics | Read | ||||
| Diagnostics 1 | Read | ||||
| Diagnostics 2 | Read | ||||
| Diagnostics 3 | Read | ||||
| Diagnostics 4 | Read | ||||
| Diagnostics 5 | Read | ||||
| Locking Status | Read | ||||
| Access Status Tooling | Read | ||||
| Electronics Temperature Minimum | °C | Read | |||
| Electronics Temperature Maximum | °C | Read | |||
| Measured Value EPD | Read | ||||
| Empty Pipe Adjust Value | Read | ||||
| Full Pipe Adjust Value | Read | ||||
| Configuration Counter | Read | ||||
| Reset All Totalizers | Read and write | ||||
| Control Totalizer 1 | Read and write | ||||
| Preset Value 1 | l | Read and write | |||
| Control Totalizer 2 | Read and write | ||||
| Preset Value 2 | l | Read and write | |||
| Control Totalizer 3 | Read and write | ||||
| Preset Value 3 | l | Read and write | |||
| Totalizer 1 Process Variable | Read and write | ||||
| Unit Totalizer 1 | Read and write | ||||
| Totalizer 1 Operation Mode | Read and write | ||||
| Totalizer 1 Failure Mode | Read and write | ||||
| Totalizer 2 Process Variable | Read and write | ||||
| Unit Totalizer 2 | Read and write | ||||
| Totalizer 2 Operation Mode | Read and write | ||||
| Totalizer 2 Failure Mode | Read and write | ||||
| Totalizer 3 Process Variable | Read and write | ||||
| Unit Totalizer 3 | Read and write | ||||
| Totalizer 3 Operation Mode | Read and write | ||||
| Totalizer 3 Failure Mode | Read and write | ||||
| Volume Flow Unit | Read and write | ||||
| Volume Unit | Read and write | ||||
| Conductivity Unit | Read and write | ||||
| Temperature Unit | Read and write | ||||
| Mass Flow Unit | Read and write | ||||
| Mass Unit | Read and write | ||||
| Density Unit | Read and write | ||||
| Date Time Format | Read and write | ||||
| Flow Filter Options | Read and write | ||||
| Flow Damping | Read and write | ||||
| Flow Override | Read and write | ||||
| Conductivity Damping | s | Read and write | |||
| Conductivity Measurement | Read and write | ||||
| Low Flow Cut Off Process Variable | Read and write | ||||
| Low Flow Cut Off On Value | Read and write | ||||
| Low Flow Cut Off Off Value | % | Read and write | |||
| Pressure Shock Suppression | s | Read and write | |||
| Empty Pipe Detection | Read and write | ||||
| Switch Point Empty Pipe Detection | % | Read and write | |||
| Response Time Empty Pipe Detection | s | Read and write | |||
| Electrode Cleaning Circuit | Read and write | ||||
| ECC Duration | s | Read and write | |||
| ECC Recovery Time | s | Read and write | |||
| ECC Cleaning Cycle | h | Read and write | |||
| ECC Polarity | Read | ||||
| Density Source | Read and write | ||||
| External Density | Read | ||||
| Fixed Density | Read and write | ||||
| Installation Direction | Read and write | ||||
| Integration Time | ms | Read | |||
| Measuring Period | ms | Read | |||
| Volume Flow Offset | m³/s | Read and write | |||
| Volume Flow Factor | Read and write | ||||
| Mass Flow Offset | Read and write | ||||
| Mass Flow Factor | Read and write | ||||
| Conductivity Offset | Read and write | ||||
| Conductivity Factor | Read and write | ||||
| Calibration Factor | Read | ||||
| Zero Point | Read | ||||
| Conductivity Calibration Factor | Read | ||||
| Alarm Delay | s | Read and write | |||
| Diagnostic 531 Behavior | Read and write | ||||
| Diagnostic 832 Behavior | Read and write | ||||
| Diagnostic 833 Behavior | Read and write | ||||
| Diagnostic 862 Behavior | Read and write | ||||
| Diagnostic 937 Behavior | Read and write | ||||
| Diagnostic 302 Behavior | Read and write | ||||
| Simulation Process Variable | Read and write | ||||
| Simulation Process Variable Value | Read and write | ||||
| Device Alarm Simulation | Read and write | ||||
| Diagnostic Event Category | Read and write | ||||
| Diagnostic Event Simulation | Read and write | ||||
| Bus Address | Read and write | ||||
| Baudrate | Read and write | ||||
| Data Transfer Mode | Read and write | ||||
| Parity | Read and write | ||||
| Byte Order | Read and write | ||||
| Telegram Delay | ms | Read and write | |||
| Modbus Failure Mode | Read and write | ||||
| Device ID | Read | ||||
| Device Revision | Read | ||||
| Scan List Register 0 | Read and write | ||||
| Scan List Register 1 | Read and write | ||||
| Scan List Register 2 | Read and write | ||||
| Scan List Register 3 | Read and write | ||||
| Scan List Register 4 | Read and write | ||||
| Scan List Register 5 | Read and write | ||||
| Scan List Register 6 | Read and write | ||||
| Scan List Register 7 | Read and write | ||||
| Scan List Register 8 | Read and write | ||||
| Scan List Register 9 | Read and write | ||||
| Scan List Register 10 | Read and write | ||||
| Scan List Register 11 | Read and write | ||||
| Scan List Register 12 | Read and write | ||||
| Scan List Register 13 | Read and write | ||||
| Scan List Register 14 | Read and write | ||||
| Scan List Register 15 | Read and write | ||||
| Web Server Language | Read and write | ||||
| MAC Address | Read | ||||
| IP Address | Read | ||||
| Subnet Mask | Read | ||||
| Default Gateway | Read | ||||
| Web Server Functionality | Read and write | ||||
| Display Language | Read and write | ||||
| Format Display | Read and write | ||||
| Value 1 Display | Read and write | ||||
| Value 2 Display | Read and write | ||||
| Value 3 Display | Read and write | ||||
| Value 4 Display | Read and write | ||||
| 0% Bargraph Value 1 | Read and write | ||||
| 100% Bargraph Value 1 | Read and write | ||||
| 0% Bargraph Value 3 | Read and write | ||||
| 100% Bargraph Value 3 | Read and write | ||||
| Decimal Places 1 | Read and write | ||||
| Decimal Places 2 | Read and write | ||||
| Decimal Places 3 | Read and write | ||||
| Decimal Places 4 | Read and write | ||||
| Display Interval | s | Read and write | |||
| Display Damping | s | Read and write | |||
| Header | Read and write | ||||
| Header Text | Read and write | ||||
| Separator | Read and write | ||||
| Contrast Display | % | Read and write | |||
| Backlight | Read and write | ||||
| Direct Access | Read and write | ||||
| Enter Access Code | Read and write | ||||
| Device Reset | Read and write | ||||
| Activate SW Option | Read and write | ||||
| Software Option Overview | Read | ||||
| Event Logbook Filter | Read and write | ||||
| Nominal Diameter | Read | ||||
| Device Tag | Read | ||||
| Serial Number | Read | ||||
| Firmware Version | Read | ||||
| Device Name | Read | ||||
| Order Code | Read | ||||
| Extended Order Code 1 | Read | ||||
| Extended Order Code 2 | Read | ||||
| Extended Order Code 3 | Read | ||||
| ENP Version | 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 the volume flow of each irrigation main on a dashboard next to the conductivity of the water.
- Track water use per day, week and season with the totalizers and 365 days of history.
- Get an email when the flow drops below a limit you set during an irrigation cycle, so a closed valve or blocked filter is noticed.
- Follow the current and previous diagnostic message to find an empty pipe or an electronics fault early.
- Reset or preset a totalizer from ModbusCloud at the start of a new crop or season.
- Change the flow unit, damping or low flow cut off remotely without walking to the transmitter.
Installation
Connect the RS485 A and B lines of the Promag 400 to the RS485 port of the ModbusCloud Gateway and terminate both ends of the bus.
Check the settings under Expert, Communication, Modbus configuration: address 247, 19200 baud, even parity, RTU and byte order 1-0-3-2 from the factory.
To read conductivity, set Conductivity measurement to On under Expert, Sensor, Process parameters.
In ModbusCloud, add a Modbus device with the same address and serial settings and import this template.
Check that Volume Flow matches the display and that Volume Flow Unit reads l/h, the unit the template expects.
Things to watch for
The Promag 400 does not answer. What should I check?
Compare address, baud rate and parity with the transmitter: 247, 19200 and even parity with RTU are the factory settings. If nothing comes back, swap A and B. Terminate only the two devices at the ends of the bus and give every device on the bus its own address.
Volume Flow shows a huge or tiny number. Is the byte order wrong?
The template expects the factory byte order 1-0-3-2. With another setting the floating point values arrive as nonsense while whole-number settings still look fine. Set Byte order back to 1-0-3-2 under Expert, Communication, Modbus configuration and Volume Flow matches the display again.
The flow is right but the unit is not. Why?
The template labels flow in l/h and the totalizers in l, the factory settings for SI countries. If Volume Flow Unit or Unit Totalizer was changed, for example to m³/h and m³, the device sends values in that unit. Read both registers to see the unit in use, or set them back to l/h and l.
Why does Conductivity not show a usable value?
Conductivity is only measured when Conductivity Measurement is On, which is off from the factory, and the water needs at least 5 µS/cm. Turn it on in the menu or write On to the Conductivity Measurement register. The value is in µS/cm unless Conductivity Unit was changed.
Can I reset totalizers and change settings from ModbusCloud?
Yes. Totalizer control, presets, units, damping, low flow cut off, empty pipe detection and the Modbus settings are writable. Writing is off per gateway by default; request it in the portal. Each written setting is stored in device memory that allows about one million writes, so change settings when needed and never on a schedule. If a write has no effect, check Locking Status.
More Endress+Hauser templates
Want to see how it works?








