ABB ABB WaterMaster Modbus RTU template

ABB WaterMaster

Electromagnetic water flowmeter with flow, forward and reverse totals, alarms and diagnostics.

The ABB WaterMaster is an electromagnetic flowmeter that measures the flow and total volume of water in water and wastewater networks and in irrigation, such as in greenhouses. This Modbus RTU template reads volume flow, the forward, reverse and net totals, alarms and diagnostics, and lets you reset totals and change alarm limits, units and output settings from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
412, read and write
Brand
ABB
Key readings
Volume flow · Flow as percentage of Qmax · Flow velocity · Forward, reverse and net totals · Alarm status · Electrode and coil diagnostics · Logic output states · Sensor and transmitter identity
Available commands
Totalizer reset · Min and max flow alarm limits · Low flow cutoff and damping · Flow and totalizer units · Pulse and logic output settings · Modbus address and serial settings
Compatible models
WaterMaster FEX100-MB · WaterMaster FEV11 · WaterMaster FEV12 · WaterMaster FEW11 · WaterMaster FEW12 · WaterMaster FEW31 · WaterMaster FEW32 · WaterMaster FEF12 · WaterMaster FER111 · WaterMaster FER121 · WaterMaster FET10 · WaterMaster FET12
Last updated

Registers (412)

