Начальное конфигурирование устройств через веб-интерфейс

From Wiren Board
(Redirected from RS-485:Настройка через веб-интерфейс)

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

Введение

Настройка подключённых устройств

Для работы с устройствами в контроллере есть драйвер wb-mqtt-serial, в котором для каждого поддерживаемого устройства есть шаблон.

Вы можете добавлять устройства в конфигураторе автоматически или вручную, через выбор шаблона. Если для вашего устройства нет шаблона, вы можете сделать его самостоятельно или воспользоваться специальным шаблоном.

Настраиваемые устройства должны быть подключены к контроллеру. Информацию о том, как проложить шину RS-485 и подключить к ней устройства, читайте на странице RS-485.

Как зайти в веб-интерфейс

Чтобы зайти в веб-интерфейс контроллера Wiren Board, подключитесь к контроллеру через Wi-Fi или Ethernet и введите в адресную строку браузера IP-адрес контроллера.

Если вы находитесь в одной сети с контроллером и используете компьютер с Linux, Windows 10 и выше или macOS, или любое устройство Apple, то можно использовать mDNS. Вместо IP-адреса введите в адресную строку http://wirenboard-XXXXXXXX.local, где ХХХХХХХХ — серийный номер контроллера.

Также доступ можно получить через Wiren Board Cloud, если контроллер к нему подключен.

Смена уровня доступа к веб-интерфейсу

Уровень «Администратор»

Для изменения настроек контроллера вам нужен уровень доступа Администратор, который можно выставить в разделе НастройкиПрава доступа.

После завершения настроек рекомендуем поставить уровень доступа Пользователь или Оператор — это поможет не совершить случайных ошибок при ежедневной работе с веб-интерфейсом.

Настройка порта

Последовательный порт

Настройки последовательного порта

Последовательный порт служит для подключения Modbus-устройств к контроллеру через шину RS-485.

  1. Откройте веб-интерфейс и перейдите в раздел Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств.
  2. В левой части выберите порт, к которому вы подключили устройство. Для настройки порта установите галочку Включить порт и укажите параметры подключения:
Параметр, EN Параметр, RU Значение по умолчанию
Baud rate Скорость обмена 9600
Parity Контроль четности N
Data bits Число бит данных 8
Stop bits Количество стоп-бит 2
  • значение параметров можно взять из документации на оборудование;
  • для Modbus-устройств Wiren Board рекомендуем установить скорость обмена на шине RS485 115200 бит/с, инструкция;
  • к одному порту можно подключить несколько устройств, но в этом случае параметры подключения на всех устройствах должны совпадать.
  1. Нажмите Сохранить настройки.


TCP-порт

Настройки TCP-порта

TCP-порт служит для подключения устройств по протоколам TCP port (Serial over TCP) или MODBUS TCP Port, например, WB-MGE или WB-MIO-E.

Чтобы добавить новый TCP-порт:

  1. Перейдите в раздел Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств.
  2. Нажмите Добавить порт.
  3. В зависимости от протокола, укажите тип порта Передача пакетов через TCP (Serial over TCP) или MODBUS TCP.
  4. Заполните поля IPv4 адрес или доменное имя устройства и Номер TCP порта. Узнать эти данные можно в документации подключаемого устройства.
  5. Нажмите Сохранить настройки.

Добавление устройств автоматически

Поиск устройств
Добавление устройств автоматически

Автоматическое добавление устройств в веб-интерфейсе связанно с функцией сканирования шины.

В релизах wb-2207 и старше сканирование недоступно.
В релизах с wb-2304 по wb-2404 сканирование доступно в разделе Настройки → Сканирование.


  1. Выберите Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств → Найти и добавить устройства.
    • контроллер выполнит поиск устройств Wiren Board подключенных к шине RS-485 напрямую или через порт TCP с помощью преобразователя интерфейсов;
    • для поиска устройств не поддерживающих Быстрый Modbus нажмите Начать медленное сканирование.
  2. Выберите в списке найденные устройства и нажмите Добавить в wb-mqtt-serial:
    • если при добавлении устройств будут найдены конфликты адресов на шине, то конфигуратор предложит автоматически их исправить. Также вы можете изменить адреса Modbus-устройств вручную;
    • настройки связи добавляемых устройств будут изменены в соответствии с настройками порта;
    • каждому устройству будет назначен соответствующий ему шаблон.
  3. Нажмите Сохранить настройки.

Добавление устройств вручную

Чтобы добавить устройство вручную вам понадобится:

  1. Шаблон устройства.
    • драйвер wb-mqtt-serial уже содержит шаблоны устройств Wiren Board и всех поддерживаемых устройств, поэтому специально ничего делать не нужно;
    • если ваше устройство не поддерживается, вы можете сделать свой шаблон и загрузить его на контроллер;
    • при отсутствии шаблона можно воспользоваться специальным шаблоном «Устройство с протоколом Modbus», чтобы добавить регистры устройства прямо в веб-интерфейсе. Этот способ удобен для быстрой проверки работы.
  2. Modbus-адрес (Slave id) устройства.
    • адрес устройств Wiren Board установлен на заводе и указан на наклейке на корпусе устройства;
    • также адреса устройств можно узнать если выполнить сканирование шины в веб-интерфейсе контроллера. Если адреса дублируются их нужно изменить;
    • адрес стороннего устройства смотрите в его документации или используйте медленное сканирование шины (Настройка драйвера serial-устройств → Найти и добавить устройства → Начать медленное сканирование).


Устройство с шаблоном

Добавление устройств вручную
Выбор шаблона устройства
Устройство с шаблоном «Устройство с протоколом Modbus»
  1. Выберите Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств → Добавить любые устройства вручную.
  2. В открывшемся окне выберите Порт к которому подключено устройство, в поле Тип устройства выберите шаблон устройства. Нажмите Добавить. Устройство будет добавлено и выбрано в конфигураторе.
  3. В поле Адрес устройства укажите его Modbus-адрес (Slave id).
  4. Нажмите Сохранить настройки.


Устройство без шаблона

Если для вашего устройства нет шаблона, вы можете сделать его самостоятельно, загрузить на контроллер и добавить по инструкции выше как «устройство с шаблоном».

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

Чтобы подключить устройство без шаблона:

  1. Выберите Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств → Добавить любые устройства вручную.
  2. В открывшемся окне выберите Порт к которому подключено устройство, в поле Тип устройства выберите шаблон «Устройство с протоколом Modbus». Нажмите Добавить. Устройство будет добавлено и выбрано в конфигураторе.
  3. В поле Адрес устройства укажите его Modbus-адрес (Slave id).
  4. Опишите каналы устройства:
    • нажмите Свойства и установите флажок Каналы, заданные пользователем. В описании устройства появится соответствующий раздел;
    • для добавления нового канала нажмите +Канал;
    • введите имя контрола, его адрес и другие параметры канала.
  5. Нажмите Сохранить настройки.

Проверка работы

Вкладка Устройства

Проверить работу добавленного в веб-интерфейс устройства можно на вкладке Устройства, на ней появится блок с этим устройством. Если вашего устройства там нет — проверьте параметры подключения и адрес самого устройства.

Отключение каналов, смена режимов и настройка параметров

В веб-интерфейсе вы можете:

  • отключать опрос неиспользуемых каналов устройства — это снизит нагрузку на шину RS-485;
  • выбирать режим работы входов или выходов;
  • настраивать дополнительные параметры устройства, например, частоту PWM в диммерах.

Дополнительные параметры устройства

Секция parameters в файле шаблона устройства
Параметры устройства в веб-интерфейсе

Дополнительные параметры устройства передаются устройству при перезапуске wb-mqtt-serial или при восстановлении связи с устройством.

Параметры, указанные в шаблоне (parameters-секция)

Шаблон устройства может содержать параметры (прописанные в секции parameters шаблона), которые отображаются при выборе устройства в конфигураторе устройств.

По умолчанию все параметры устройства отключены, для их включения:

  1. Выберите Настройки → Конфигурационные файлы → Настройка драйвера serial-устройств.
  2. Выберите устройство и группу параметров для настройки.
  3. Включите галочкой параметр и установите требуемое значение.
  4. Нажмите Сохранить настройки. Включенные параметры будут записаны в устройство.


Пользовательские параметры

Если у устройства нет шаблона или в шаблоне не указаны нужные вам настройки инициализации, то вы можете добавить пользовательские параметры прямо из веб-интерфейса:

  1. Нажмите в описании устройства кнопку Свойства.
  2. Поставьте флажок Команды настройки. После этого появится раздел Команды настройки.
  3. В разделе Команды настройки нажмите кнопку +Команда настройки.
  4. Заполните поля:
    • Название команды — имя команды. Используется для записи в журналы и отладки;
    • Адрес — адрес регистра, куда записывать значение;
    • Значение — значение, которое нужно записать для инициализации устройства.
  5. Нажмите Сохранить настройки.

Настройка периода опроса

В свежих версиях прошивок некоторые регистры поддерживают события, которые являются частью расширения Быстрый Modbus⚡. События опрашиваются широковещательными командами, поэтому для каналов поддерживающих события период опроса задать нельзя, а соответсвующее поле в веб-интерфейсе служит для изменения приоритета опроса событий.

Вы можете задать желаемый период опроса и драйвер будет стараться его выдержать, а если заданный период выдержать не получится — он сообщит об этом в карточке устройства.

Точная настройка периода опроса может быть полезна, если какие-то каналы нужно опрашивать часто. Значения, которые можно указать, зависят от количества каналов, которые надо опрашивать быстро, обычно это: от 200 до 500 мс на канал. Не рекомендуем использовать эту настройку для замедления опроса каналов, например, установки значений в десятки секунд — это может сильно замедлить работу драйвера, так как он не сможет оптимизировать запросы по своему усмотрению.

Чтобы указать период опроса, перейдите в веб-интерфейсе в настройки драйвера serial-устройств и укажите желаемое значение для любого канала.

Рекомендации:

  • поднимите скорость шины до 115200 бит/с, инструкция;
  • для ускорения опроса рекомендуем устанавливать период не меньше 100–300 мс и не более, чем для 10-15 каналов на порт. Здесь нужно учитывать, что драйвер оптимизирует запросы, например, состояние всех шести входов одного реле он может считать за один раз, а значит максимальное количество каналов нужно подбирать опытным путём и оно может быть сильно больше 15 штук;
  • проверьте, чтобы в записях драйвера wb-mqtt-serial в системном журнале не было ошибок, предупреждений и информации о недоступных устройствах. Если вы физически отключили какое-то устройство, то выключите его опрос в настройках драйвера;
  • если вы столкнулись с тем, что желаемый период выдержать не получается — увеличьте период опроса или пересмотрите количество каналов.

Для каналов управления менять период опроса имеет смысл только, если вам нужно быстро получить их состояние. Команду управления в устройство драйвер отправляет вне очереди, при первой возможности.

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