Контроллеры OWEN можно подключить к облачному сервису и реализовать оповещения через Telegram. Это упрощает контроль над объектом без использования SCADA. В одном из проектов такая система применялась для мониторинга температурного режима на складе с лекарствами. Контроллер — ПЛК110-60.Т-Р-М, связь через Ethernet.
Основные задачи:
отправка уведомлений при выходе параметров за пределы;
периодическая передача текущих значений;
команда сброса аварии из Telegram.
Связь реализована через промежуточный сервер. ПЛК по протоколу MQTT отправлял данные на локальный брокер (Mosquitto). Далее скрипт на Python обрабатывал сообщения и пересылал их в Telegram. Для этого использовался официальный API Telegram Bot.
Сценарий:
если температура > 8°C, бот отправляет сообщение: «Температура выше нормы: 8.7»;
если температура вернулась в диапазон, бот сообщает: «Температура нормализована: 6.5»;
каждые 15 минут бот публикует текущие значения: «Температура: 6.3 | Влажность: 55%».
На стороне ПЛК переменные логики масштабировались и передавались в MQTT с заданной периодичностью. На Python данные обрабатывались как JSON. Приём команд реализован через callback-обработчики в боте. Например, команда /reset сбрасывала флаг аварии, передавая сигнал через MQTT.
Плюсы:
работает без SCADA;
не требует лицензий;
Telegram-доступ с любого устройства.
Минусы:
нужна промежуточная машина с Python;
нет визуализации как в HMI;
требуется настройка безопасности.
Источники: документация OWEN по MQTT; справка Telegram Bot API; примеры на Python с paho-mqtt; настройки проекта. Такой способ удобен для малых объектов, удаленных складов, резервных участков. Мониторинг осуществляется в реальном времени, а реагирование не требует присутствия оператора.
Добавить комментарий