KROHNE KROHNE IFC 100 Modbus RTU template

KROHNE IFC 100

Signal converter for electromagnetic flowmeters: volume flow, flow speed, counters and conductivity.

The KROHNE IFC 100 is a signal converter for electromagnetic flowmeters such as OPTIFLUX and WATERFLUX that measures the flow of conductive liquids, for example irrigation and drain water in greenhouses. This Modbus RTU template reads volume flow, flow speed, both counters, conductivity and status, and lets you start, stop and reset the counters and change filter and cutoff settings from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
65, read and write
Brand
KROHNE
Key readings
Volume flow · Mass flow · Flow speed · Counter 1 · Counter 2 · Conductivity · Coil temperature · Sensor and device status
Available commands
Counter start, stop and reset · Counter set and preset values · Flow direction · Low flow cutoff · Filters and empty pipe detection · Calibration values
Compatible models
IFC 100
Last updated

Registers (65)

62 read, 51 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Volume Flowm³/sRead
Flow Speedm/sRead
Mass FlowRead
Counter 1m³Read
Counter 2m³Read
ConductivityRead
Coil TemperatureKRead
Diagnosis ValueRead
Display Channel 1Read
Display Channel 2Read
Operating TimesRead
Long Status SensorRead
Long Status DeviceRead
Calibration ResultRead
Start/Stop Counter 1Read and write
Start/Stop Counter 2Read and write
Reset Counter 1Read and write
Reset Counter 2Read and write
Zero CalibrationRead and write
Coil Temperature CalibrationRead and write
Electrode Factor CalibrationRead and write
Cold StartWrite
Warm StartWrite
Error ResetWrite
Counter 1 FunctionRead and write
Counter 1 MeasurementRead and write
Counter 2 FunctionRead and write
Counter 2 MeasurementRead and write
Counter 1 Low Flow Cutoffm³/sRead and write
Counter 1 Time ConstantsRead and write
Set Counter 1m³Read and write
Counter 2 Low Flow Cutoffm³/sRead and write
Counter 2 Time ConstantsRead and write
Set Counter 2m³Read and write
Preset Counter 1m³Read and write
Preset Counter 2m³Read and write
Flow DirectionRead and write
Pulse FilterRead and write
Noise FilterRead and write
Empty PipeRead and write
Electrode NoiseRead and write
Settling Of FieldRead and write
Diagnosis Value SettingRead and write
Limitation Lowm/sRead and write
Limitation Highm/sRead and write
Time ConstantsRead and write
Pulse WidthsRead and write
Pulse Limitationm/sRead and write
Noise Levelm/sRead and write
Noise SuppressionRead and write
Low Flow Cutoffm/sRead and write
Limit Empty PipeRead and write
Limit Electrode Noisem/sRead and write
Zero Pointm/sRead and write
Coil Resistance Rsp 20ΩRead and write
Coil Temperature CalpointKRead and write
Coil Resistance CalpointΩRead and write
Electrode Factor EFmRead and write
Conductivity Calpoint 1Read and write
Conductivity Calpoint 2Read and write
Pulse Width AutomaticsRead and write
Baud RateRead and write
Slave AddressRead and write
ParityRead and write
Data FormatRead and write

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 volume flow and the counter totals of each irrigation or drain water line on one dashboard.
  • Get an email or webhook alert when the volume flow drops below or rises above a threshold you set.
  • Compare water use over time in the counter history to spot leaks or a changed irrigation pattern.
  • Alert when the sensor or device status value changes, so a fault on the meter does not go unnoticed.
  • Track the conductivity the converter measures next to the flow, when conductivity measurement is switched on.
  • Reset or preset a counter remotely at the start of a season or after a meter swap.

Installation

  1. Make sure the IFC 100 has the RS485 Modbus interface card fitted.

  2. Connect terminal B (signal A) and terminal B- (signal B) to RS485 A and B of the ModbusCloud Gateway with shielded twisted pair. Fit 120 Ω termination at both ends of the bus.

  3. In menu C5.8 of the converter, set the address (1 by default), 19200 baud, even parity, 1 stop bit and data format Big Endian.

  4. In ModbusCloud, add a Modbus device with the same address, 19200 baud, 8 data bits, even parity and 1 stop bit, and import this template.

  5. Check that Volume Flow and Counter 1 show plausible values. Volume flow arrives in m³/s, so 36 m³/h reads as 0.01.

Things to watch for

The converter does not answer on RS485. What should I check?

Check that the RS485 Modbus card is fitted and that address, baud rate, parity and stop bits in ModbusCloud match menu C5.8 on the converter. The default is address 1, 19200 baud, even parity and 1 stop bit. Then swap A and B and check the 120 Ω termination at both ends of the bus. All devices on one bus need the same speed and settings and a unique address.

Why does the flow show 0.01 instead of 36 m³/h?

The IFC 100 sends every value in SI units. Volume flow is in m³/s, so multiply by 3600 for m³/h: 0.01 m³/s is 36 m³/h. Mass flow is in kg/s, coil temperature in kelvin and conductivity in S/m, where 0.1 S/m equals 1000 µS/cm. Display Channel 1 and 2 show the first line of the local screens, also in SI units.

Why do all measured values look like random numbers?

The data format of the converter is probably set to Little Endian. This template expects Big Endian, the factory setting. Set menu C5.8.4 on the converter back to Big Endian; the values are correct straight away.

Why does conductivity not show a useful value?

The converter only measures conductivity when Empty Pipe (menu C1.3.1) is set to conductivity or to one of the conductivity plus empty pipe options. On off it is not measured. The diagnosis value works the same way: it depends on Diagnosis Value Setting, where 25 means off.

Writing a setting or a counter command fails. Why?

Writing registers is off by default per gateway, so request it in the portal first. The IFC 100 accepts settings only as a multiple-register write (function code 16) and does not support function code 6, so change a one-register setting in the local menu if the write is refused. New calibration values take effect after a warm start. Change calibration values only with the type plate data at hand.

More RTU templates

Want to see how it works?

Electrician working in an open distribution board