Удаленный мониторинг производства через OWEN и Telegram-бот

Контроллеры 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; настройки проекта. Такой способ удобен для малых объектов, удаленных складов, резервных участков. Мониторинг осуществляется в реальном времени, а реагирование не требует присутствия оператора.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *