Skip to main content
Skip table of contents

10.1. [DKSF 5682.2] «Логика»

  • Элементы управления

  • Условие

  • Выходные действия

  • Пингер

  • SNMP SETTER

Категорически запрещается применять устройство NetPing для управления электрическими цепями в том случае, если нарушение управления может вызвать существенный ущерб.

Модуль логики встроенного ПО предназначен для несложной автоматизации и может выполнять такие задачи, как поддержание микроклимата, управление автоматическим включением/выключением резервного оборудования, задержка и последовательность включения оборудования, несложная логика повторов определенных действий, подсчета количества срабатывания датчиков и прочее. Логика работает на основе правил, запрограммированных пользователем через web-интерфейс. Страница «ЛОГИКА» веб-интерфейса устройства описывает алгоритм работы модуля и возможности по его конфигурированию.

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

Элементы управления

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

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

  • «Reset» — инициирует сброс логики (сигнал «Стартовый сброс»).

  • «Применить изменения» сохраняет текущие настройки.

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

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

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

5. Выход — объект принимающий результат работы правила. Именно этим объектом управляет правило. Возможные значения перечислены в таблице Выходные действия.

6. Действие — операция которая будет применена к управляемому объекту. Возможные действия перечислены в таблице Выходные действия.

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

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

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

Условие

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

Вход правила

Расшифровка

Возможные условия (события)

Расшифровка условия

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

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

Начался

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

Закончился 

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

Вход 1...4

Текущий логический уровень дискретного входа

= лог. 0

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

= лог. 1

Термо 1..3

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

ниже [N]

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

выше [N]

отказал 

Датчик отказал.

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

Показания 1-Wire датчика относительной влажности со встроенным датчиком температуры

t ниже [N]

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

t выше [N]

отн.вл. выше [N]

Относительная влажность поднялась выше N, где N — заданный порог влажности.

отн.вл. ниже [N]

Относительная влажность опустилась ниже N, где N — заданный порог влажности.

отказал

Датчик отказал.

Пингер 1...2

Проверка удаленного хоста посредством ping (ICMP эхо-запросов)

замолчал

Пропал или появился ответ от хоста, проверяемого пингером. О настройке самого пингера можно прочитать ниже.

отвечает

Реле 1...4

Состояние встроенного реле

= вкл

Встроенное реле включилось или выключилось.

= выкл

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

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

достиг [N]

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

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

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

Расписание

Позволяет указать день и время срабатывания правила

чч:мм ддд

Правило будет срабатывать в заданное время и дни недели. Формат ввода времени ЧЧ:ММ ддд, где :

чч - часы в диапазоне 0...23;

мм - минуты в диапазоне 0...59;

ддд - номера дней недели в порядке возрастания (если день недели не указан, расписание срабатывает каждый день).

Примеры:

«22:10 46» - правило срабатывает в 22:10 каждый четверг и субботу.

«22:10 14567» - правило срабатывает каждый понедельник и каждый день с четверга по воскресение.

чч:мм ДД.ММ

Правило будет срабатывать в заданное время, день и месяц. Формат ввода времени чч:мм ДД.ММ, где :

чч - часы в диапазоне 0...23;

мм - минуты в диапазоне 0...59;

ДД - день месяца в диапазоне 1...31;

ММ - месяц в диапазоне 1...12.

Примеры:

«22:10 03.11» - правило срабатывает в 22:10, 3-го ноября.

Выходные действия

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

Выход

Расшифровка

Возможные действия

Расшифровка действия

Реле 1...4

Управление встроенным реле

выключить

Выключить реле

включить

Включить реле

переключить

Переключить реле в противоположное состояние

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

Управление встроенным таймером/счетчиком
Не рекомендуется смешивать режимы работы таймера и счетчика.

запустить с 0
(функция таймера)

Запустить таймер с нуля. Отсчет происходит в секундах.

обнулить

Остановить и обнулить таймер. Обнулить счетчик.

прибавить 1
(функция счетчика)

Прибавить 1 (инкремент) к текущему значению счетчика.

убавить 1
(функция счетчика)

Убавить 1 (декремент) от текущего значения счетчика. Значение счетчика не уменьшаются ниже нуля.

SNMP Setter 1...4

Отправка SNMP SET-команд другим устройствам. 

выключить

Записать в заданный OID значение, соответствующее «выкл» в настройках сеттера.

включить

Записать в заданный OID значение, соответствующее «вкл» в настройках сеттера. Подробнее о настройках сеттера можно прочитать в разделе SNMP SETTER.

