
Siemens SITRANS FM MAG 6000
Electromagnetic flow transmitter for water and other conductive liquids, with flow, totalizers and error status.
The Siemens SITRANS FM MAG 6000 is an electromagnetic flow transmitter that measures the flow and total volume of conductive liquids, such as irrigation water and drain water in greenhouses. This Modbus RTU template reads volume flow, both totalizers, error status and identity, and lets you reset totalizers, run batches and change flow, output and display settings from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 19200 baud
- Registers
- 291, read and write
- Brand
- Siemens
- Key readings
- Volume flow · Totalizer 1 · Totalizer 2 · System status · Pending errors · Batch status · Operating time · Transmitter and sensor identity
- Available commands
- Totalizer reset and hold · Batch start and pause · Q max and low flow cut off · Output and batch settings · Flow and totalizer units · Modbus address and baud rate
- Compatible models
- SITRANS FM MAG 6000 · SITRANS FM MAG 6000 19" · SITRANS FM MAG 6000 I · SITRANS FM MAG 6000 SV
- Last updated
Registers (291)
291 read, 75 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Volume Flow | Read | ||||
| Totalizer 1 | Read | ||||
| Totalizer 2 | Read | ||||
| Totalizer 1 Float | Read | ||||
| Totalizer 2 Float | Read | ||||
| System Status | Read | ||||
| Error Pending 1 | Read | ||||
| Error Pending 2 | Read | ||||
| Error Pending 3 | Read | ||||
| Error Pending 4 | Read | ||||
| Error Pending 5 | Read | ||||
| Error Pending 6 | Read | ||||
| Error Pending 7 | Read | ||||
| Error Pending 8 | Read | ||||
| Error Pending 9 | Read | ||||
| Batch Status | Read | ||||
| Zero Adjust Progress | Read | ||||
| Run Indicator | Read | ||||
| Operating Time | s | Read | |||
| Reset Totalizer 1 | Read and write | ||||
| Hold Totalizer 1 | Read and write | ||||
| Reset Totalizer 2 | Read and write | ||||
| Hold Totalizer 2 | Read and write | ||||
| Start Batch | Read and write | ||||
| Pause Batch | Read and write | ||||
| Start Auto Zero Adjust | Read and write | ||||
| Restart Modbus Communication | Read and write | ||||
| Flow Direction | Read and write | ||||
| Q Max | m³/s | Read and write | |||
| Q Max 2 Night | m³/s | Read and write | |||
| Low Flow Cut Off | Read and write | ||||
| Empty Pipe Detection | Read and write | ||||
| Error Level | Read and write | ||||
| Zero Adjust Mode | Read and write | ||||
| Manual Zero Adjust | m³/s | Read and write | |||
| Mains Frequency | Read and write | ||||
| Totalizer 1 Direction | Read and write | ||||
| Totalizer 2 Direction | Read and write | ||||
| Current Output 1 Selection | Read and write | ||||
| Current Output 1 Direction | Read and write | ||||
| Current Output 1 Range | Read and write | ||||
| Current Output 1 Time Constant | Read and write | ||||
| Digital Output 1 Function | Read and write | ||||
| Pulse 1 Direction | Read and write | ||||
| Pulse 1 Width | Read and write | ||||
| Frequency 1 Direction | Read and write | ||||
| Frequency 1 Fmax | Read and write | ||||
| Frequency 1 Time Constant | Read and write | ||||
| Limit Digital Mode | Read and write | ||||
| Limit Digital Setpoint Min | Read and write | ||||
| Limit Digital Setpoint Max | Read and write | ||||
| Limit Digital Hysteresis | Read and write | ||||
| Relay Output 1 Function | Read and write | ||||
| Limit Relay Mode | Read and write | ||||
| Limit Relay Setpoint Min | Read and write | ||||
| Limit Relay Setpoint Max | Read and write | ||||
| Limit Relay Hysteresis | Read and write | ||||
| Output Error Number | Read and write | ||||
| Batch Quantity | m³ | Read and write | |||
| Batch Compensation | m³ | Read and write | |||
| Batch Time Error | Read and write | ||||
| Batch Time | s | Read and write | |||
| Batch Overrun | Read and write | ||||
| Batch Overrun Error | m³ | Read and write | |||
| Batch Counter Direction | Read and write | ||||
| Batch Time Constant | Read and write | ||||
| Batch Cycle Counter | Read | ||||
| Cleaning Cycle Time | s | Read and write | |||
| Volume Per Pulse | m³ | Read and write | |||
| Pulse Polarity | Read and write | ||||
| Pulse Timeout | s | Read and write | |||
| External Input Function | Read and write | ||||
| External Input Totalizer Reset | Read and write | ||||
| Force Output | Read and write | ||||
| Sensor Size | m | Read and write | |||
| Calibration Factor | Read and write | ||||
| Correction Factor | Read and write | ||||
| Excitation Frequency | Read and write | ||||
| Volume Flow Unit | Read and write | ||||
| Volume Flow Decimals | Read and write | ||||
| Totalizer 1 Unit | Read and write | ||||
| Totalizer 1 Decimals | Read and write | ||||
| Totalizer 2 Unit | Read and write | ||||
| Totalizer 2 Decimals | Read and write | ||||
| Display Language | Read and write | ||||
| Display Line 1 | Read and write | ||||
| Display Line 2 | Read and write | ||||
| Display Line 3 | Read and write | ||||
| Device Address | Read and write | ||||
| Baud Rate | Read and write | ||||
| Parity Framing | Read and write | ||||
| Response Timeout | ms | Read and write | |||
| Response Delay | ms | Read and write | |||
| Interframe Space Setting | Read and write | ||||
| Interframe Space | ms | Read | |||
| Baud Rate Value | Read | ||||
| Parity Errors | Read | ||||
| Framing Errors | Read | ||||
| CRC Errors | Read | ||||
| OK Messages | Read | ||||
| Last Coil Error Address | Read | ||||
| Last Coil Error Number | Read | ||||
| Last Holding Register Error Address | Read | ||||
| Last Holding Register Error Number | Read | ||||
| Slave ID | Read | ||||
| Product Code | Read | ||||
| Capability Bits | Read | ||||
| Flowmeter Revision | Read | ||||
| Modbus Revision | Read | ||||
| Manufacturer Name | Read | ||||
| Product Name | Read | ||||
| Modbus Module Name | Read | ||||
| Tag | Read and write | ||||
| Modbus Module SW Version | Read | ||||
| Modbus Module HW Version | Read | ||||
| Converter Type | Read | ||||
| Converter Code Number | Read | ||||
| Converter Serial Number | Read | ||||
| Converter SW Version | Read | ||||
| Sensor Type | Read | ||||
| Sensor Code Number | Read | ||||
| Sensor Serial Number | Read | ||||
| Sensor Size Text | Read | ||||
| Pending List 1 Error Number | Read | ||||
| Pending List 1 Category And Age | Read | ||||
| Pending List 2 Error Number | Read | ||||
| Pending List 2 Category And Age | Read | ||||
| Pending List 3 Error Number | Read | ||||
| Pending List 3 Category And Age | Read | ||||
| Pending List 4 Error Number | Read | ||||
| Pending List 4 Category And Age | Read | ||||
| Pending List 5 Error Number | Read | ||||
| Pending List 5 Category And Age | Read | ||||
| Pending List 6 Error Number | Read | ||||
| Pending List 6 Category And Age | Read | ||||
| Pending List 7 Error Number | Read | ||||
| Pending List 7 Category And Age | Read | ||||
| Pending List 8 Error Number | Read | ||||
| Pending List 8 Category And Age | Read | ||||
| Pending List 9 Error Number | Read | ||||
| Pending List 9 Category And Age | Read | ||||
| Error Log 1 Error Number | Read | ||||
| Error Log 1 Category And Age | Read | ||||
| Error Log 2 Error Number | Read | ||||
| Error Log 2 Category And Age | Read | ||||
| Error Log 3 Error Number | Read | ||||
| Error Log 3 Category And Age | Read | ||||
| Error Log 4 Error Number | Read | ||||
| Error Log 4 Category And Age | Read | ||||
| Error Log 5 Error Number | Read | ||||
| Error Log 5 Category And Age | Read | ||||
| Error Log 6 Error Number | Read | ||||
| Error Log 6 Category And Age | Read | ||||
| Error Log 7 Error Number | Read | ||||
| Error Log 7 Category And Age | Read | ||||
| Error Log 8 Error Number | Read | ||||
| Error Log 8 Category And Age | Read | ||||
| Error Log 9 Error Number | Read | ||||
| Error Log 9 Category And Age | Read | ||||
| Flow Direction Lower Limit | Read | ||||
| Flow Direction Upper Limit | Read | ||||
| Q Max Lower Limit | m³/s | Read | |||
| Q Max Upper Limit | m³/s | Read | |||
| Q Max 2 Night Lower Limit | m³/s | Read | |||
| Q Max 2 Night Upper Limit | m³/s | Read | |||
| Low Flow Cut Off Lower Limit | Read | ||||
| Low Flow Cut Off Upper Limit | Read | ||||
| Empty Pipe Detection Lower Limit | Read | ||||
| Empty Pipe Detection Upper Limit | Read | ||||
| Error Level Lower Limit | Read | ||||
| Error Level Upper Limit | Read | ||||
| Zero Adjust Mode Lower Limit | Read | ||||
| Zero Adjust Mode Upper Limit | Read | ||||
| Manual Zero Adjust Lower Limit | m³/s | Read | |||
| Manual Zero Adjust Upper Limit | m³/s | Read | |||
| Mains Frequency Lower Limit | Read | ||||
| Mains Frequency Upper Limit | Read | ||||
| Totalizer 1 Direction Lower Limit | Read | ||||
| Totalizer 1 Direction Upper Limit | Read | ||||
| Totalizer 2 Direction Lower Limit | Read | ||||
| Totalizer 2 Direction Upper Limit | Read | ||||
| Current Output 1 Selection Lower Limit | Read | ||||
| Current Output 1 Selection Upper Limit | Read | ||||
| Current Output 1 Direction Lower Limit | Read | ||||
| Current Output 1 Direction Upper Limit | Read | ||||
| Current Output 1 Range Lower Limit | Read | ||||
| Current Output 1 Range Upper Limit | Read | ||||
| Current Output 1 Time Constant Lower Limit | Read | ||||
| Current Output 1 Time Constant Upper Limit | Read | ||||
| Digital Output 1 Function Lower Limit | Read | ||||
| Digital Output 1 Function Upper Limit | Read | ||||
| Pulse 1 Direction Lower Limit | Read | ||||
| Pulse 1 Direction Upper Limit | Read | ||||
| Pulse 1 Width Lower Limit | Read | ||||
| Pulse 1 Width Upper Limit | Read | ||||
| Frequency 1 Direction Lower Limit | Read | ||||
| Frequency 1 Direction Upper Limit | Read | ||||
| Frequency 1 Fmax Lower Limit | Read | ||||
| Frequency 1 Fmax Upper Limit | Read | ||||
| Frequency 1 Time Constant Lower Limit | Read | ||||
| Frequency 1 Time Constant Upper Limit | Read | ||||
| Limit Digital Mode Lower Limit | Read | ||||
| Limit Digital Mode Upper Limit | Read | ||||
| Limit Digital Setpoint Min Lower Limit | Read | ||||
| Limit Digital Setpoint Min Upper Limit | Read | ||||
| Limit Digital Setpoint Max Lower Limit | Read | ||||
| Limit Digital Setpoint Max Upper Limit | Read | ||||
| Limit Digital Hysteresis Lower Limit | Read | ||||
| Limit Digital Hysteresis Upper Limit | Read | ||||
| Relay Output 1 Function Lower Limit | Read | ||||
| Relay Output 1 Function Upper Limit | Read | ||||
| Limit Relay Mode Lower Limit | Read | ||||
| Limit Relay Mode Upper Limit | Read | ||||
| Limit Relay Setpoint Min Lower Limit | Read | ||||
| Limit Relay Setpoint Min Upper Limit | Read | ||||
| Limit Relay Setpoint Max Lower Limit | Read | ||||
| Limit Relay Setpoint Max Upper Limit | Read | ||||
| Limit Relay Hysteresis Lower Limit | Read | ||||
| Limit Relay Hysteresis Upper Limit | Read | ||||
| Output Error Number Lower Limit | Read | ||||
| Output Error Number Upper Limit | Read | ||||
| Batch Quantity Lower Limit | m³ | Read | |||
| Batch Quantity Upper Limit | m³ | Read | |||
| Batch Compensation Lower Limit | m³ | Read | |||
| Batch Compensation Upper Limit | m³ | Read | |||
| Batch Time Error Lower Limit | Read | ||||
| Batch Time Error Upper Limit | Read | ||||
| Batch Time Lower Limit | s | Read | |||
| Batch Time Upper Limit | s | Read | |||
| Batch Overrun Lower Limit | Read | ||||
| Batch Overrun Upper Limit | Read | ||||
| Batch Overrun Error Lower Limit | m³ | Read | |||
| Batch Overrun Error Upper Limit | m³ | Read | |||
| Batch Counter Direction Lower Limit | Read | ||||
| Batch Counter Direction Upper Limit | Read | ||||
| Batch Time Constant Lower Limit | Read | ||||
| Batch Time Constant Upper Limit | Read | ||||
| Cleaning Cycle Time Lower Limit | s | Read | |||
| Cleaning Cycle Time Upper Limit | s | Read | |||
| Volume Per Pulse Lower Limit | m³ | Read | |||
| Volume Per Pulse Upper Limit | m³ | Read | |||
| Pulse Polarity Lower Limit | Read | ||||
| Pulse Polarity Upper Limit | Read | ||||
| Pulse Timeout Lower Limit | s | Read | |||
| Pulse Timeout Upper Limit | s | Read | |||
| External Input Function Lower Limit | Read | ||||
| External Input Function Upper Limit | Read | ||||
| External Input Totalizer Reset Lower Limit | Read | ||||
| External Input Totalizer Reset Upper Limit | Read | ||||
| Force Output Lower Limit | Read | ||||
| Force Output Upper Limit | Read | ||||
| Sensor Size Lower Limit | m | Read | |||
| Sensor Size Upper Limit | m | Read | |||
| Calibration Factor Lower Limit | Read | ||||
| Calibration Factor Upper Limit | Read | ||||
| Correction Factor Lower Limit | Read | ||||
| Correction Factor Upper Limit | Read | ||||
| Excitation Frequency Lower Limit | Read | ||||
| Excitation Frequency Upper Limit | Read | ||||
| Volume Flow Unit Lower Limit | Read | ||||
| Volume Flow Unit Upper Limit | Read | ||||
| Volume Flow Decimals Lower Limit | Read | ||||
| Volume Flow Decimals Upper Limit | Read | ||||
| Totalizer 1 Unit Lower Limit | Read | ||||
| Totalizer 1 Unit Upper Limit | Read | ||||
| Totalizer 1 Decimals Lower Limit | Read | ||||
| Totalizer 1 Decimals Upper Limit | Read | ||||
| Totalizer 2 Unit Lower Limit | Read | ||||
| Totalizer 2 Unit Upper Limit | Read | ||||
| Totalizer 2 Decimals Lower Limit | Read | ||||
| Totalizer 2 Decimals Upper Limit | Read | ||||
| Display Language Lower Limit | Read | ||||
| Display Language Upper Limit | Read | ||||
| Display Line 1 Lower Limit | Read | ||||
| Display Line 1 Upper Limit | Read | ||||
| Display Line 2 Lower Limit | Read | ||||
| Display Line 2 Upper Limit | Read | ||||
| Display Line 3 Lower Limit | Read | ||||
| Display Line 3 Upper Limit | Read | ||||
| Device Address Lower Limit | Read | ||||
| Device Address Upper Limit | Read | ||||
| Baud Rate Lower Limit | Read | ||||
| Baud Rate Upper Limit | Read | ||||
| Parity Framing Lower Limit | Read | ||||
| Parity Framing Upper Limit | Read | ||||
| Response Timeout Lower Limit | ms | Read | |||
| Response Timeout Upper Limit | ms | Read | |||
| Response Delay Lower Limit | ms | Read | |||
| Response Delay Upper Limit | ms | Read | |||
| Interframe Space Setting Lower Limit | Read | ||||
| Interframe Space Setting Upper Limit | 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 flow and both totalizers of each irrigation and drain water line on one dashboard.
- Get an alert when the flow rises above its normal maximum, 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 transmitter reports a pending error.
- Reset or hold a totalizer and start or pause a batch remotely, without walking to the meter.
- Check Q max, units and output settings of every meter from the office before you change them.
Installation
Switch off the transmitter and fit the Modbus RTU add-on module FDK-085U0234. After power-up the display menu has a MODBUS RTU entry.
Connect terminal 92 (Data+) and 93 (Data-) to the RS485 port of the ModbusCloud Gateway and the shield to PE. On the last device on the bus, link 91 to 92 and 93 to 94.
In the MODBUS RTU menu, check address, baud rate and parity (factory setting 1, 19200, even, 1 stop bit). Give each meter on the bus its own address.
In ModbusCloud, add a Modbus device (RTU) with the same address and serial settings and import this template.
Compare Volume Flow with the display and read Volume Flow Unit and Totalizer 1 Unit, so you can set the matching units in ModbusCloud.
Things to watch for
The meter does not answer. What should I check?
Check the MODBUS RTU menu on the display: factory setting address 1, 19200 baud, even parity, 1 stop bit. A new baud rate or parity only takes effect after a power cycle or after writing Restart Modbus Communication. Then swap Data+ and Data-, terminate the last device by linking 91 to 92 and 93 to 94, and ground the shield at one end only.
Which unit do flow and the totalizers have?
The unit selected on the transmitter, which Modbus and the display share. The factory default is m³/s for flow and m³ for the totalizers, but it is often changed at commissioning, for example to m³/h. Read Volume Flow Unit and Totalizer 1 Unit and give the registers the same unit in ModbusCloud. Q max, batch quantity and volume per pulse are always in m³/s and m³.
Why do some registers give an error or an odd value?
Zero Adjust Mode and Manual Zero Adjust exist only on the MAG 6000 SV. The module answers at most 26 registers per read. A lower or upper limit shows the full range of its data type when the setting has no own limit. Last Holding Register Error Number tells you why the last request was refused.
Can I reset totalizers or change settings from ModbusCloud?
Yes, once writing is enabled for the gateway; you request that per gateway in the portal. Reset and hold work through the totalizer commands. Units, Q max and output settings also change the display and the current, pulse and relay outputs, so agree changes with whoever uses those signals. Read the lower and upper limit first; a value outside them is refused.
Want to see how it works?













