16 763
правки
Garik (обсуждение | вклад) |
м (Обновил с учетом нового веб-интерфейса и wb-mqtt-serial.) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE:Начальное конфигурирование устройств через веб-интерфейс}} | {{DISPLAYTITLE:Начальное конфигурирование устройств через веб-интерфейс}} | ||
Информацию о том, как проложить шину RS-485 и подключить к ней устройства, читайте на странице [[RS-485|RS-485]]. | |||
=== Настройка порта === | === Настройка порта === | ||
Откройте веб-интерфейс и перейдите в раздел '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''. | |||
В левой части выберите порт, к которому вы подключили устройство. В последних версиях контроллера встроенные serial-порты называются <code>/dev/ttyRS485-1</code> и <code>/dev/ttyRS485-2</code>. | |||
Для настройки порта нужно установить галочку '''Enable port''' и указать параметры подключения: | |||
{|class="wikitable" style="text-align:left" | |||
! Параметр, EN | |||
! Параметр, RU | |||
! Значение по умолчанию | |||
|- | |||
| Baud rate | |||
| Скорость | |||
| 9600 | |||
|- | |||
| Parity | |||
| Четность | |||
| N | |||
|- | |||
| Data bits | |||
| Биты данных | |||
| 8 | |||
|- | |||
| Stop bits | |||
| Количество стоп-бит | |||
| 2 | |||
|} | |||
Значение параметров можно взять из документации на оборудование. В колонке «По умолчанию» указаны заводские параметры для подключения к оборудованию Wiren Board. | |||
К одному порту можно подключить несколько устройств, но в этом случае параметры подключения на всех устройствах должны совпадать. | |||
После указания настроек подключения можете продолжить редактирование других параметров или нажмите кнопку '''Save''' вверху страницы для сохранения изменений. | |||
<gallery mode="packed" heights="300px"> | <gallery mode="packed" heights="300px"> | ||
Image: webui2. Settings → Configs.png | Выберите ''Serial Device Driver Configuration'' | |||
Image: webui2. Settings → Configs → Serial Device Driver Configuration.png | Выберите нужный serial-порт, включите его и укажите настройки подключения | |||
</gallery> | </gallery> | ||
=== Добавление устройств === | === Добавление устройств === | ||
[[ | |||
Чтобы добавить устройство в веб-интерфейс, выберите в [[#Настройка порта | настройках порта]], раздел '''Devices attached to the port''' и нажмите кнопку '''+Device'''. | |||
Для всех наших устройств и некоторых сторонних, в поставке ПО контроллера Wiren Board есть шаблоны, которые облегчают настройку устройства. Список поддерживаемых сторонних устройств можно посмотреть в таблице [[Поддерживаемые_устройства#Протестированные устройства сторонних производителей | Протестированные устройства сторонних производителей]], если у устройства есть шаблон, то он будет указан в колонке «Драйвер / название шаблона». | |||
==== Устройство с шаблоном ==== | |||
Если у подключаемого устройства есть шаблон, то настройка сводится к двум шагам: | |||
# В поле Device N, где N — порядковый номер устройства в списке, выберите в выпадающем списке шаблон устройства. | |||
# Укажите его адрес в поле '''Slave id'''. | |||
# Сохраните изменения в настройках — нажмите кнопку '''Save''' в верхней части окна. | |||
==== Устройство без шаблона ==== | |||
Если шаблона вашего устройства нет в списке, вы можете добавить устройство вручную или [[Wb-mqtt-serial templates | составить свой шаблон]] и загрузить его на контроллер. | |||
Чтобы подключить устройство без шаблона: | |||
# Выберите шаблон <code>Custom device</code>. | |||
# Укажите его адрес в поле '''Slave id'''. | |||
# Опишите каналы устройства: | |||
#* Нажмите кнопку '''Properties'''. | |||
#* Установите флажок '''Custom channels'''. | |||
#* В описании устройства появится раздел ''Custom channels''. | |||
#* Теперь нужно добавить пользовательский канал, для этого в разделе '''Custom channels''' нажмите на кнопку '''+Channel'''. | |||
#* Введите имя контрола в веб-интерфейсе и другие параметры канала. | |||
# Сохраните изменения в настройках — нажмите кнопку '''Save''' в верхней части окна. | |||
== | <gallery mode="packed" heights="300px"> | ||
Image: webui2. Serial Device Driver Configuration. Add new device.png | Нажмите кнопку ''+Device'', чтобы добавить новое serial-устройство</code> | |||
Image: webui2. Serial Device Driver Configuration. WB-MSW3.png | Веб-интерфейс: основные настройки датчика [[WB-MSW v.3]] | |||
</gallery> | |||
=== Проверка работы === | |||
Проверить работу [[#Добавление устройств | добавленного в веб-интерфейс]] устройства можно на вкладке '''Devices''', на ней появится блок с устройством. Если вашего устройства там нет — проверьте [[#Настройка порта | параметры подключения]] и адрес самого устройства. | |||
== | <gallery mode="packed" heights="300px"> | ||
Image: webui2. Serial Device Driver Configuration. Save config.png | Перед переходом на вкладку ''Devices'' не забудьте сохранить настройки | |||
Image: webui2. Devices WB-MSW3.png | Датчик [[WB-MSW v.3]] в веб-интерфейсе на вкладке ''Devices'' | |||
</gallery> | |||
=== Дополнительные параметры устройства === | |||
Дополнительные параметры устройства передаются устройству при перезапуске [[wb-mqtt-serial]] или при восстановлении связи с устройством. | |||
==== Параметры, указанные в шаблоне (setup-секция) ==== | |||
Если в шаблоне заполнена setup-секция, то при выборе шаблона в настройках устройства появится раздел '''Device options''', который будет содержать указанные в шаблоне параметры. | |||
После сохранения настроек параметры будут записаны в устройство. | |||
О том, как составить свой шаблон и заполнить setup-секцию читайте в статье [[Wb-mqtt-serial templates | Шаблоны]]. | |||
[[ | |||
<gallery mode="packed" heights=" | <gallery mode="packed" heights="300px"> | ||
Image: webui2. WB-MR14 Device Options in template (setup-section).png | Параметры инициализации устройства (setup-секция) в файле шаблона | |||
Image: webui2. WB-MR14 Device Options.png | Параметры инициализации устройства (setup-секция) в веб-интерфейсе | |||
</gallery> | </gallery> | ||
=== | ==== Пользовательские параметры ==== | ||
Если у устройства нет шаблона или в шаблоне не указаны нужные вам настройки инициализации, то вы можете добавить пользовательские параметры прямо из веб-интерфейса: | |||
# Нажмите в описании устройства кнопку '''Properties'''. | |||
# Поставьте флажок '''Custom setup commands'''. После этого появится раздел ''Custom setup commands''. | |||
# В разделе '''Custom setup commands''' нажмите кнопку '''+Setup command'''. | |||
# Заполните поля: | |||
#* Command name — имя команды. Используется для записи в журналы и отладки. | |||
#* Address — адрес регистра, куда записывать значение. | |||
#* Value — значение, которое нужно записать для инициализации устройства. | |||
После внесения изменений сохраните настройки. | |||
<gallery mode="packed" heights="300px"> | |||
Image: webui2. Device Custom setup commands.png | Включение отображения пользовательских команд инициализации | |||
Image: webui2. WB-MR14 No contacts.png | Создание пользовательской команды инициализации реле [[WB-MR14 Modbus 14 Channel Relay Module | WB-MR14]] | |||
</gallery> | |||
=== Вложенные устройства === | |||
Некоторое оборудование на каждом канале имеет вложенные устройства, например, [[MAI11| WB-MAI11]]. Для того чтобы в веб-интерфейсе отобразились вложенные устройства, они должны быть [[Wb-mqtt-serial templates | описаны в шаблоне]]. | |||
Вложенные устройства отображаются в разделе ''Channels'', но в отличие от каналов, имеют свой набор полей. | |||
<gallery mode="packed" heights="300px"> | |||
Image: Config, Device, Nested devices in channels. Template.png | Вложенные устройства в шаблоне | |||
Image: webui2. Config, Device, Nested devices in channels.png | Вложенные устройства в веб-интерфейсе | |||
</gallery> | |||
=== Настройка периода опроса === | |||
Общий для всех устройств период опроса задается параметром ''Desired poll interval'' в настройках порта. Вы можете переопределить период опроса для порта, каждого устройства или канала. Например, вы можете изменить период опроса каналов реле, что сократит время срабатывания. | |||
==== Порт ==== | |||
Вы можете задать период опроса устройств, подключенных к порту. Для этого нужно включить отображение поля ''Desired poll interval'' и указать значение: | |||
# Нажмите на кнопку '''Properties''' в описании serial-порта. | |||
# Отметьте флажок '''Desired poll interval'''. В описании порта появится одноименное поле. | |||
# Введите в поле '''Desired poll interval''' значение в миллисекундах. | |||
После сохранения настроек устройства, подключенные к этому порту будут опрашиваться с заданным интервалом. Значение по умолчанию — 10 мс. | |||
<gallery mode="packed" heights="300px"> | |||
Image: webui2. Config, Port, Desired poll interval visible.png | Включение отображения опции ''Desired poll interval'' | |||
Image: webui2. Config, Port, Desired poll interval.png| Настройка периода опроса serial-порта <code>/dev/ttyRS485-1</code> | |||
</gallery> | |||
==== Устройство ==== | |||
Вы можете задать период опроса устройства, для этого нужно включить отображение поля ''Desired poll interval'' и указать значение: | |||
# Нажмите на кнопку '''Properties''' в описании устройства. | |||
# Отметьте флажок '''Desired poll interval'''. В описании устройства появится одноименное поле. | |||
# Введите в поле '''Desired poll interval''' значение в миллисекундах. | |||
После сохранения настроек устройство будет опрашиваться с заданным интервалом. Значение по умолчанию — 20 мс. | |||
<gallery mode="packed" heights="300px"> | |||
Image: webui2. Device Desired pool interval.png | Включение отображения опции ''Desired poll interval'' | |||
Image: webui2. WB-MR14 Desired pool interval.png | Настройка периода опроса реле [[WB-MR14 Modbus 14 Channel Relay Module | WB-MR14]], установлено значение по умолчанию — 20 мс. | |||
</gallery> | |||
==== Канал ==== | |||
Помимо периода опроса устройства целиком, можно задать индивидуальный период опроса каждого канала в отдельности, для этого в описании каждого канала есть поле ''Poll interval'': | |||
# Перейдите в описание устройства и разверните группу '''Channels'''. | |||
# Найдите поле '''Poll interval''' и введите значение в миллисекундах для каждого канала. | |||
После сохранения настроек канал будет опрашиваться с заданным интервалом. Значение по умолчанию — 20 мс. | |||
<gallery mode="packed" heights="300px"> | <gallery mode="packed" heights="300px"> | ||
Image: webui2. Config, Device, Channels collapsed.png | Разверните список каналов | |||
Image: webui2. Config, Device, Channels.png | Для каждого канала укажите нужное значение в поле ''Poll interval'' | |||
</gallery> | </gallery> | ||