Модуль логики встроенного ПО устройств NetPing предназначен для несложной автоматизации и может выполнять такие задачи, как поддержание микроклимата, управление автоматическим включением/выключением резервного оборудования и многое другое. Логика работает на основе правил, запрограммированных пользователем через web-интерфейс. В новой прошивке DKSF 54.3.2 для устройства NetPing 4/PWR-220 v3/SMS был разработан новый модуль «Логика» с расширенным функционалом. В ближайшее время старый модуль «Логика» будет заменён новым модулем на всех остальных устройствах.
Задача: В помещении нужно обеспечить диапазон температур от 10°C до 20°C. Для этого нужно включать нагреватель при понижении температуры ниже 10°C и выключать при повышении выше 20°C. При отказе датчика температуры отправить SMS-уведомление об отказе и активировать аварийный режим без регулирования температуры с периодическим включением нагревателя на 15 минут каждый час. При восстановлении нормальной работы датчика температуры перейти в штатный режим.
Рассмотрим способ решения этой задачи при помощи устройства NetPing 4/PWR-220 v3/SMS с новым модулем «Логика».
Необходимое оборудование:
- Устройство NetPing 4/PWR-220 v3/SMS.
- Датчик температуры 1-wire.
Алгоритм работы решения
- Запускаем работу термостата (t<10°C -> включить реле 1, t>20°C -> выключить реле 1).
- При отказе датчика температуры отправляем SMS-уведомление и запускаем бесконечный цикл длительностью 1 час.
- В начале цикла включаем нагреватель на 15 минут.
- При возобновлении работы датчика температуры запускаем термостат.
Настройка устройства NetPing 4/PWR-220 v3/SMS
Считаем, что устройство NetPing 4/PWR-220 v3/SMS настроено на работу в вашей локальной сети и на работу с термодатчиком. Ознакомиться с настройками NetPing 4/PWR-220 v3/SMS можно в документации к устройству.
Переходим на страницу «Логика» через навигационное меню под шапкой веб-интерфейса:
Активируем строку Правила чекбоксом с левой стороны (1). Затем создаём правило, выбирая пункты выпадающих меню и двигаясь по строке слева направо, где слева — условия, справа — вызываемые ими действия.
Если в правиле нет необходимости, деактивируем чекбокс в начале строки и сдвигаем неактивное правило в нижнюю часть списка кнопками с правой стороны строки (2). Активные, работающие правила лучше держать в верхней части списка в удобном для понимания порядке.
ВАЖНО. В обновлённом модуле Логики порядок расположения правил не имеет значения. Приоритеты правил (более важное выше по списку, Пока важнее Если) теперь не действуют. Также нет необходимости подключать реле к Логике на странице Реле. В обновлённой Логике все источники управления равноправны и активны одновременно. Обновлённую Логику без приоритетов легко определить по отсутствию выбора типа правила Если/Пока в левой части строки. |
Прописываем первое правило в блоке «Правила»: если Термодатчик 1 регистрирует температуру в помещении ниже 10°C, то включается Реле 1, к которому подключен нагреватель.
Активируем первый чекбокс и прописываем правило, как в примере:
Второе правило: если термодатчик 1 регистрирует температуру в помещении выше 20°C, то выключается Реле 1, к которому подключен нагреватель.
Активируем второй чекбокс и прописываем правило, как в примере:
Третье и четвёртое правило: если термодатчик переходит в статус «Отказал», то нужно активировать отправку SMS-уведомления и запустить Таймер/Счётчик 1 для активации аварийного режима.
Объект Таймер/Счётчик — нововведение в прошивке DKSF 54.3.2. Если к нему применяются действие «Запустить с 0», он считает время в секундах. Если применять действия «обнулить», «прибавить 1», «убавить 1», объект работает как счётчик. |
Активируем третий и четвёртый чекбоксы и прописываем правила как в примере:
Пятое правило: когда таймер достиг значения 1 нужно включить Реле 1 к которому подключен нагреватель.
Активируем пятый чекбокс и прописываем правило, как в примере:
Шестое правило: когда Таймер достиг значения 901 (15 минут с момента запуска счётчика), нужно выключить Реле 1, к которому подключен нагреватель.
Активируем шестой чекбокс и прописываем правило, как в примере:
Седьмое правило: когда Таймер достиг значения 3600 (1 час с момента запуска счётчика), то его необходимо запустить заново для запуска следующего цикла аварийной работы нагревателя.
Активируем седьмой чекбокс и прописываем правило, как в примере:
Восьмое правило: когда термодатчик начнёт снова регистрировать температуру, нужно выключить аварийный режим. Если термодатчик регистрирует температуру выше -40°C, то Таймер необходимо обнулить. Обнуление Таймера/Счётчика означает его остановку.
Активируем восьмой чекбокс и прописываем правило, как в примере:
Нажимаем кнопку «Применить изменения» (1) под блоком «Правила» для применения правил, затем активируем чекбокс «Активировать логику» (2) и нажимаем кнопку «Применить изменения» (3) в блоке «Логика» для начала работы запрограммированной Логики:
Теперь настроим отправку SMS-уведомления об отказе Термодатчика 1.
Переходим на страницу «Уведомления»:
Нажимаем на надпись: «Кликните сюда для добавления новых данных» в последней строке блока «Настраиваемые уведомления»:
Заполняем форму уведомления, как в примере, и нажимаем кнопку «Сохранить изменения». Предварительно нужно настроить отправку SMS-сообщений с устройства NetPing 4/PWR-220 v3/SMS. Как это сделать, можно узнать в документации к устройству.
Готово, термостат с аварийным режимом при отказе датчика температуры задействован.
Обратите внимание, что обновлённая Логика — не единственный способ управления реле по времени. Для периодического включения-выключения по времени суток и дню недели есть модуль Расписание. Ознакомиться с его настройками и возможностями можно в документации к устройству.