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