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

Device-bindings

Материал из XIOT Wiki
Версия от 21:09, 15 сентября 2026; Admin (обсуждение | вклад) (OLD-05B: адреса управления и состояния, обратная связь и физическая приёмка)

Привязка связывает характеристику виртуального устройства с фактическими каналами оборудования. Настройка адресов в редакторе — ещё не доказательство работы на объекте: после загрузки конфигурации проверяют команду, физическую реакцию и обратную связь.

Перед началом

  1. Создайте виртуальное устройство в нужной комнате: Создание виртуальных устройств.
  2. Настройте соответствующий драйвер XIOT и проверьте, что нужный физический канал доступен в его списке адресов.
  3. Уточните по схеме и настройкам оборудования, какой канал принимает команду и какой передаёт состояние. Не выбирайте адрес только по похожему названию.

Назначьте адреса характеристике

Откройте в XIOT-EDITOR раздел Устройства и сценарии, выберите виртуальное устройство и нужную характеристику. Для светильника начните с характеристики Включение; яркость, цвет и другие каналы настраивайте отдельно только при их наличии у оборудования.

  • Адрес управления — куда XIOT отправляет команду или значение. Для управляемой физической нагрузки выберите фактический канал записи.
  • Адрес состояния — откуда XIOT получает значение или обратную связь. Выберите фактический канал чтения, если оборудование его предоставляет.

Набор адресов зависит от роли характеристики. У логических и системных характеристик физический адрес может не требоваться. Для датчика часто нужен только адрес состояния; для команды без обратной связи — только адрес управления. Не подменяйте отсутствующую обратную связь локальным отображением команды.

У Wiren Board адреса управления и состояния могут совпадать, если конкретный канал действительно принимает команду и публикует состояние. У KNX они часто различаются. В обоих случаях сверяйте фактическую схему, тип значения, направление и поведение драйвера; совпадение адресов не является универсальным правилом.

Результат: у каждой нужной характеристики указаны именно те адреса, которые относятся к её физическому каналу.

Настройте ожидание обратной связи

Если включён режим ожидания обратной связи от адреса состояния, новое состояние должно подтверждаться ответом из этого адреса. Включайте ожидание только тогда, когда настроенный физический канал действительно возвращает подходящее значение. Без такого ответа команда может быть отправлена, но характеристика не получит подтверждения. Отключённое ожидание позволяет обновить локальное значение сразу; оно не доказывает, что оборудование выполнило команду.

Режим ожидания не заменяет права доступа и не делает характеристику «только для чтения». Подробная схема работы: Механизм работы тегов в XIOT.

Примените конфигурацию и проверьте результат

  1. Проверьте выбранный проект, привязанный XIOT-PLC, типы значений и адреса всех изменённых характеристик.
  2. Нажмите Загрузить конфигурацию на контроллер. Эта команда также запускает сохранение проекта. Дождитесь сообщений о завершении операций; в истории проверьте появление версии и убедитесь, что контроллер снова на связи. Отдельное Сохранить проект можно использовать заранее как самостоятельную контрольную точку, но это не заменяет загрузку.
  3. Отправьте команду из XIOT и наблюдайте физическую реакцию оборудования. Затем измените состояние на самом устройстве или дождитесь его ответа и проверьте, что значение характеристики обновилось через назначенный адрес состояния.
  4. Повторите проверку с XIOT-APP или панели, если именно ими будет пользоваться владелец. Приложение, голосовая интеграция и тип устройства имеют отдельные условия поддержки; одна только привязка адресов не гарантирует работу во всех интерфейсах.

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

После замены оборудования

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

Если не получилось

  • Нет адреса в списке: проверьте драйвер, связь с оборудованием и создание нужного канала.
  • Команда не действует: проверьте адрес управления, тип значения, направление канала и связь контроллера.
  • Команда действует, но состояние не возвращается: проверьте адрес состояния и реальную публикацию обратной связи; при её отсутствии выключите ожидание.
  • Значение в редакторе меняется, а нагрузка нет: локальное изменение не подтверждает физическую реакцию. Проверьте загрузку, канал записи и устройство на объекте.
  • Загрузка завершилась неопределённо: не повторяйте её вслепую; сначала выясните текущую конфигурацию и состояние контроллера.

См. также