Конфигуратор

Основой любой системы автоматизации является пошаговая инструкция выполнения команд созданная пользователем.

В нашей системе для этого был разработан Конфигуратор.

Image 104

Мы постарались применять понятия простые - применяемые в повседневной жизни.


Принцип работы системы построен на основе последовательного выполнения сценариев добавленных пользователем в конфигурацию.

Image 105


Каждый сценарий состоит из:

- условия старта;

- шагов сценария.

Существует дополнительный вид сценария - процедура. Главное отличие - отсутствие условия старта. Процедуры применяются только в сценариях. Основная цель - объединение последовательности команд для использования в разных сценариях.


Условие - точка принятия решения - выполнять последующие шаги сценария?

Существуют следующие виды условий:

Image 106


По событию устройства - условие считается выполненным, если произошло изменение состояние канала устройства - включился или выключился.


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


По времени - условие считается выполненным, если текущее время равно времени в условии - точность до секунд. Использовать данное условие можно для периодического выполнения каждый день в конкретное время. Использования временных периодов описан в Составных условиях.


По таймеру - условие считается выполненным, если сработал таймер. Принцип работы таймеров описан ниже.


По расстоянию - условие считается выполненным, если положение мобильного устройства соответствует положению относительно геоЗоны.

Основные положения:

- в зоне;

- вне зоны;

- вошел в зону;

- вышел из зоны.


Составное условие - это последовательность условий соединенных воедино.

Соединение условий выполняется двумя логическими операциями И и ИЛИ.


И - составное условие считается выполненным, если ВСЕ условия выполнены.

Image 107

ИЛИ - составное условие считается выполненным, если хотя бы ОДНО условие выполнено.

Image 108

Составные условия применяются, когда:

- необходимо проверить несколько состояний каналов;

- необходимо создать условие для выполнения в интервале времени.

Составные условия можно использовать в разных сценариях.


Пример.

Составное условие для проверки времени в диапазоне (от 6 до 13):

Image 109

Составное условие для проверки времени в диапазонах (от 0 до 6 и от 13 до 24)

Image 111


Таймер - специальные временные метки.

Image 112

Существует 2 вида таймеров:

- одноразовый;

Устанавливается в конкретный день и время с точностью до секунд.

- периодический;

Данный вид таймера - делится на ежедневный или недельный (выбирается день недели).

Image 113


Image 114


Время может быть указано точное или относительно заката или рассвета.

Image 115

Image 116

Image 117

Cet article a été utile pour 8 personnes. Cet article vous a-t-il été utile ?