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

ВАЖНО. В обновленном модуле «Логика» (начиная с версии встроенного ПО DKSF 48.5) все правила идентичны правилам типа «Если» в прежних версиях логики (логика модуля стала неблокирующей или так называемой анархической). Они срабатывают в момент, когда условия правила становятся истиной и не имеют приоритетов. Все источники управления выходом правил единовременно активны и равноправны (например, для реле или IO-линий).

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

где:

1. Кнопки управления модулем «ЛОГИКА»:

  • «Активировать логику» — чекбокс, включающий и отключающий работу логики. После изменения состояния чекбокса необходимо сохранить текущие настройки кнопкой «Применить изменения».
  • «Reset» — инициирует сброс логики (сигнал «Стартовый сброс»).
  • «Применить изменения» сохраняет текущие настройки.

2. Чек-бокс включения правила — чекбокс активации правила логики. Неактивные правила отображаются серым.

3. Вход — источник информации для работы правила. Возможные значения представлены в таблице ниже.

4. Условие — условие, при котором применяется правило и выдается команда, изменяющая состояние выхода. Доступный набор условий изменяется в зависимости от того, какой тип входа выбран, и отражает смысл состояния входа. Возможные значения в зависимости от типа входа представлены ниже.

Вход правилаРасшифровкаВозможные условия (события)Расшифровка условия
Стартовый сброс

Сигнал, активный при старте (рестарте) прошивки или после нажатия кнопки «Reset» (1) на странице логики, до всех остальных логических правил

Подробней — 10.6. [DKSF 48.5 IU] Сигнал сброса и начальные состояния выходов

Начался

Правило срабатывает через 5 секунд после сброса

Закончился 

Правило срабатывает через 10 секунд после сброса

IO-линия 1...4Текущий логический уровень IO-линии= лог. 0

Логический уровень выбранной IO-линии переключился в 0 или в 1

= лог. 1
Термо 1...8

Показания 1-Wire датчика температуры

ниже [N]Показания датчика температуры опустились ниже или поднялись выше порога N, где N — заданный порог температуры. Допускается задание порога с плавающей точкой, до десятичных, например, 5.3
выше [N]

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



Показания 1-Wire датчика относительной влажности со встроенным датчиком температурыt ниже [N]Показания температуры датчика влажности опустились ниже или поднялись выше порога N, где N — заданный порог температуры. Допускается задание порога с плавающей точкой, до десятичных, например, 5.3
t выше [N]
отн.вл. выше [N]Относительная влажность поднялась выше N, где N — заданный порог влажности
отн.вл. ниже [N]Относительная влажность опустилась ниже N, где N — заданный порог влажности

отказалДатчик отказал
Пингер 1...2Проверка удаленного хоста посредством ping (ICMP Echo запросов)замолчал

Пропал или появился ответ от хоста, проверяемого пингером. О настройке самого пингера — 10.4. [DKSF 48.5 IU] Как настроить Пингер в модуле «Логика»?

отвечает
Реле 1...8Состояние встроенного реле (розетки)= вклВстроенное реле (розетка) включилось или выключилось
= выкл
Таймер/Счетчик 1...4Программный таймер/счетчикдостиг [N]

Внутренний таймер/счетчик стал >= заданного порога [N].

Значение таймера/счетчика — любое число (>0), управляемое командами «прибавить 1» и «убавить 1» (функции счетчика), либо промежуток времени с команды «запустить с 0» в секундах с разрешением 0,1 секунды (функции таймера).

Смешивать функции таймера и счетчика не рекомендуется

Дым 1...4


1-Wire датчик дымав нормеДатчик в норме
тревогаДатчик определил наличие дыма
выключенТоковая петля, подключенная к датчику, обесточена
отказалОтказ датчика

5. Выход — элемент устройства, которым управляет правило.

6. Действие — возможные действия для выхода правила.

Возможные выходы правил и действия для них представлены в таблице:

Выход правилаРасшифровкаВозможное действиеРасшифровка действия
Дым 1...4


Управление 1-Wire-датчиком дыма



вкл питаниеВключить питание токовой петли
выкл питаниеВыключить питание токовой петли
переключить пит.Переключить питание токовой петли
сбросСбросить датчик (выкл-вкл. питание)
Реле 1...8

Управление встроенным реле (розеткой)


выключитьВыключить реле
включитьВключить реле
переключитьПереключить реле в противоположное состояние
Сигнал 1...4Активация сигнала для отправки настраиваемого уведомления — 14. [DKSF 48.5 IU] Поддержка устройством настраиваемых уведомленийактивироватьПослать сигнал. Для настраиваемого уведомления на странице «УВЕДОМЛЕНИЯ» запускать его отправку с помощью логического правила
Таймер/Счетчик 1...4


Управление встроенным таймером/счетчиком

Не рекомендуется смешивать режимы работы таймера и счетчика.
запустить с 0 (функция таймера)Запустить таймер с нуля. Отсчет происходит в секундах с разрешением 0...1 с
обнулитьОстановить и обнулить таймер. Обнулить счетчик
прибавить 1 (функция счетчика)Прибавить 1 (инкремент) к текущему значению счетчика
убавить 1 (функция счетчика)Убавить 1 (декремент) от текущего значения счетчика. Значение счетчика не уменьшается ниже нуля
IO-линия 1...4


Управление IO-линией



выкл (лог.0)Перевести линию в состояние лог.0
вкл (лог.1)Перевести линию в состояние лог.1
переключитьПереключить лог. состояние линии
импульсПодать импульс на линию. Длительность задается в настройках IO-линии
IR 1...4Послать ИК-команду с указанным номеромпослать командуВоспроизвести записанную в памяти ИК-модуля IRC-TR v2 команду c указанным номером

SNMP Setter 1...2


Отправка SNMP SET-команд другим устройствамвыключитьЗаписать в заданный OID значение, соответствующее «выкл» в настройках Setter'a
включитьЗаписать в заданный OID значение, соответствующее «вкл» в настройках Setter'a

7. Кнопки «выше»/«ниже». Кнопки предназначены для изменения позиции правила в списке. Начиная с версии ПО DKSF 48.5.3, порядок правил не влияет на приоритет правил.

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

8. Применить изменения. Кнопка «Применить изменения» сохраняет запрограммированные правила логики в памяти устройства.