Пингер

В разделе «Пингер» можно настроить проверку доступности сетевого хоста, определенного IP-адресом или доменным именем. Результат проверки (статус пингера) можно выбрать в качестве «входа» правила логики. Сконфигурировать можно не более двух пингеров — «PINGER 1», «PINGER 2». Типичное применение пингера — автоматическое включение питания резервного оборудования при отказе линии связи.

где:

Адрес  IP-адрес/доменное имя проверяемого хоста. Пустая строка отключает опрос. По умолчанию: пустая строка.

Период опроса, c (5-900)  интервал между эхо-запросами. Значение выбирается с учетом того, как быстро должна обнаруживаться неисправность. По умолчанию: 15.

Тайм-аут одного пинга, мс (100-10000) — время ожидания ответа на эхо-запрос. Тайм-аут выбирается из соображений типичной скорости ответа устройства с учетом задержек в сети. Если нет ответа на эхо-запрос по истечении тайм-аута, посылка эхо-запроса повторяется. Если после четырех посылок ответа нет, статус пингера изменяется на «молчит», и повторы прекращаются до наступления следующего периода проверки. По умолчанию: 1000.

Статус — возможные значения: «отвечает», «молчит», «-». Если опрос не завершен, статус может быть неопределенным. Правила, зависящие от пингера, срабатывают в момент изменения статуса пингера на «отвечает» или «молчит».

В случае использования доменных имен следует учитывать, что из-за недоступности DNS-сервера или отсутствия адреса DNS-сервера в настройках, модуль «Логика» не сможет определить доступность опрашиваемого адреса и пингер перейдет в статус «молчит».

SNMP SETTER

SNMP Setter используется в качестве выхода правила модуля Логика и предназначен для установки SNMP OID переменной на удаленном устройстве по протоколу SNMP v1. В частности, можно управлять по сети IO-линиями, реле и другими параметрами удаленного устройства NetPing.

Настройка SNMP SETTER'a выполняется на странице «ЛОГИКА» web-интерфейса:

Номер канала («SNMP 1», «SNMP 2», «SNMP 3», «SNMP 4») – этот номер указывается в качестве выхода правила.

Памятка — произвольный текст до 30 символов. По умолчанию: пустая строка.

Адрес — IP-адрес или доменное имя (до 62 символов), на который будет отправлен запрос SNMP SET. По умолчанию: пустая строка.

Порт — порт, на который отправляются запросы SNMP SET. По умолчанию: 161.

OID (.1.3.6...) — идентификатор переменной, которая будет установлена на удаленном устройстве. Необходимо указать полный OID в численной нотации, начиная с .1.3… Список переменных содержится в MIB-файле от устройства либо в документации к устройству. Для удобного просмотра MIB-файла в виде дерева и проверки функций переменных можно воспользоваться бесплатно распространяемым программным продуктом iReasoning MIB Browser или любым аналогичным ПО. По умолчанию: .1.3.6.1.4.1.25728.5800.3.1.3.1.

Сommunity — SNMP Community с правом записи (Write), сконфигурированный на удаленном устройстве. По умолчанию: пустая строка.

Значение «Вкл» (тип Integer32) — значение, которое будет записано в OID на удаленном устройстве при вызове действия «Включить» в правиле логики. Тип значения — 32-битное целое число со знаком. По умолчанию: 1.

Значение «Выкл» (тип Integer32) — значение, которое будет записано в OID на удаленном устройстве при вызове действия «Выключить» в правиле логики. Тип значения — 32-битное целое число со знаком. По умолчанию: 0.

Проверка — при нажатии кнопок «Вкл» и «Выкл» устройство немедленно посылает соответствующие запросы со значениями «Вкл» или «Выкл». Используются для проверки функционирования SNMP SETTER'a.

Статус — через несколько секунд после отправки запроса на установку переменной в поле «Статус» отображается результат. «ОК» означает, что получено подтверждение и переменная установлена успешно. «Тайм-аут» означает, что подтверждение не получено. Это может произойти в результате недоступности управляемого устройства, его отказа, неправильного адреса, порта или community. Прочерк «-» означает, что SNMP SETTER пока не отправлял команду. «Ожидание ответа» означает, что SNMP SETTER отправил команду на удаленное устройство и ожидает получения ответа. Другие варианты означают, что был получен ответ с кодом ошибки, текстовая расшифровка которого отображается в строке статуса.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.