10.2. [DKSF 488.] Как пользоваться модулем «Логика»?
ВАЖНО. В обновленном модуле «Логика» (начиная с версии встроенного ПО DKSF 488) все правила идентичны правилам типа «Если» в прежних версиях логики (логика модуля стала неблокирующей или так называемой анархической). Они срабатывают в момент, когда условия правила становятся истиной и не имеют приоритетов. Все источники управления выходом правил единовременно активны и равноправны (например, для реле или IO-линий).
Работа модуля логики основана на списке запрограммированных правил.
где:
1. Кнопки управления модулем «ЛОГИКА»:
«Активировать логику» — чек-бокс, включающий и отключающий работу логики. После изменения состояния чекбокса необходимо сохранить текущие настройки кнопкой «Применить изменения».
«Reset» — инициирует сброс логики (сигнал «Стартовый сброс»).
«Применить изменения» сохраняет текущие настройки.
2. Чек-бокс включения правила — чек-бокс активации правила логики. Неактивные правила отображаются серым.
3. Вход — источник информации для работы правила. Возможные значения представлены в таблице ниже.
4. Условие — условие, при котором применяется правило и выдается команда, изменяющая состояние выхода. Доступный набор условий изменяется в зависимости от того, какой тип входа выбран, и отражает смысл состояния входа. Возможные значения в зависимости от типа входа представлены ниже.
Вход правила | Расшифровка | Возможные условия (события) | Расшифровка условия |
Стартовый сброс | Сигнал, активный при старте (рестарте) прошивки или после нажатия кнопки «Reset» (1) на странице логики, до всех остальных логических правил Подробней — 10.5. [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.3. [DKSF 488] Как настроить Пингер в модуле «Логика»? |
отвечает | |||
Реле 1...8 | Состояние встроенного реле (розетки) | = вкл | Встроенное реле (розетка) включилось или выключилось |
= выкл | |||
Ан. вход 1...4 | Аналоговый вход (1-wire адаптер) | ниже [N] | Значение наблюдаемого параметра стало ниже N |
выше [N] | Значение наблюдаемого параметра стало выше N | ||
ниже нормы | Вход сменил статус на «ниже нормы» (значение наблюдаемого параметра ниже нижней границы нормы) | ||
в норме | Вход сменил статус на «в норме» (значение наблюдаемого параметра вернулось в диапазон нормы) | ||
выше нормы | Вход сменил статус на «выше нормы» (значение наблюдаемого параметра выше верхней границы нормы) | ||
вне раб. диапазона | Вход сменил статус на «вне раб. диапазона» (значение наблюдаемого параметра вышли за границы рабочего диапазона) | ||
отказ 1w | Датчик неисправен или не подключен |
5. Выход — элемент устройства, которым управляет правило.
6. Действие — возможные действия для выхода правила.
Возможные выходы правил и действия для них представлены в таблице:
Выход правила | Расшифровка | Возможное действие | Расшифровка действия |
1W Ан.вход 1..4 | Управление питанием петли адаптера аналоговых датчиков. | вкл питание | Включить питание токовой петли |
выкл питание | Выключить питание токовой петли | ||
переключить пит. | Переключить питание токовой петли | ||
сброс | Выключить питание петли на 15 с. | ||
Реле 1...8 | Управление встроенным реле (розеткой) | выключить | Выключить реле |
включить | Включить реле | ||
переключить | Переключить реле в противоположное состояние | ||
Сигнал 1...4 | Активация сигнала для отправки настраиваемого уведомления — 13. [DKSF 48.5 IU] Поддержка устройством настраиваемых уведомлений) | активировать | Послать сигнал. Для настраиваемого уведомления на странице «УВЕДОМЛЕНИЯ» запускать его отправку с помощью логического правила |
Таймер/Счетчик 1...4 | Управление встроенным таймером/счетчиком Не рекомендуется смешивать режимы работы таймера и счетчика. | запустить с 0 (функция таймера) | Запустить таймер с нуля. Отсчет происходит в секундах с разрешением 0...1 с |
обнулить | Остановить и обнулить таймер. Обнулить счетчик | ||
прибавить 1 (функция счетчика) | Прибавить 1 (инкремент) к текущему значению счетчика | ||
убавить 1 (функция счетчика) | Убавить 1 (декремент) от текущего значения счетчика. Значение счетчика не уменьшается ниже нуля | ||
IO-линия 1...4 | Управление IO-линией | выкл (лог.0) | Перевести линию в состояние лог.0 |
вкл (лог.1) | Перевести линию в состояние лог.1 | ||
переключить | Переключить лог. состояние линии | ||
импульс | Подать импульс на линию. Длительность задается в настройках IO-линии | ||
SNMP Setter 1...2
| Отправка SNMP SET-команд другим устройствам | выключить | Записать в заданный OID значение, соответствующее «выкл» в настройках Setter'a |
включить | Записать в заданный OID значение, соответствующее «вкл» в настройках Setter'a |
7. Кнопки «выше»/«ниже». Кнопки предназначены для изменения позиции правила в списке. Начиная с версии ПО DKSF 48.5.3, порядок правил не влияет на приоритет правил.
Следует избегать конфликтных правил, если они могут привести к попытке одновременно управлять одним и тем же выходом.
8. Применить изменения. Кнопка «Применить изменения» сохраняет запрограммированные правила логики в памяти устройства.