Действия при старте контроллера
Инициализация свойств
При старте работы контроллера (включение или после перезагрузки), на всех созданных на нем устройствах, свойства устройств инициализируются стартовыми или сохраненными значениями.
Свойства датчиков, не инициализируются при старте, значения этих свойств устанавливаются событиями, которые возникают при опросе датчиков.
Настройка свойств устройства и настройка свойств датчиков, производиться в Конфигураторе.
Порядок инициализации свойств
Пример
Рассмотрим порядок действий событий на примере двух устройств:
Лампа
имеет два свойства с типом:питание
со стартовым значением 0,яркость
со стартовым значением 50.LED-лента
имеет три свойства с типом:Красный цвет
со стартовым значением 40,Зеленый цвет
со стартовым значением 30,Синий цвет
со стартовым значением 180.
Шаги
- Контроллер на устройстве
Лампа
, установит значения свойствпитание
=0,яркость
=50. - Контроллер на устройстве
Лампа
, проверит есть ли свойствопитание
- да, то создаст событиепитание
=0, которое по логике условий устройстваЛампа
, например выключит выход PWM контроллера. - Контроллер на устройстве
LED-лента
, установит значения свойствКрасный цвет
=40,Зеленый цвет
=30,Синий цвет
=180. - Контроллер на устройстве
LED-лента
, проверит есть ли свойствопитание
- нет, то создаст события на все свойства устройства, с соответствующими значениями. Далее эти события так же отработают по логике устройства.
При инициализации устройства:
- свойства датчиков игнорируются.
- у устройства есть свойство
питание
, то создается только событиепитание
. - у устройства нет свойства
питание
, то то создаются события на все свойства устройства.