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
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

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Volume Flowl/hRead
Mass Flowkg/hRead
ConductivityµS/cmRead
Totalizer 1 ValuelRead
Totalizer 1 OverflowRead
Totalizer 2 ValuelRead
Totalizer 2 OverflowRead
Totalizer 3 ValuelRead
Totalizer 3 OverflowRead
Actual DiagnosticsRead
Previous DiagnosticsRead
Diagnostics 1Read
Diagnostics 2Read
Diagnostics 3Read
Diagnostics 4Read
Diagnostics 5Read
Locking StatusRead
Access Status ToolingRead
Electronics Temperature Minimum°CRead
Electronics Temperature Maximum°CRead
Measured Value EPDRead
Empty Pipe Adjust ValueRead
Full Pipe Adjust ValueRead
Configuration CounterRead
Reset All TotalizersRead and write
Control Totalizer 1Read and write
Preset Value 1lRead and write
Control Totalizer 2Read and write
Preset Value 2lRead and write
Control Totalizer 3Read and write
Preset Value 3lRead and write
Totalizer 1 Process VariableRead and write
Unit Totalizer 1Read and write
Totalizer 1 Operation ModeRead and write
Totalizer 1 Failure ModeRead and write
Totalizer 2 Process VariableRead and write
Unit Totalizer 2Read and write
Totalizer 2 Operation ModeRead and write
Totalizer 2 Failure ModeRead and write
Totalizer 3 Process VariableRead and write
Unit Totalizer 3Read and write
Totalizer 3 Operation ModeRead and write
Totalizer 3 Failure ModeRead and write
Volume Flow UnitRead and write
Volume UnitRead and write
Conductivity UnitRead and write
Temperature UnitRead and write
Mass Flow UnitRead and write
Mass UnitRead and write
Density UnitRead and write
Date Time FormatRead and write
Flow Filter OptionsRead and write
Flow DampingRead and write
Flow OverrideRead and write
Conductivity DampingsRead and write
Conductivity MeasurementRead and write
Low Flow Cut Off Process VariableRead and write
Low Flow Cut Off On ValueRead and write
Low Flow Cut Off Off Value%Read and write
Pressure Shock SuppressionsRead and write
Empty Pipe DetectionRead and write
Switch Point Empty Pipe Detection%Read and write
Response Time Empty Pipe DetectionsRead and write
Electrode Cleaning CircuitRead and write
ECC DurationsRead and write
ECC Recovery TimesRead and write
ECC Cleaning CyclehRead and write
ECC PolarityRead
Density SourceRead and write
External DensityRead
Fixed DensityRead and write
Installation DirectionRead and write
Integration TimemsRead
Measuring PeriodmsRead
Volume Flow Offsetm³/sRead and write
Volume Flow FactorRead and write
Mass Flow OffsetRead and write
Mass Flow FactorRead and write
Conductivity OffsetRead and write
Conductivity FactorRead and write
Calibration FactorRead
Zero PointRead
Conductivity Calibration FactorRead
Alarm DelaysRead and write
Diagnostic 531 BehaviorRead and write
Diagnostic 832 BehaviorRead and write
Diagnostic 833 BehaviorRead and write
Diagnostic 862 BehaviorRead and write
Diagnostic 937 BehaviorRead and write
Diagnostic 302 BehaviorRead and write
Simulation Process VariableRead and write
Simulation Process Variable ValueRead and write
Device Alarm SimulationRead and write
Diagnostic Event CategoryRead and write
Diagnostic Event SimulationRead and write
Bus AddressRead and write
BaudrateRead and write
Data Transfer ModeRead and write
ParityRead and write
Byte OrderRead and write
Telegram DelaymsRead and write
Modbus Failure ModeRead and write
Device IDRead
Device RevisionRead
Scan List Register 0Read and write
Scan List Register 1Read and write
Scan List Register 2Read and write
Scan List Register 3Read and write
Scan List Register 4Read and write
Scan List Register 5Read and write
Scan List Register 6Read and write
Scan List Register 7Read and write
Scan List Register 8Read and write
Scan List Register 9Read and write
Scan List Register 10Read and write
Scan List Register 11Read and write
Scan List Register 12Read and write
Scan List Register 13Read and write
Scan List Register 14Read and write
Scan List Register 15Read and write
Web Server LanguageRead and write
MAC AddressRead
IP AddressRead
Subnet MaskRead
Default GatewayRead
Web Server FunctionalityRead and write
Display LanguageRead and write
Format DisplayRead and write
Value 1 DisplayRead and write
Value 2 DisplayRead and write
Value 3 DisplayRead and write
Value 4 DisplayRead and write
0% Bargraph Value 1Read and write
100% Bargraph Value 1Read and write
0% Bargraph Value 3Read and write
100% Bargraph Value 3Read and write
Decimal Places 1Read and write
Decimal Places 2Read and write
Decimal Places 3Read and write
Decimal Places 4Read and write
Display IntervalsRead and write
Display DampingsRead and write
HeaderRead and write
Header TextRead and write
SeparatorRead and write
Contrast Display%Read and write
BacklightRead and write
Direct AccessRead and write
Enter Access CodeRead and write
Device ResetRead and write
Activate SW OptionRead and write
Software Option OverviewRead
Event Logbook FilterRead and write
Nominal DiameterRead
Device TagRead
Serial NumberRead
Firmware VersionRead
Device NameRead
Order CodeRead
Extended Order Code 1Read
Extended Order Code 2Read
Extended Order Code 3Read
ENP 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 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

  1. 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.

  2. 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.

  3. To read conductivity, set Conductivity measurement to On under Expert, Sensor, Process parameters.

  4. In ModbusCloud, add a Modbus device with the same address and serial settings and import this template.

  5. 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.

Want to see how it works?

Electrician working in an open distribution board