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

Навигация

RS-485:Configuration via Web Interface: различия между версиями

м
(не показано 17 промежуточных версий этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE:Начальное конфигурирование устройств через веб-интерфейс}}
{{DISPLAYTITLE:Начальное конфигурирование устройств через веб-интерфейс}}
Информацию о том, как проложить шину RS-485 и подключить к ней устройства, читайте на странице [[RS-485|RS-485]].


Информацию о том, как проложить шину RS-485 и подключить к ней устройства, читайте на странице [[RS-485|RS-485]].
== Смена уровня доступа к веб-интерфейсу ==
{{Wbincludes:WebUI Change Access Level}}


== Настройка порта ==  
== Настройка порта ==  
Откройте веб-интерфейс и перейдите в раздел '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''.
Откройте веб-интерфейс и перейдите в раздел '''Settings''' → '''Configs''' → '''Serial Device Driver Configuration'''.


В левой части выберите порт, к которому вы подключили устройство. В последних версиях контроллера встроенные serial-порты называются <code>/dev/ttyRS485-1</code> и <code>/dev/ttyRS485-2</code>.
В левой части выберите порт, к которому вы подключили устройство. Для настройки порта нужно установить галочку '''Enable port''' и указать параметры подключения:
 
Для настройки порта нужно установить галочку '''Enable port''' и указать параметры подключения:
{|class="wikitable" style="text-align:left"
{|class="wikitable" style="text-align:left"
! Параметр, EN
! Параметр, EN
Строка 39: Строка 39:
<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Image: webui2. Settings → Configs.png | Выберите ''Serial Device Driver Configuration''
Image: webui2. Settings → Configs.png | Выберите ''Serial Device Driver Configuration''
Image: webui2. Settings → Configs → Serial Device Driver Configuration.png | Выберите нужный serial-порт, включите его и укажите настройки подключения
Image: webui2. Settings → Configs → Serial Device Driver Configuration.png | Выберите нужный serial-порт, включите его и укажите настройки подключения: ''Baud rate'', ''Parity'', ''Data bits'', ''Stop bits''
</gallery>
</gallery>


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


Чтобы добавить устройство в веб-интерфейс, выберите в [[#Настройка порта | настройках порта]], раздел '''Devices attached to the port''' и нажмите кнопку '''+Device'''.
Чтобы добавить устройство в веб-интерфейс, перейдите в [[#Настройка порта | настройках порта]] в раздел '''Devices attached to the port''' и нажмите кнопку '''+Device'''.
 
Для всех устройств Wiren Board и некоторых устройств сторонних производителей, в поставке ПО контроллера Wiren Board есть шаблоны, которые облегчают настройку устройства. Список поддерживаемых сторонних устройств можно посмотреть в таблице [[Поддерживаемые_устройства#Протестированные устройства сторонних производителей | Протестированные устройства сторонних производителей]], если у устройства есть шаблон, то он будет указан в колонке «Драйвер / название шаблона».


Для всех наших устройств и некоторых сторонних, в поставке ПО контроллера Wiren Board есть шаблоны, которые облегчают настройку устройства. Список поддерживаемых сторонних устройств можно посмотреть в таблице [[Поддерживаемые_устройства#Протестированные устройства сторонних производителей | Протестированные устройства сторонних производителей]], если у устройства есть шаблон, то он будет указан в колонке «Драйвер / название шаблона».
Modbus-адрес (Slave id) устройств Wiren Board устанавливается с завода и указан в наклейке на корпусе устройства. Если адрес был изменен и вы его не знаете — его можно [[Определение и изменение Modbus-адреса устройств Wirenboard | определить или назначить новый]].


=== Устройство с шаблоном ===
=== Устройство с шаблоном ===
Если у подключаемого устройства есть шаблон, то настройка сводится к двум шагам:
Если у подключаемого устройства есть шаблон, то это облегчает настройку:
# В поле Device N, где N — порядковый номер устройства в списке, выберите в выпадающем списке шаблон устройства.  
# В поле Device N, где N — порядковый номер устройства в списке, выберите в выпадающем списке шаблон устройства.  
# Укажите его адрес в поле '''Slave id'''.
# Укажите его адрес в поле '''Slave id'''.
Строка 75: Строка 77:


== Проверка работы ==
== Проверка работы ==
Проверить работу [[#Добавление устройств | добавленного в веб-интерфейс]] устройства можно на вкладке '''Devices''', на ней появится блок с устройством. Если вашего устройства там нет — проверьте [[#Настройка порта | параметры подключения]] и адрес самого устройства.
Проверить работу [[#Добавление устройств | добавленного в веб-интерфейс]] устройства можно на вкладке '''Devices''', после [[#Добавление устройств | добавления устройства в веб-интерфейс]] на ней появится блок с этим устройством. Если вашего устройства там нет — проверьте [[#Настройка порта | параметры подключения]] и адрес самого устройства.


<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Строка 85: Строка 87:
Дополнительные параметры устройства передаются устройству при перезапуске [[Wb-mqtt-serial driver | wb-mqtt-serial]] или при восстановлении связи с устройством.
Дополнительные параметры устройства передаются устройству при перезапуске [[Wb-mqtt-serial driver | wb-mqtt-serial]] или при восстановлении связи с устройством.


=== Параметры, указанные в шаблоне (setup-секция) ===
=== Параметры, указанные в шаблоне (parameters-секция) ===
Если в шаблоне заполнена setup-секция, то при выборе шаблона в настройках устройства появится раздел '''Device options''', который будет содержать указанные в шаблоне параметры.
Если в шаблоне заполнена parameters-секция, то при выборе шаблона в настройках устройства появится раздел '''Device options''', который будет содержать указанные в [[Wb-mqtt-serial templates#Секция параметров (parameters-секция) | шаблоне параметры]].


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


О том, как составить свой шаблон и заполнить setup-секцию читайте в статье [[Wb-mqtt-serial templates | Шаблоны]].
После сохранения настроек включенные параметры будут записаны в устройство.


<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Image: webui2. WB-MR14 Device Options in template (setup-section).png | Параметры инициализации устройства (setup-секция) в файле шаблона  
Image: webui2. WB-MR14 Device Options in template (parameters-section).png | Параметры инициализации устройства (parameters-секция) в файле шаблона  
Image: webui2. WB-MR14 Device Options.png | Параметры инициализации устройства (setup-секция) в веб-интерфейсе
Image: webui2. WB-MR14 Device Options.png | Параметры инициализации устройства (parameters-секция) в веб-интерфейсе
</gallery>
</gallery>


Строка 115: Строка 117:


== Вложенные устройства ==
== Вложенные устройства ==
Некоторое оборудование на каждом канале имеет вложенные устройства, например, [[MAI11| WB-MAI11]]. Для того чтобы в веб-интерфейсе отобразились вложенные устройства, они должны быть [[Wb-mqtt-serial templates | описаны в шаблоне]].
Некоторое оборудование на каждом канале имеет вложенные устройства, например, [[MAI11| WB-MAI11]]. Для того чтобы в веб-интерфейсе отобразились вложенные устройства, они должны быть [[Wb-mqtt-serial templates#Вложенные устройства (subdevices) | описаны в шаблоне]].


Вложенные устройства отображаются в разделе ''Channels'', но в отличие от каналов, имеют свой набор полей.
Вложенные устройства отображаются в разделе ''Channels'', но в отличие от каналов, могут содержать свои setup- и parameters-секции, а также каналы.


<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Image: Config, Device, Nested devices in channels. Template.png | Вложенные устройства в шаблоне
Image: Config, Device, Nested devices in channels. Template.png | Вложенные устройства в шаблоне WB-MAI11
Image: webui2. Config, Device, Nested devices in channels.png | Вложенные устройства в веб-интерфейсе
Image: webui2. Config, Device, Nested devices in channels.png | Вложенные устройства в веб-интерфейсе
</gallery>
</gallery>
Строка 128: Строка 130:


=== Порт ===
=== Порт ===
Вы можете задать период опроса устройств, подключенных к порту. Для этого нужно включить отображение поля ''Desired poll interval'' и указать значение:
Если интервал опроса не задан явно, то он равен 20 мс для всех устройств, подключенных к порту.
 
Вы можете задать свой период опроса устройств, для этого нужно включить отображение поля ''Desired poll interval'' и указать значение:
# Нажмите на кнопку '''Properties''' в описании serial-порта.
# Нажмите на кнопку '''Properties''' в описании serial-порта.
# Отметьте флажок '''Desired poll interval'''. В описании порта появится одноименное поле.
# Отметьте флажок '''Desired poll interval'''. В описании порта появится одноименное поле.
# Введите в поле '''Desired poll interval''' значение в миллисекундах.
# Введите в поле '''Desired poll interval''' значение в миллисекундах.


После сохранения настроек устройства, подключенные к этому порту будут опрашиваться с заданным интервалом. Значение по умолчанию — 10 мс.
После сохранения настроек устройства, подключенные к этому порту будут опрашиваться с заданным интервалом.


<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Строка 141: Строка 145:


=== Устройство ===
=== Устройство ===
Вы можете задать период опроса устройства, для этого нужно включить отображение поля ''Desired poll interval'' и указать значение:
 
Если интервал опроса не задан явно, то он берется из настроек serial-порта.
 
При необходимости, вы можете переопределить период опроса устройства, установленный в параметрах serial-порта. Для этого нужно включить отображение поля ''Desired poll interval'' и указать нужное значение:
# Нажмите на кнопку '''Properties''' в описании устройства.
# Нажмите на кнопку '''Properties''' в описании устройства.
# Отметьте флажок '''Desired poll interval'''. В описании устройства появится одноименное поле.
# Отметьте флажок '''Desired poll interval'''. В описании устройства появится одноименное поле.
# Введите в поле '''Desired poll interval''' значение в миллисекундах.
# Введите в поле '''Desired poll interval''' значение в миллисекундах.


После сохранения настроек устройство будет опрашиваться с заданным интервалом. Значение по умолчанию — 20 мс.
После сохранения настроек устройство будет опрашиваться с заданным интервалом.


<gallery mode="packed" heights="300px">
<gallery mode="packed" heights="300px">
Строка 164: Строка 171:
Image: webui2. Config, Device, Channels.png | Для каждого канала укажите нужное значение в поле ''Poll interval''  
Image: webui2. Config, Device, Channels.png | Для каждого канала укажите нужное значение в поле ''Poll interval''  
</gallery>
</gallery>
== Полезные ссылки ==
* [[Wb-mqtt-serial driver| Описание драйвера wb-mqtt-serial в нашей вики]]
* [[Wb-mqtt-serial templates| Описание шаблонов и примеры]]