Настройка в контроллере
Modbus FS - Настройка в контроллере
Настройка опции "ModBus" в веб-интерфейсе контроллера Lavritech
Если Вам поставляется готовый комплект (контроллер Lavritech с модулями расширения и настроенной прошивкой), уточните у поставщика, какая именно версия опции "ModBus" настроена у Вас в прошивке.
Общие сведения
Настройки опции расположены на главной странице в веб-интерфейсе контроллера Lavritech, а блоке Config.
Переходим в настройки по ссылке ModBus:

Интерфейс настроек состоит из следующих блоков:
(границы блоков выделены горизонтальными линиями)

Первый блок
Config modbus- параметры линии связиScan devices- поиск устройствDevice: ...- переключение устройств (влияет на блоки 2 и 3)
Options device- Блок работы с устройством и шаблонамиAddress- Modbus адрес устройства- ✓
Enable device- включение/отключение опроса устройства - выпадающий список шаблонов (выбор шаблона устройства)
Reload devices list- локальное обновление шаблоновUpdate devices list- обновление шаблонов с сервера
Device map- "Карта" устройства- в столбце
Сntдля секций типа "GPIO" указаны номера виртуальных GPIO - в столбце
Enableкаждую секцию можно включать/выключать отдельно
- в столбце
Утилита записи Modbus регистров
Утилита чтения Modbus регистров
В каждом блоке (кроме первого) присутствует кнопка SET:

🔔 Внимание. После изменения настроек в блоке - нужно обязательно нажать кнопку
SETв конце блока, чтобы сохранить новые настройки.
Первый блок
Настройка параметров линии связи - Config modbus

Здесь можно выбрать скорость обмена по линии RS-485, а также выбрать количество стоповых бит.
Во втором блоке задаётся интервал опроса Modbus устройств (в секундах), а также глобальное включение или отключение поддержки режима "Быстрый Modbus".
Поиск устройств - Scan devices

Scan devices — утилита поиска Modbus устройств
Она позволяет просканировать линию и определить
на ней наличие Modbus устройств.
Существует 2 варианта сканера устройств:
Standart scan- обычныйFast scan(WB)- по протоколу "Быстрый Modbus"
Переключение между устройствами
Переключение между устройствами осуществляется по ссылкам с номерами устройств.
На снимке ниже показан список ссылок с выбранным устройством "1"

При переключении меняется содержимое блоков Options device и Device map.
Эти настройки для каждого из устройств разные.
🔔 Внимание. Если в блоках
и
были изменения, то перед переключением на другое устройство их нужно сохранить, нажав кнопки
SETв этих блоках.

Options device - Блок работы с устройством и шаблонами

Параметры 1, 2, 3 отражают настройки одного из выбранных Modbus устройств:
1 - Address - в этом поле задаётся Modbus адрес устройства
2 - ✓ Enable device- включение/отключение опроса устройства
3 - выбор шаблона устройства из выпадающего списка
Кнопка SET в конце блока сохраняет заданные настройки.
Опции 4 и 5 относятся к загрузке шаблонов:
4 - Reload devices list - локальное обновление шаблонов
5 - Update devices list - обновление шаблонов с сервера
Выбор шаблона Modbus устройства
Пример выбора из списка шаблонов:

С использованием выбранного шаблона, Modbus устройство легко распознаётся и встраивается в экосистему. Для каждого из поддерживаемых устройств реализовано считывание основных параметров, с возможностью вывода информации в веб-интерфейс, а также множеством других способов. Таким образом упрощается работа с устройством, и от пользователя не требуется изучать описание карты Modbus-регистров на устройство и самостоятельно программировать работу с ним.
Каталог доступных шаблонов постоянно расширяется.
Если Вашего варианта устройства не оказалось в списке, рекомендуем обратиться в тех. поддержку Lavritech и согласовать с ней добавление соответствующего шаблона в прошивку. Также можно самостоятельно создать новый шаблон или отредактировать существующий, подробнее см. разделы "Работа с шаблонами" и "Структура шаблонов".
Опции загрузки Modbus шаблонов
Reload devices list - применяет локальные изменения в списке шаблонов и используемых шаблонах из файловой системы, после их редактирования и сохранения. Подробнее про редактирование шаблонов описано в разделе "Работа с шаблонами".
Update devices list - загружает список Modbus шаблонов с сервера. Также скачивает обновления используемых в устройстве шаблонов, если их версия на сервере новее чем версия на устройстве. После загрузки автоматически выполняется операция "Reload devices list", которая применяет загруженные файлы. Подробнее см. раздел "Обновление шаблонов с сервера".
Примечание: При локальном редактировании cписка шаблонов (когда список шаблонов на устройстве отличается от списка шаблонов на сервере) для применения изменений в списке необходимо использовать "Reload devices list". Нажатие "Update devices list" сотрет локальные правки списка шаблонов и их придется делать заново.

Device map - "Карта" устройства

Информационный блок, показывает какие номера GPIO и PWM переменных выделены под выбранное Modbus устройство для работы с ними в контроллере
- в столбце
Nameуказаны имена секций из шаблона - в столбце
Typeуказаны типы секций из шаблона - в столбце
Сnt:- для секций типа "SENS" указано количество считываемых регистров (cntreg)
- для секций типа "GPIO" указаны номера виртуальных GPIO
- для секций типа "PWM" указаны номера виртуальных PWM
- в столбце
Enableкаждую секцию можно включать/выключать отдельно
Утилита записи Modbus регистров

Write register data: Утилита записи заданного регистра предоставляет интерфейс для изменения значений отдельных регистров Modbus устройств. Это может понадобиться в случае тонкой настройки подключённых Modbus устройств, когда требуется изменить значение конкретного регистра(ов).
Пример замены регистра (изменение скорости работы устройства Modbus на 57600):

Утилита чтения Modbus регистров

Read register data: Утилита чтения заданного регистра предоставляет интерфейс для чтения значений отдельных регистров Modbus устройств. Это может понадобиться в случае отладки или чтения регистров подключённых Modbus устройств, когда требуется чтение значение конкретного регистра(ов) которых нет в шаблоне.
Пример чтения регистра (прочитана скорость 9600, она и выбрана; в секции sensors на главной отображается только одно устройство, потому что второе работает на другой скорости):
