Как подключить Modbus RTU-устройство стороннего производителя к контроллеру?

Материал из Wiren Board
Версия от 11:48, 6 августа 2021; Explorerol (обсуждение | вклад) (Создал страницу)


Протокол Modbus RTU - один из самых распространенных протоколов для связи устройств. Если устройство стороннего производителя поддерживает протокол Modbus RTU, значит, его можно будет подключить к контроллеру Wirenboard по данному интерфейсу. Список всех поддерживаемых контроллером протоколов можно найти в документации.

Рекомендуемый процесс подключения устройства стороннего производителя к контроллеру Wirenboard заключается в следующем.

  1. По документации нужно убедиться, что выбранное устройство имеет интерфейс RS-485 и поддерживает протокол Modbus RTU.
  2. Определить, какую информацию нужно считывать из устройства и номера регистров, которые хранят данную информацию.
  3. Физически подключить устройство устройство к контроллеру, руководствуясь рекомендациями по подключению
  4. Задать адреса устройствам и установить требуемые настройки связи. Настройки связи должны совпадать на обоих устройствах.
  5. Убедиться в работоспособности линии связи, используя утилиту modbus_client из командной строки контроллера. При этом необходимо, что драйвер опроса устройств wb-mqtt-serial был остановлен.
  6. Создать шаблон устройства, в котором перечислить необходимые для опроса регистры, начальные настройки, задаваемые пользователем параметры. Также особое внимание нужно обратить на временные таймауты и интервалы, которые влияют на работу связи.

Информация по теме на форуме

  • Доступ к модулям, стоящим за шлюзом WB-MGE или WB-MIO-E

https://support.wirenboard.com/t/oshibki-pri-chtenii-bolid-s2000-pp/8080

https://support.wirenboard.com/t/request-timed-out/8344/17

https://support.wirenboard.com/t/oshibki-pri-chtenii-modbus-ustrojstv/8253

https://support.wirenboard.com/t/wb-mr6hv-i-perestalo-otvechat-po-modbus/8286/18