407 read, 89 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Volume FlowRead
Flow Ratio%Read
Flow VelocityRead
Volume Forward DoubleRead
Volume Reverse DoubleRead
Volume Net DoubleRead
Volume ForwardRead
Volume ReverseRead
Volume NetRead
Electrode 1 ResistancekΩRead
Electrode 2 ResistancekΩRead
Back Off VoltageVRead
Coil and Cable ResistanceΩRead
Coil InductanceRead
Sensor Inductance Shift%Read
Transmitter Average Gain Shift%Read
DO1 PulsesHzRead
DO2 PulsesHzRead
DO1 StateRead
DO2 StateRead
DO3 StateRead
Logic OP1 SimulatedRead
Pulse OP1 SimulatedRead
Logic OP2 SimulatedRead
Pulse OP2 SimulatedRead
Logic OP3 SimulatedRead
Low Flow AlarmRead
High Flow AlarmRead
Flow Above 103% QmaxRead
Flow Simulation ModeRead
Simulator Calibrator ModeRead
Display OverrangeRead
Totalizer ResetRead
Poor Sensor CommsRead
Tx Memory FaultRead
No Sensor DetectedRead
Measurement OfflineRead
Empty PipeRead
Electrode Open CircuitRead
Electrode Short CircuitRead
Installation FaultRead
Coil Open CircuitRead
Coil Short CircuitRead
Coil Loop ResistanceRead
Tx Hardware FaultRead
Bad Flow DataRead
Electrode Voltage WarningRead
OIML Self CheckRead
Measurement StartingRead
Sensor Not CalibratedRead
Incompatible SensorRead
ROM ErrorRead
RAM ErrorRead
Alarm Simulation ActiveRead
NV Summary AlarmRead
Min Flow Alarm Limit%Read and write
Max Flow Alarm Limit%Read and write
Low Flow Cutoff%Read and write
User ZeroRead and write
Q MaxRead and write
DampingsRead and write
Low Flow Cutoff Hysteresis%Read and write
Probe Pipe BoremmRead and write
Probe Insertion FactorRead and write
Probe Profile FactorRead and write
Q Max DN SpecialRead and write
User Span%Read and write
Pulse WidthmsRead and write
Limit FrequencyHzRead and write
Full Scale FrequencyHzRead and write
Pulses Per UnitRead and write
Simulation Flow VelocityRead and write
Simulation Volume FlowRead and write
Simulation Flow Ratio%Read and write
Simulation PulseHzRead and write
Electrode Resistance Alarm MaxΩRead and write
Electrode Resistance Alarm MinΩRead and write
Reset Volume ForwardWrite
Reset Volume ReverseWrite
Reset Volume NetWrite
Reset All VolumeWrite
Clear Alarm HistoryWrite
Alarm Simulation SelectRead and write
Mask Min Flow AlarmRead and write
Mask Max Flow AlarmRead and write
Mask Overrange 103% AlarmRead and write
Mask Maintenance Required AlarmsRead and write
Mask Check Function AlarmsRead and write
Mask Off Specification AlarmsRead and write
Flow IndicationRead and write
Meter ModeRead and write
Mains FrequencyRead and write
DO1 DO2 FunctionRead and write
DO1 Logic Signal SourceRead and write
DO1 General Alarm BehaviourRead and write
DO1 Min Alarm BehaviourRead and write
DO1 Max Alarm BehaviourRead and write
DO1 Empty Pipe BehaviourRead and write
DO1 Logic Action StateRead and write
DO2 Logic Signal SourceRead and write
DO2 General Alarm BehaviourRead and write
DO2 Min Alarm BehaviourRead and write
DO2 Max Alarm BehaviourRead and write
DO2 Empty Pipe BehaviourRead and write
DO2 Logic Action StateRead and write
DO3 Logic Signal SourceRead and write
DO3 General Alarm BehaviourRead and write
DO3 Min Alarm BehaviourRead and write
DO3 Max Alarm BehaviourRead and write
DO3 Empty Pipe BehaviourRead and write
DO3 Logic Action StateRead and write
Pulse ModeRead and write
Display LanguageRead and write
Display ContrastRead and write
Operator Page 1 ModeRead and write
Operator Page 1 Line 1Read and write
Operator Page 1 Line 2Read and write
Operator Page 1 Line 3Read and write
Operator Page 2 ModeRead and write
Operator Page 2 Line 1Read and write
Operator Page 2 Line 2Read and write
Operator Page 2 Line 3Read and write
Operator Page 3 ModeRead and write
Operator Page 3 Line 1Read and write
Operator Page 3 Line 2Read and write
Operator Page 3 Line 3Read and write
Decimal Places FlowrateRead and write
Decimal Places VolumeRead and write
Date FormatRead and write
Simulation ModeRead and write
Simulation Logic 1Read and write
Simulation Logic 2Read and write
Simulation Logic 3Read and write
Volume Flow UnitsRead and write
Velocity UnitRead and write
Volume and Pulse UnitRead and write
Modbus AddressRead and write
Modbus Baud RateRead and write
Modbus ParityRead and write
Modbus Stop BitsRead and write
Modbus Word OrderRead and write
Sensor Location TagRead and write
Sensor TagRead and write
Tx TagRead and write
Factory Sensor Span%Read
Factory Sensor ZeroRead
Trim ST%Read
Excitation CurrentmARead
Factory CutoffRead
Volume Flow Range LowerRead
Volume Flow Range UpperRead
Flow Velocity Range LowerRead
Flow Velocity Range UpperRead
Special Sensor BoremmRead
Limit Frequency Range LowerHzRead
Limit Frequency Range UpperHzRead
Electrode Voltage Negative LimitVRead
Electrode Voltage Positive LimitVRead
Electrode Voltage Differential LimitVRead
Coil Current Alarm Band%Read
Coil Short Circuit Resistance LimitΩRead
Coil Open Circuit Resistance LimitΩRead
Simulation Volume Flow Range LowerRead
Simulation Volume Flow Range UpperRead
Simulation Flow Velocity Range LowerRead
Simulation Flow Velocity Range UpperRead
Loop Resistance Range LowerΩRead
Loop Resistance Range UpperΩRead
Transmitter Average Gain Shift Range Lower%Read
Transmitter Average Gain Shift Range Upper%Read
Q Max DNRead
Read-Only SwitchRead
Sensor Calibration TypeRead
Drive ModeRead
Factory Cutoff Averaging SamplesRead
Calibration StatusRead
Sensor TypeRead
Sensor SizeRead
Sensor First Cal LocationRead
Sensor Last Cal LocationRead
Sensor Calibration ModeRead
Electrode MaterialRead
Lining MaterialRead
Transmitter TypeRead
Hardware RevisionRead
MID StatusRead
Logic OP1 Simulated HistoryRead
Pulse OP1 Simulated HistoryRead
Logic OP2 Simulated HistoryRead
Pulse OP2 Simulated HistoryRead
Logic OP3 Simulated HistoryRead
Low Flow Alarm HistoryRead
High Flow Alarm HistoryRead
Flow Above 103% Qmax HistoryRead
Flow Simulation Mode HistoryRead
Simulator Calibrator Mode HistoryRead
Display Overrange HistoryRead
Totalizer Reset HistoryRead
Poor Sensor Comms HistoryRead
Tx Memory Fault HistoryRead
No Sensor Detected HistoryRead
Measurement Offline HistoryRead
Empty Pipe HistoryRead
Electrode Open Circuit HistoryRead
Electrode Short Circuit HistoryRead
Installation Fault HistoryRead
Coil Open Circuit HistoryRead
Coil Short Circuit HistoryRead
Coil Loop Resistance HistoryRead
Tx Hardware Fault HistoryRead
Bad Flow Data HistoryRead
Electrode Voltage Warning HistoryRead
OIML Self Check HistoryRead
Measurement Starting HistoryRead
Sensor Not Calibrated HistoryRead
Incompatible Sensor HistoryRead
ROM Error HistoryRead
RAM Error HistoryRead
Alarm Simulation Active HistoryRead
NV Summary Alarm HistoryRead
Logic OP1 Simulated CountRead
Logic OP1 Simulated Time msmsRead
Logic OP1 Simulated Time DaysdRead
Logic OP1 Simulated Total Time msmsRead
Logic OP1 Simulated Total Time DaysdRead
Pulse OP1 Simulated CountRead
Pulse OP1 Simulated Time msmsRead
Pulse OP1 Simulated Time DaysdRead
Pulse OP1 Simulated Total Time msmsRead
Pulse OP1 Simulated Total Time DaysdRead
Logic OP2 Simulated CountRead
Logic OP2 Simulated Time msmsRead
Logic OP2 Simulated Time DaysdRead
Logic OP2 Simulated Total Time msmsRead
Logic OP2 Simulated Total Time DaysdRead
Pulse OP2 Simulated CountRead
Pulse OP2 Simulated Time msmsRead
Pulse OP2 Simulated Time DaysdRead
Pulse OP2 Simulated Total Time msmsRead
Pulse OP2 Simulated Total Time DaysdRead
Logic OP3 Simulated CountRead
Logic OP3 Simulated Time msmsRead
Logic OP3 Simulated Time DaysdRead
Logic OP3 Simulated Total Time msmsRead
Logic OP3 Simulated Total Time DaysdRead
Low Flow Alarm CountRead
Low Flow Alarm Time msmsRead
Low Flow Alarm Time DaysdRead
Low Flow Alarm Total Time msmsRead
Low Flow Alarm Total Time DaysdRead
High Flow Alarm CountRead
High Flow Alarm Time msmsRead
High Flow Alarm Time DaysdRead
High Flow Alarm Total Time msmsRead
High Flow Alarm Total Time DaysdRead
Flow Above 103% Qmax CountRead
Flow Above 103% Qmax Time msmsRead
Flow Above 103% Qmax Time DaysdRead
Flow Above 103% Qmax Total Time msmsRead
Flow Above 103% Qmax Total Time DaysdRead
Flow Simulation Mode CountRead
Flow Simulation Mode Time msmsRead
Flow Simulation Mode Time DaysdRead
Flow Simulation Mode Total Time msmsRead
Flow Simulation Mode Total Time DaysdRead
Simulator Calibrator Mode CountRead
Simulator Calibrator Mode Time msmsRead
Simulator Calibrator Mode Time DaysdRead
Simulator Calibrator Mode Total Time msmsRead
Simulator Calibrator Mode Total Time DaysdRead
Display Overrange CountRead
Display Overrange Time msmsRead
Display Overrange Time DaysdRead
Display Overrange Total Time msmsRead
Display Overrange Total Time DaysdRead
Totalizer Reset CountRead
Totalizer Reset Time msmsRead
Totalizer Reset Time DaysdRead
Totalizer Reset Total Time msmsRead
Totalizer Reset Total Time DaysdRead
Poor Sensor Comms CountRead
Poor Sensor Comms Time msmsRead
Poor Sensor Comms Time DaysdRead
Poor Sensor Comms Total Time msmsRead
Poor Sensor Comms Total Time DaysdRead
Tx Memory Fault CountRead
Tx Memory Fault Time msmsRead
Tx Memory Fault Time DaysdRead
Tx Memory Fault Total Time msmsRead
Tx Memory Fault Total Time DaysdRead
No Sensor Detected CountRead
No Sensor Detected Time msmsRead
No Sensor Detected Time DaysdRead
No Sensor Detected Total Time msmsRead
No Sensor Detected Total Time DaysdRead
Empty Pipe CountRead
Empty Pipe Time msmsRead
Empty Pipe Time DaysdRead
Empty Pipe Total Time msmsRead
Empty Pipe Total Time DaysdRead
Measurement Offline CountRead
Measurement Offline Time msmsRead
Measurement Offline Time DaysdRead
Measurement Offline Total Time msmsRead
Measurement Offline Total Time DaysdRead
NV Summary Alarm CountRead
NV Summary Alarm Time msmsRead
NV Summary Alarm Time DaysdRead
NV Summary Alarm Total Time msmsRead
NV Summary Alarm Total Time DaysdRead
Electrode Open Circuit CountRead
Electrode Open Circuit Time msmsRead
Electrode Open Circuit Time DaysdRead
Electrode Open Circuit Total Time msmsRead
Electrode Open Circuit Total Time DaysdRead
Electrode Short Circuit CountRead
Electrode Short Circuit Time msmsRead
Electrode Short Circuit Time DaysdRead
Electrode Short Circuit Total Time msmsRead
Electrode Short Circuit Total Time DaysdRead
Installation Fault CountRead
Installation Fault Time msmsRead
Installation Fault Time DaysdRead
Installation Fault Total Time msmsRead
Installation Fault Total Time DaysdRead
Coil Open Circuit CountRead
Coil Open Circuit Time msmsRead
Coil Open Circuit Time DaysdRead
Coil Open Circuit Total Time msmsRead
Coil Open Circuit Total Time DaysdRead
Coil Short Circuit CountRead
Coil Short Circuit Time msmsRead
Coil Short Circuit Time DaysdRead
Coil Short Circuit Total Time msmsRead
Coil Short Circuit Total Time DaysdRead
Coil Loop Resistance CountRead
Coil Loop Resistance Time msmsRead
Coil Loop Resistance Time DaysdRead
Coil Loop Resistance Total Time msmsRead
Coil Loop Resistance Total Time DaysdRead
Tx Hardware Fault CountRead
Tx Hardware Fault Time msmsRead
Tx Hardware Fault Time DaysdRead
Tx Hardware Fault Total Time msmsRead
Tx Hardware Fault Total Time DaysdRead
Bad Flow Data CountRead
Bad Flow Data Time msmsRead
Bad Flow Data Time DaysdRead
Bad Flow Data Total Time msmsRead
Bad Flow Data Total Time DaysdRead
Electrode Voltage Warning CountRead
Electrode Voltage Warning Time msmsRead
Electrode Voltage Warning Time DaysdRead
Electrode Voltage Warning Total Time msmsRead
Electrode Voltage Warning Total Time DaysdRead
OIML Self Check CountRead
OIML Self Check Time msmsRead
OIML Self Check Time DaysdRead
OIML Self Check Total Time msmsRead
OIML Self Check Total Time DaysdRead
Measurement Starting CountRead
Measurement Starting Time msmsRead
Measurement Starting Time DaysdRead
Measurement Starting Total Time msmsRead
Measurement Starting Total Time DaysdRead
Sensor Not Calibrated CountRead
Sensor Not Calibrated Time msmsRead
Sensor Not Calibrated Time DaysdRead
Sensor Not Calibrated Total Time msmsRead
Sensor Not Calibrated Total Time DaysdRead
Incompatible Sensor CountRead
Incompatible Sensor Time msmsRead
Incompatible Sensor Time DaysdRead
Incompatible Sensor Total Time msmsRead
Incompatible Sensor Total Time DaysdRead
ROM Error CountRead
ROM Error Time msmsRead
ROM Error Time DaysdRead
ROM Error Total Time msmsRead
ROM Error Total Time DaysdRead
RAM Error CountRead
RAM Error Time msmsRead
RAM Error Time DaysdRead
RAM Error Total Time msmsRead
RAM Error Total Time DaysdRead
Alarm Simulation Active CountRead
Alarm Simulation Active Time msmsRead
Alarm Simulation Active Time DaysdRead
Alarm Simulation Active Total Time msmsRead
Alarm Simulation Active Total Time DaysdRead
Tx PINRead
Tx IDRead
Sensor IDRead
Manufacturer NameRead
Manufacturer Address 1Read
Manufacturer Address 2Read
Manufacturer ContactRead
Sensor SAP/ERP NumberRead
Sensor First Cal DateRead
Sensor Last Cal DateRead
Sensor Cal Cert NoRead
Sensor Run HoursRead
Transmitter SAP/ERP NumberRead
Transmitter Software VersionRead
Application CRCRead
Bootloader Version NumberRead
Transmitter Hardware Version NumberRead
Transmitter Run HoursRead
Transmitter First Cal DateRead
Transmitter Last Cal DateRead
Tx Cal Cert NoRead
Term Board SW 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 flow and the forward and net totals of each irrigation line on one dashboard.
  • Get an alert when the flow rises above its normal level, a sign of a leak or a burst pipe.
  • Compare daily water use per line from the totalizer history, which ModbusCloud keeps for 365 days.
  • Receive an email or webhook alert when the meter reports empty pipe, a coil fault or another alarm.
  • Follow electrode and coil resistance over months to see when a sensor starts to change.
  • Reset a totalizer or adjust the flow alarm limits remotely, without walking to the meter.

