一、Обзор считывания данных FMR20 RS485

FMR20 — это компактный радарный уровнемер, выпускаемый Endress+Hauser, поддерживающий цифровую связь RS485 Modbus RTU. Через интерфейс RS485 пользователи могут передавать измеренные значения уровня, расстояния и другие непосредственно в ПЛК, DCS или систему верхнего уровня.

В данной статье пошагово описан полный процесс работы от подключения и настройки Bluetooth до считывания данных по Modbus, что подходит для инженерно-технических работников и специалистов по закупкам.

二、Подключение и подача питания

2.1 Схема подключения

Определение клемм RS485 у FMR20 приведено на рисунке ниже. Убедитесь, что кабели питания и связи подключены правильно, чтобы избежать повреждения устройства из-за обратного подключения.

Схема подключения FMR20

三、Настройка Bluetooth Smartblue

3.1 Подключение устройства

После подачи питания откройте приложение Smartblue на телефоне, найдите и подключитесь к FMR20. Имя пользователя по умолчанию — admin, пароль — серийный номер устройства.

Экран входа Smartblue

3.2 Базовая настройка

После входа перейдите в «Настройки» > «Базовая настройка», где можно настроить следующие параметры:

  • Единица расстояния: метры, футы и т. д.
  • Пустая калибровка (E): опорная точка дна резервуара
  • Полная калибровка (F): максимальный диапазон измерения

Экран базовой настройки

3.3 Настройка связи

В разделе «Настройки» > «Связь» настройте параметры Modbus, включая скорость передачи данных, биты данных, бит четности, стоповые биты и адрес подчиненного устройства. После завершения настройки закройте Smartblue и Bluetooth, чтобы подготовиться к подключению к компьютеру через RS485.

Экран настройки связи

四、Информация о регистрах Modbus

4.1 Типы регистров

Согласно разделу 8.1.2 руководства, все регистры Modbus у FMR20 являются регистрами хранения (Holding Register), функциональный код 03.

Типы регистров Modbus

4.2 Определение адресов регистров

Определение адресов Modbus см. в руководстве; распространенные регистры приведены в таблице ниже:

Адрес регистра Тип данных Описание
0x0000 Float Значение уровня
0x0002 Float Значение расстояния
0x0004 Float Значение температуры

Определение адресов Modbus

五、Подключение к компьютеру и считывание данных

5.1 Проверка порта

После подключения к компьютеру через преобразователь RS485 в USB откройте «Диспетчер устройств» > «Порты» и确认 назначенный номер COM-порта (например, COM6). Неправильный номер порта сделает связь невозможной.

Порты в диспетчере устройств

5.2 Настройка параметров связи

Откройте программу для отладки Modbus, нажмите «Connection» > «Connect» и настройте следующие параметры:

  • Порт: COM6
  • Скорость передачи: 9600
  • Биты данных: 8
  • Четность: нет
  • Стоповые биты: 1

Эти параметры должны совпадать с параметрами Modbus, настроенными в Smartblue.

Экран настроек подключения

5.3 Считывание данных

После успешного подключения считайте данные по адресам регистров. На рисунке ниже показано, что считанное значение уровня совпадает с данными в базовых настройках Smartblue, что подтверждает正常ную связь.

Экран считывания данных

六、Заключение

Выполнив описанные выше шаги, вы сможете успешно завершить считывание данных FMR20 по RS485 Modbus. Ключевые моменты включают: правильное подключение, настройку параметров связи в Smartblue, проверку COM-порта компьютера и согласование параметров Modbus. Если связь не устанавливается, в первую очередь проверьте номер порта и согласованность параметров.