wb_editors
480
правок
(Создал страницу) |
(Поправил текст) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Как подключить Modbus RTU-устройство стороннего производителя к контроллеру Wirenboard?}} | {{DISPLAYTITLE: Как подключить Modbus RTU-устройство стороннего производителя к контроллеру Wirenboard?}} | ||
Протокол Modbus RTU - один из самых распространенных протоколов для связи устройств. Если устройство стороннего производителя поддерживает протокол Modbus RTU, значит, его можно будет подключить к контроллеру Wirenboard по данному интерфейсу. Список всех [ | Протокол Modbus RTU - один из самых распространенных протоколов для связи устройств. Если устройство стороннего производителя поддерживает протокол Modbus RTU, значит, его можно будет подключить к контроллеру Wirenboard по данному интерфейсу. Список всех поддерживаемых контроллером протоколов можно найти в [[Wb-mqtt-serial_driver | документации]] . | ||
Рекомендуемый процесс подключения устройства стороннего производителя к контроллеру Wirenboard заключается в следующем. | Рекомендуемый процесс подключения устройства стороннего производителя к контроллеру Wirenboard заключается в следующем. | ||
Строка 9: | Строка 9: | ||
# Физически подключить устройство устройство к контроллеру, руководствуясь [[RS-485:Физическое подключение | рекомендациями по подключению]] | # Физически подключить устройство устройство к контроллеру, руководствуясь [[RS-485:Физическое подключение | рекомендациями по подключению]] | ||
# Задать адреса устройствам и установить требуемые настройки связи. Настройки связи должны совпадать на обоих устройствах. | # Задать адреса устройствам и установить требуемые настройки связи. Настройки связи должны совпадать на обоих устройствах. | ||
# Убедиться в работоспособности линии связи, используя утилиту [[Modbus-client | modbus_client]] из командной строки контроллера. При этом необходимо, | # Убедиться в работоспособности линии связи, используя утилиту [[Modbus-client | modbus_client]] из командной строки контроллера. При этом необходимо, чтобы драйвер опроса устройств [[Wb-mqtt-serial_driver | wb-mqtt-serial]] был остановлен. | ||
# [[Wb-mqtt-serial_templates | Создать шаблон устройства]], в котором перечислить необходимые для опроса регистры, начальные настройки, задаваемые пользователем параметры. Также особое внимание нужно обратить на временные таймауты | # [[Wb-mqtt-serial_templates | Создать шаблон устройства]], в котором перечислить необходимые для опроса регистры, начальные настройки, задаваемые пользователем параметры. Также особое внимание нужно обратить на временные таймауты и интервалы, которые влияют на работу связи. | ||
и интервалы, которые влияют на работу связи. | |||
{{note|info| Важно! Стандарт Modbus RTU предполагает обязательный интервал тишины между фреймами данных в 3,5 символа. Однако для ускорения опроса Modbus-устройств производства Wirenboard этот интервал (frame_timeout_ms) используется только перед первым запросом к каждому следующему устройству в цикле опроса. Для соответствия требованиям протокола Modbus RTU требуется установка параметра guard_interval_us равного по длительности не менее 3,5 символа (бита) при выбранной скорости}} | |||
# Для того, чтобы шаблон появился в перечне устройств в веб-интерфейсе контроллера нужно скопировать файл шаблона в папку на контроллере для пользовательских шаблонов /etc/wb-mqtt-serial.conf.d/templates. Чтобы шаблон появился в веб-интерфейсе иногда требуется несколько раз обновить страницу конфигурации со сбросом кеша (в Goole Chrome для этого используется сочетание клавиш Ctrl+F5) | # Для того, чтобы шаблон появился в перечне устройств в веб-интерфейсе контроллера нужно скопировать файл шаблона в папку на контроллере для пользовательских шаблонов /etc/wb-mqtt-serial.conf.d/templates. Чтобы шаблон появился в веб-интерфейсе иногда требуется несколько раз обновить страницу конфигурации со сбросом кеша (в Goole Chrome для этого используется сочетание клавиш Ctrl+F5) | ||
# Дальше работать с новым шаблоном как обычно | # Дальше работать с новым шаблоном как обычно |