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

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

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

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

This article was helpful for 8 people. Is this article helpful for you?