Installation

  1. Check that the transmitter is the MODBUS variant FEX100-MB (signal type M in the order code). Remove the cartridge to reach the RS485 terminals on the backplane.

  2. Connect B1 (plus line) and A1 (minus line) to the RS485 port of the ModbusCloud Gateway and fix the screen in clamp C. Use A2 and B2 for the cable to the next device. Terminate both ends of the bus.

  3. In the Communication, Modbus menu at Advanced access level, make sure Comms Mode is enabled and check address, baud rate, parity, stop bits and Word Swap (factory 1, 19200, none, 1, disabled).

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

  5. Compare Volume Flow with the display and read Volume Flow Units and Volume and Pulse Unit, so you can give flow and totals the matching unit in ModbusCloud.

Things to watch for

The meter does not answer. What should I check?

Check the Modbus menu on the display: Comms Mode enabled, factory address 1, 19200 baud, no parity, 1 stop bit. The meter has no bias resistors of its own, so the bus needs biasing at one point and a terminator at both ends. Then check the wiring: B is the plus line, A the minus line. A new address takes effect straight away.

Why do settings read values like 8193 instead of 1?

The transmitter sends one-byte settings with a space character in the upper byte, so every setting reads as 8192 plus its value. The value lists in this template already account for that, so states show as text. For numeric settings such as the Modbus address and display contrast, subtract 8192. Text registers show a space before every character for the same reason.

Which unit do flow and the totals have?

The unit chosen on the transmitter. The factory default is m³/h for flow, m/s for velocity and m³ for the totals, but it is often changed at commissioning. Read Volume Flow Units, Velocity Unit and Volume and Pulse Unit and give the registers the same unit in ModbusCloud. Flow Ratio is always a percentage of Qmax.

Why do flow and totals show random numbers?

Word Swap is probably enabled on the transmitter. This template expects it disabled, the factory setting. Set Word Swap in the Modbus menu to disabled, or write Normal to Modbus Word Order. Flow, totals and the other 32-bit and 64-bit values are then correct straight away.

Can I reset totals or change settings from ModbusCloud?

Yes, once writing is enabled for the gateway; you request that per gateway in the portal. Writing any value to a reset register resets that total or clears the alarm history. On MID-approved meters the resets and several measurement settings are read-only. Units and output settings also change the display and the pulse outputs, so agree changes with whoever uses those signals.

Want to see how it works?

Electrician working in an open distribution board