12.2. [DKSF 54.3 IU] Как пользоваться модулем «Логика»?

Правила позволяют задать гибкую логическую схему управления функционалом устройства в зависимости от изменяющихся внешних условий. Модуль Логики реализует до 16 правил. Все они равноправны и работают параллельно! Правило состоит из Входа (2), Условия (3), Выхода (4) и Действия (5). Если состояние входного объекта изменяется и теперь соответствует Условию (3), правило срабатывает, и над выходным объектом совершается Действие (5).

Правила модуля Логики в web-интерфейсе устройства NetPing

Чек-бокс включения правила (1)

Строка правила активируется чек-боксом «Вкл» (1) с левой стороны строки, затем элементы правила выбираются из выпадающих списков, слева направо. Неактивные правила отображаются серым.

Вход (2) и Условие (3)

Вход (2) является источником информации для работы правила.

Условие (3), при котором применяется правило, и выдаётся команда, изменяющая состояние выхода. Доступный набор условий изменяется в зависимости от выбранного типа задачи. Правила срабатывают в момент наступления условия. Условия (3) отражают смысл состояния входа.

Сводная таблица входных объектов и условий:

Вход правила

Условия

Пояснения

Вход 1..8

Дискретные входы 1..4 встроенные, 5..8 внешние на 1-Wire шине.

= лог.0Текущий логический уровень на входе.
= лог.1

Д.влажности 1..4

Датчики относительной влажности на 1-Wire шине.

t вышеТемпература ниже/выше порога, порог задаётся тут же в градусах Цельсия в условии, можно с десятичной точкой, можно отрицательное значение.
t ниже
отн.вл. вышеОтносительная влажность ниже/выше порога, порог задаётся тут же, значение от 0% до 100%.
отн.вл. ниже
отказалДатчик не откликается при опросе.

Дым 1..4

Датчики дыма через цифровые переходники на 1-Wire шине.

Используется в качестве входа правила.

в нормеДыма нет.
тревогаДым.
выключенПитание токовой петли выключено, датчик (ИП212) обесточен.
отказалДатчик не откликается при опросе.

Пингер 1..2

Пингеры, настраиваемые на странице «ЛОГИКА» web-интерфейса.

замолчалНаличие ответа от заданного IP адреса/FQDN.
отвечает

Питание

Текущий источник питания устройства.

от батареи
штатное 220V

Реле 1..4

Реле 100В..240В.

Используется в качестве входа правила.

= выклТекущее физическое состояние реле.
= вкл

Стартовый сброс

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

закончился

Через 5 секунд после старта Логики.

начался

Сразу после старта Логики.

Таймер/Счётчик 1..4

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

Используется в качестве входа правила.

достиг

Сравнение с порогом, который задаётся тут же в условии, можно с десятичной точкой. Значение Таймера/Счётчика  либо число, управляемое командами «прибавить1» и «убавить 1», либо промежуток времени с команды «запустить с 0» в секундах с разрешением 0.1 секунды.

Термо 1..8

Термодатчики на 1-Wire шине.

нижеТемпература ниже/выше порога, порог задаётся тут же в градусах Цельсия в условии, можно с десятичной точкой, можно отрицательное значение.
выше
отказалДатчик не откликается при опросе.

Выход (4) и Действие (5)

Выход (4), которым управляет правило. Действие (5) выполняется при срабатывании правила.

Сводная таблица выходных объектов и действий:

Выход правила

Действия

Пояснения

Дым 1..4

Датчики дыма через цифровые переходники на 1-Wire шине.

Используется в качестве выхода правила.

вкл питаниеУправление питанием токовой петли.
выкл питание
переключить пит.
сбросКратковременное снятие питания петли для деактивации тревоги.

Реле 1..4

Реле 100В..240В.

Используется в качестве выхода правила.

выключить

Управление реле.

включить
переключить

Сигнал 1..4

Посылка настраиваемого пользователем уведомления посредством SMS, HTTP GET (webhook).

активироватьДля настраиваемого уведомления на странице «УВЕДОМЛЕНИЯ» web-интерфейса можно задать активирующее событие «Сигнал N» и таким образом привязать его к срабатыванию логического правила.

Таймер/Счётчик 1..4

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

Используется в качестве выхода правила.

запустить с 0Обнулить значение и запустить таймер (счёт секунд).
обнулитьОбнулить значение и остановить таймер (счёт секунд).
прибавить 1Инкремент/декремент счётчика.
убавить 1

SNMP Setter 1..2

Команда SNMP SET для удалённого объекта, настраиваемая на странице «ЛОГИКА» web-интерфейса.

выключить

Посылка запрограммированой SNMP SET команды. Адресат, MIB переменная, значения для «Вкл» и «Выкл» задаются в настройках модуля «SNMP Setter».

включить

Приоритет правила (6)

В случае одновременного формирования двумя и более правилами конфликтующих команд над одним и тем же выходным объектом (4), исполнится правило с наименьшим номером. Правила можно перемещать вверх-вниз с помощью соответствующих кнопок «выше» и «ниже» (6) в конце строки.

ВАЖНО. В обновлённом модуле «Логика» (начиная с версии встроенного ПО DKSF 54.3.1) приоритеты правил (правило «Пока» важнее правила «Если») теперь не действуют. Также нет необходимости подключать реле к модулю Логики на странице «УПРАВЛЕНИЕ РЕЛЕ». Все источники управления реле сделаны активными одновременно и равноправными! Обновлённый модуль Логики без приоритетов легко определить по отсутствию выбора типа правила «Пока»/«Если» в левой части строки правила.

Чек-бокс «Активировать логику» (7) и сброс (перезапуск) логики (8)

Вверху страницы «ЛОГИКА» web-интерфейса имеется чек-бокс (7) разрешения работы Логики («Активировать логику») и кнопка «Reset» (8) для принудительного сброса (перезапуска Логики). Логика сбрасывается при остановке, старте, возобновлении работы (в момент нажатия верхней кнопки «Применить изменения» (9)), а также при нажатии кнопки «Reset» (8). Сброс активирует правила с входом «Стартовый сброс», которые следует применять для установки объектов прибора (Реле, Таймер/Счётчик и прочее) в заданное исходное состояние.

Кнопка «Применить изменения» блока правила (10)

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

Примеры настройки

С примерами использования обновленного модуля «Логика» можно ознакомиться в разделе «12.5. [DKSF 54.3 IU] Примеры настройки модуля «Логика».