Хочу разобраться в тонкостях реализации распределения управления устройствами DALI подключаемыми к контроллеру WB через шлюз WB-DALI3. Для этого опишу свое представление по уровням от низшего к высшему. Поправьте меня если что то не правильно опишу.
В системе управления освещением построенной на протоколе DALI с использованием оборудования WB я вижу три уровня управления/взаимодействия устройств.
1. Уровень 1 - использующий возможности самого протокола и шины DALI (широковещательное, групповое и индивидуальное управление). На нем устройства на шине имеют свои адреса и “слушают эфир” на шине как только слышат команду в свой или общий адрес выполняют команду которая транслируется по шине для этого адреса. Адреса и команды задаются при настройке конкретной шины, в которой выключатели DALI (либо классическим выключателям с СК и адаптерами DALI к которым они подключены) “привязываются” к своим светильникам. На этом уровне мы можем включать-выключать, димировать, менять световую температуру светильников объединенных в группы и привязанных к тем или иным выключателям DALI.
2. Уровень 2 - связка проложенных шин DALI и модуля WB-DALI3. Модуль имеет возможность подключить три шины DALI самостоятельно работающих на “Уровне 1”, производить настройку этих шин (создание групп, сцен, назначение адресов светильникам и функций выключателям). Может ли модуль WB-DALI3 осуществлять связку/передачу команд из шины 1 в шину 2 например, без использования контроллера WB8? Или он может только наблюдать за эфиром в шинах и передавать эту информацию от шин на контроллер и обратно. То есть если по другому задать вопрос: добавляет ли модуль WB-DALI3 сам по себе (без контроллера WB8) нового функционала в базовую работу шин DALI?
3. Уровень 3 - Шины DALI + модуль WB-DALI3 + контроллер WB8. Тут уже мы получаем возможности сценарного управления устройствами на шинах DALI подключенных к модулю WB-DALI3 в зависимости от любых событий происходящих в системе. Управление происходит путем отправки команд на адреса устройствам находящимся на шинах подключенных к модулю WB-DALI3 по сценариям заложенным в контроллер WB8.
Тут возникает вопрос, как при этом решаются конфликты с настроенной работой устройств на Уровне 1? Например выключатель с адресом 34 настроен на включение и димирование светильников с адресами 12 и 27 объединенных в группу 3. Он высылает в шину DALI команду согласно настройкам на Уровне 1, но при этом через шлюз эту же команду видит и контроллер и тоже пытается отправить свои команды управления согласно настроенным сценариям в эту же шину. Будет ли конфликт в этом случае, особенно если команды не совпадают или совпадают частично. Так же хотелось бы понять возможны ли конфликты выполнения команд на Уровне 2 если настройки действий там отличаются от Уровня 1.