Шаблон «Устройство с протоколом Modbus»

From Wiren Board
This is the approved revision of this page, as well as being the most recent.

Введение

Шаблон «Устройство с протоколом Modbus» позволяет настраивать каналы MQTT для чтения или записи данных в регистры устройства. Таким образом, можно сконфигурировать устройство прямо в веб-интерфейсе контроллера. В статье приведены примеры работы с данным шаблоном.

Шаблон предназначен для быстрой проверки работы устройства, его нельзя масштабировать на несколько устройств, поскольку настройки каналов сохраняются в /etc/wb-mqtt-serial.conf.

Для полноценной работы с устройством рекомендуем Написать шаблон, который описывает регистры устройства, их тип и другие параметры..

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

Рассмотрим настройку нескольких каналов для диммера WB-LED с адресом 163.

Используемые регистры:

Modbus-регистры устройства
Адрес Параметры регистра Описание Значения
Dec Hex Тип Доступ Формат
128 0x0080 Holding RW u16 Modbus-адрес устройства (подробнее)
200-219 0x00C8 - 0x00DB Input RO string Модель устройства
4000 0x0FA0 Holding RW u16 Настройка режима работы диммера Код режима можно взять в таблице режимов работы

0 - W + W + W + W
256 - RGB + W

2000 0x07D0 Holding  RW u16 Яркость одиночного канала Wx
(Канал W1)
%
0 - 100 (50)
Error: 0xFFFF
0 0x0000 Coil  RW bool Состояние одиночного канала Wx
(Канал W1)
0 - выключен,
1 - включён
  1. Выберите Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств → Добавить любые устройства вручную.
  2. В открывшемся окне выберите Порт к которому подключено устройство, в поле Тип устройства выберите шаблон «Устройство с протоколом Modbus». Нажмите Добавить. Устройство будет добавлено и выбрано в конфигураторе.
  3. В поле Адрес устройства укажите его Modbus-адрес (Slave id).
  4. Опишите каналы устройства:
    • для добавления нового канала нажмите +Канал;
    • введите имя контрола, его адрес и другие параметры канала.
  5. Нажмите Сохранить настройки.

Каналу можно задать дополнительные свойства, для этого нажмите Свойства и выберите нужные:

  • для Адреса задано свойство Только для чтения;
  • для Модели устройстваРазмер строки в символах;
  • для Режима работы диммераСписок значений и Список названий значений.

Полезные ссылки