Перейти к содержанию

Настройка в контроллере


Modbus FS - Настройка в контроллере

Настройка опции "ModBus" в веб-интерфейсе контроллера Lavritech

Если Вам поставляется готовый комплект (контроллер Lavritech с модулями расширения и настроенной прошивкой), уточните у поставщика, какая именно версия опции ModBus настроена у Вас в прошивке.

Общие сведения

Настройки опции расположены на главной странице в веб-интерфейсе контроллера Lavritech, а блоке Config.

Переходим в настройки по ссылке ModBus:

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

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

В каждом блоке (кроме первого) присутствует кнопка SET:

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

1⃣ Первый блок

Настройка параметров линии связи - Config modbus

Здесь можно выбрать скорость обмена по линии RS-485, а также выбрать количество стоповых бит.

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

Поиск устройств - Scan devices

Scan devices — утилита поиска ModBus устройств
Она позволяет просканировать линию и определить на ней наличие Modbus устройств.

Существует 2 варианта сканера устройств:

  • Standart scan - обычный
  • Fast scan(WB) - по протоколу "Быстрый Modbus"

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

Переключение между устройствами осуществляется по ссылкам с номерами устройств.
На снимке ниже показан список ссылок с выбранным устройством "1"

При переключении меняется содержимое блоков 2⃣Options device и 3⃣Device map.
Эти настройки для каждого из устройств разные.

🔔 Внимание. Если в блоках 2⃣ и 3⃣ были изменения, то перед переключением на другое устройство их нужно сохранить, нажав кнопки SET в этих блоках.

2⃣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" сотрет локальные правки списка шаблонов и их придется делать заново.

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

Информационный блок, показывает какие номера GPIO и PWM переменных выделены под выбранное ModBus устройство для работы с ними в контроллере

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

4⃣ Утилита записи Modbus регистров

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

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

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