1. Overview of FMR20 RS485 Reading

FMR20 is a compact radar level transmitter launched by Endress+Hauser, supporting RS485 Modbus RTU digital communication. Through the RS485 interface, users can upload measured values such as level and distance directly to PLC, DCS, or host computer systems.

This article introduces the complete operation process from wiring and Bluetooth configuration to Modbus reading step by step, suitable for engineering technicians and procurement personnel for reference.

2. Wiring and Power-On

2.1 Wiring Diagram

Please refer to the figure below for the RS485 terminal definitions of FMR20. Ensure that the power supply and communication cables are correctly connected to avoid equipment damage caused by reverse connection.

FMR20 Wiring Diagram

3. Smartblue Bluetooth Configuration

3.1 Connecting the Device

After power-on, open the Smartblue app on your phone, search for and connect to FMR20. The default username is admin, and the password is the device serial number.

Smartblue Login Interface

3.2 Basic Settings

After logging in, go to "Settings" > "Basic Settings" to configure the following parameters:

  • Distance unit: meters, feet, etc.
  • Empty calibration (E): tank bottom reference point
  • Full calibration (F): maximum measuring range

Basic Settings Interface

3.3 Communication Settings

In "Settings" > "Communication", configure the Modbus parameters, including baud rate, data bits, parity, stop bits, and slave address. After setting, close Smartblue and Bluetooth, and prepare to connect to the computer via RS485.

Communication Settings Interface

4. Modbus Register Information

4.1 Register Types

According to Section 8.1.2 of the manual, the Modbus registers of FMR20 are all Holding Registers, function code 03.

Modbus Register Types

4.2 Register Address Definitions

Please refer to the manual for Modbus address definitions. Common registers are shown in the following table:

Register Address Data Type Description
0x0000 Float Level value
0x0002 Float Distance value
0x0004 Float Temperature value

Modbus Address Definitions

5. Computer Connection and Reading

5.1 Confirming the Port

After connecting to the computer via RS485 to USB, open "Device Manager" > "Ports" and confirm the assigned COM port number (e.g., COM6). An incorrect port number will prevent communication.

Device Manager Ports

5.2 Setting Communication Parameters

Open the Modbus debugging software, click "Connection" > "Connect", and configure according to the following parameters:

  • Port: COM6
  • Baud rate: 9600
  • Data bits: 8
  • Parity: None
  • Stop bits: 1

These parameters must match the Modbus parameters set in Smartblue.

Connection Settings Interface

5.3 Reading Data

After successful connection, read data according to the register addresses. The figure below shows that the read level value is consistent with the data in Smartblue basic settings, verifying normal communication.

Data Reading Interface

6. Summary

Through the above steps, you can successfully complete RS485 Modbus reading of FMR20. Key points include: correct wiring, configuring communication parameters in Smartblue, confirming the computer COM port, and matching Modbus parameters. If communication fails, please first check the port number and parameter consistency.