Интеграция ProMonitor с контроллерами ОВЕН: пошаговая инструкция

Контроллеры ОВЕН (ARIES, ПЛК110, ПЛК150, ПЛК160, ПЛК63) занимают около 60% рынка промышленной автоматизации в Казахстане. Это надёжное российское оборудование с русской документацией, локальной техподдержкой и конкурентной ценой.

📖 Для кого эта инструкция?

Эта статья подойдёт для:

  • Системных интеграторов — детальная техническая информация по Modbus RTU/TCP
  • Главных энергетиков — пошаговая инструкция для самостоятельной настройки
  • IT-специалистов — примеры кода и конфигурации

В этой статье мы подробно разберём, как подключить контроллер ОВЕН к системе мониторинга ProMonitor через протокол Modbus RTU или Modbus TCP. Вы получите готовые примеры кода, карты регистров и чек-листы для тестирования.

⏱️ Время интеграции

Опытный интегратор: 20-30 минут на объекте

Первая интеграция: 1-1.5 часа (включая изучение документации)

Стоимость под ключ от ProMonitor: 60,000-90,000 ₸ (включая выезд, настройку, тестирование)

Почему ОВЕН + ProMonitor — идеальная связка?

Контроллеры ОВЕН изначально спроектированы для интеграции с внешними системами через открытые протоколы. Это делает процесс подключения к ProMonitor простым и надёжным.

🔌 Modbus RTU/TCP

Универсальный промышленный протокол, поддерживаемый всеми ПЛК ОВЕН без дополнительного оборудования

📚 Подробная документация

Карты регистров для каждой модели контроллера с примерами интеграции

⚙️ Удобная настройка

Настройка через ПО "ОВЕН ПЛК" (CoDeSys-based) или веб-интерфейс

🛡️ Надёжность

ОВЕН работает в диапазоне -40°C до +70°C — идеально для Казахстана

🔄 Двусторонняя интеграция

ProMonitor умеет "разговаривать" с ОВЕН на языке Modbus, считывая параметры оборудования (температура, давление, состояние насосов) и отправляя команды управления (если требуется).

ШАГ 1: Подготовка контроллера ОВЕН

ШАГ 1 из 5 ⚙️

🔧 Что вам понадобится

Оборудование:

  • Контроллер ОВЕН (ПЛК110, ПЛК150, ПЛК160 или другая модель с Modbus)
  • RS-485 кабель или Ethernet-кабель (в зависимости от подключения)
  • Компьютер для настройки (Windows или Linux)
  • Преобразователь USB → RS-485 (если используется Modbus RTU)

Программное обеспечение:

  • ОВЕН ПЛК (CoDeSys v2.3 или v3.5) — для программирования ПЛК [скачать]
  • OwenLogic — альтернативная среда программирования (для новых моделей)
  • Modbus Poll — утилита для тестирования Modbus-связи [скачать]

Проверка текущих настроек ПЛК

Перед интеграцией убедитесь, что контроллер ОВЕН настроен и работает. Подключитесь к ПЛК через ПО "ОВЕН ПЛК" и проверьте:

⚠️ Важно!

Если ПЛК уже управляет оборудованием (котельная работает), НЕ ИЗМЕНЯЙТЕ логику работы программы! ProMonitor будет только читать данные из регистров, не вмешиваясь в управление.

Настройка Modbus на контроллере ОВЕН

Вариант A: Modbus TCP (через Ethernet) — рекомендуется для новых установок

1. Зайдите в настройки ПЛК → Communication → Ethernet

2. Настройте сетевые параметры:

Параметр Рекомендуемое значение Описание
IP Address 192.168.1.100 Статический IP в локальной сети
Subnet Mask 255.255.255.0 Стандартная маска подсети
Gateway 192.168.1.1 IP роутера (если нужен выход в интернет)
Modbus TCP Port 502 Стандартный порт Modbus TCP

3. Включите Modbus TCP Server в настройках коммуникации

4. Сохраните настройки и перезагрузите ПЛК

✅ Проверка связи

Откройте командную строку и выполните:

ping 192.168.1.100

Если ПЛК отвечает (TTL=64, время <10 мс) — сеть настроена верно!

Вариант B: Modbus RTU (через RS-485) — для старых ПЛК без Ethernet

1. Зайдите в настройки ПЛК → Communication → Serial Port

2. Настройте параметры RS-485:

Параметр Рекомендуемое значение Описание
Baud Rate 9600 bps Можно использовать 19200 или 38400 для быстрого опроса
Data Bits 8 Стандарт Modbus
Parity Even (чётность) Стандарт для ОВЕН
Stop Bits 1 Стандарт Modbus
Slave Address 1 Можно использовать любой адрес 1-247

3. Физическое подключение RS-485:

⚠️ Терминаторы RS-485

Если длина кабеля превышает 50 метров или в сети несколько устройств, установите терминирующие резисторы 120 Ом на первом и последнем устройстве в цепи.

ШАГ 2: Создание регистров Modbus для ProMonitor

ШАГ 2 из 5 📊

ProMonitor считывает данные из Holding Registers (функция Modbus 0x03 "Read Holding Registers"). Вам нужно "пробросить" параметры вашего оборудования в эти регистры.

Типичная карта регистров для котельной

Регистр Параметр Тип данных Множитель Единица
40001 Температура котла INT16 × 10 °C
40002 Температура обратки INT16 × 10 °C
40003 Давление газа INT16 × 10 кПа
40004 Давление в системе INT16 × 10 бар
40005 Уровень воды INT16 × 1 %
40006 Статус насоса #1 BOOL 0/1
40007 Статус насоса #2 BOOL 0/1
40008 Аварийный бит BOOL 0/1
💡 Почему множитель × 10?

Modbus передаёт только целые числа (INT16). Чтобы передать температуру 82.5°C, мы умножаем на 10 → 825, передаём как INT16, а ProMonitor делит обратно на 10.

Пример программы на CoDeSys (ST-язык)

Откройте ваш проект в ПО "ОВЕН ПЛК" и добавьте следующий код:

PROGRAM PLC_TO_MODBUS
VAR
    (* Реальные значения с датчиков *)
    temp_kotla: REAL := 0.0;        (* °C *)
    temp_obratki: REAL := 0.0;      (* °C *)
    davlenie_gaza: REAL := 0.0;     (* кПа *)
    davlenie_sistemy: REAL := 0.0;  (* бар *)
    uroven_vody: INT := 0;           (* % *)
    nasos1_work: BOOL := FALSE;
    nasos2_work: BOOL := FALSE;
    avariya: BOOL := FALSE;
    
    (* Modbus Holding Registers (массив) *)
    MB_Holding_Regs: ARRAY[0..99] OF INT;
END_VAR

(* Конвертация REAL → INT16 с множителем × 10 *)
MB_Holding_Regs[0] := REAL_TO_INT(temp_kotla * 10.0);       (* 40001 *)
MB_Holding_Regs[1] := REAL_TO_INT(temp_obratki * 10.0);     (* 40002 *)
MB_Holding_Regs[2] := REAL_TO_INT(davlenie_gaza * 10.0);    (* 40003 *)
MB_Holding_Regs[3] := REAL_TO_INT(davlenie_sistemy * 10.0); (* 40004 *)
MB_Holding_Regs[4] := uroven_vody;                           (* 40005 *)
MB_Holding_Regs[5] := BOOL_TO_INT(nasos1_work);             (* 40006 *)
MB_Holding_Regs[6] := BOOL_TO_INT(nasos2_work);             (* 40007 *)
MB_Holding_Regs[7] := BOOL_TO_INT(avariya);                 (* 40008 *)

(* Замечание: В реальном проекте переменные temp_kotla, nasos1_work 
   и другие уже существуют в вашей программе управления котельной.
   Просто добавьте эти строки в конец вашей программы. *)
✅ Готовый шаблон

ProMonitor предоставляет готовые шаблоны CoDeSys-программ для типовых задач. Запросите у техподдержки: support@promonitor.kz

ШАГ 3: Подключение ProMonitor Gateway

ШАГ 3 из 5 🔌

ProMonitor Gateway — это компактное устройство (обычно на базе Raspberry Pi 4), которое подключается к вашему контроллеру ОВЕН и передаёт данные в облако ProMonitor.

Физическое подключение

Вариант A: Modbus TCP (Ethernet)

  1. Подключите ProMonitor Gateway к тому же роутеру/коммутатору, что и ПЛК ОВЕН
  2. Убедитесь, что Gateway получил IP (обычно по DHCP, например 192.168.1.50)
  3. Проверьте связь: ping 192.168.1.100 (IP вашего ПЛК)

Вариант B: Modbus RTU (RS-485)

  1. Подключите USB → RS-485 адаптер к Gateway
  2. Соедините A/B линии с соответствующими клеммами ПЛК
  3. Gateway автоматически определит порт как /dev/ttyUSB0 (Linux)

Настройка в веб-интерфейсе ProMonitor

1. Откройте панель управления ProMonitor: app.promonitor.kz

2. Перейдите в раздел "Устройства""Добавить контроллер"

3. Выберите тип: "ОВЕН ПЛК (Modbus)"

4. Заполните параметры подключения:

Параметр Modbus TCP Modbus RTU
Тип подключения Modbus TCP Modbus RTU
IP-адрес / Порт 192.168.1.100 / 502 /dev/ttyUSB0
Slave ID 1 1
Baud Rate 9600 bps
Интервал опроса 30 сек 60 сек (не перегружать RS-485)

5. Нажмите "Проверить связь" — ProMonitor попытается прочитать регистр 40001. Если значение корректное — связь установлена! ✅

ШАГ 4: Настройка параметров и алертов

ШАГ 4 из 5 🔔

Теперь нужно "научить" ProMonitor понимать, что означают данные в регистрах.

Создание датасорсов (Data Sources)

1. В разделе "Параметры""Добавить параметр"

2. Заполните для каждого регистра:

Пример: Температура котла

Параметр Значение
Название Температура котла №1
Тип Температура (°C)
Modbus-регистр 40001
Множитель 0.1 (делим на 10, т.к. передавали × 10)
Допустимый диапазон 0 — 120°C

3. Повторите для всех параметров из таблицы (Шаг 2)

Настройка алертов (Alerts)

ProMonitor может отправлять уведомления по SMS, звонком, в Telegram, WhatsApp или email.

Типичные алерты для котельной:

Параметр Критический уровень Действие
Температура котла > 95°C ☎️ Звонок + SMS
Температура обратки < 45°C (зимой) 📲 SMS
Давление газа < 120 кПа ☎️ Звонок + SMS
Давление в системе < 1.2 бар или > 3.5 бар 📲 SMS
Уровень воды < 30% ☎️ Звонок + SMS
Аварийный бит = 1 (авария) ☎️ Звонок + SMS + Telegram
💡 Умные алерты ProMonitor

Задержка подтверждения: Алерт отправляется только если условие сохраняется 3-5 минут (исключает ложные срабатывания при кратковременных скачках)

Эскалация: Если дежурный не подтвердил получение алерта за 15 минут → автоматический звонок директору

Адаптивные пороги: ProMonitor анализирует исторические данные и автоматически подстраивает пороги (например, зимой норма может быть выше)

ШАГ 5: Тестирование и запуск

ШАГ 5 из 5 ✅

📋 Чек-лист перед запуском

Проверьте следующее перед запуском в промышленную эксплуатацию:
  • Данные поступают в ProMonitor (обновляются каждые 30-60 секунд)
  • Графики отображают корректные значения (сравните с показаниями на месте)
  • Тестовый алерт приходит на телефон (используйте кнопку "Тест SMS/звонка")
  • История данных сохраняется (проверьте через 30 минут, что данные не потерялись)
  • Dashboard отображается корректно на компьютере и телефоне

🔧 Troubleshooting: Типичные проблемы

❌ Проблема 1: "No connection to controller"

Решение:

  • Проверьте IP-адрес и порт (502 для Modbus TCP)
  • Убедитесь, что ПЛК и Gateway в одной сети: ping 192.168.1.100
  • Проверьте, что Modbus TCP Server включен в настройках ПЛК
  • Проверьте Slave ID (должен совпадать с настройкой в ПЛК)
❌ Проблема 2: "Connection OK, but data is incorrect"

Решение:

  • Проверьте множитель (0.1 для данных, переданных × 10)
  • Убедитесь, что регистры в ПЛК заполняются корректно (используйте Modbus Poll для проверки)
  • Проверьте тип данных (INT16 vs UINT16 vs REAL32)
❌ Проблема 3: "Data updates are slow"

Решение:

  • Для Modbus RTU увеличьте интервал опроса до 60 сек (RS-485 медленнее, чем Ethernet)
  • Для Modbus TCP можно уменьшить до 10-30 сек
  • Проверьте скорость Baud Rate (19200 bps быстрее, чем 9600)

Тестирование алертов в реальных условиях

Рекомендуем провести стресс-тест перед запуском в промышленную эксплуатацию:

  1. Симуляция падения температуры: Измените значение temp_kotla в ПЛК на критическое (например, 30°C) → должен прийти алерт
  2. Симуляция отключения насоса: Установите nasos1_work = FALSE → проверьте, что алерт приходит
  3. Проверка эскалации: Не подтверждайте алерт 15 минут → должен прийти звонок на резервный номер
✅ Готово к работе!

Если все проверки пройдены — система готова к промышленной эксплуатации. ProMonitor будет мониторить вашу котельную 24/7, а вы получите уведомления при любых отклонениях.

🚀 Дополнительные возможности интеграции

1. Двусторонняя связь (ProMonitor → ОВЕН)

ProMonitor может не только читать данные, но и отправлять команды контроллеру ОВЕН (через Modbus функцию 0x06 "Write Single Register").

Примеры:

⚠️ Безопасность управления

Перед активацией управления через ProMonitor убедитесь, что в ПЛК реализована защита от некорректных команд (например, блокировка запуска насоса при низком уровне воды).

2. Интеграция с SCADA-системами

ProMonitor может работать параллельно с вашей существующей SCADA (если она есть). Контроллер ОВЕН поддерживает до 5 одновременных Modbus TCP-подключений.

📝 Заключение

Интеграция ProMonitor с контроллерами ОВЕН — это надёжный способ организовать профессиональный мониторинг промышленного оборудования без замены существующей автоматики. Открытый протокол Modbus, подробная документация и техподдержка ProMonitor делают процесс интеграции быстрым и предсказуемым.

⏱️ Быстрая интеграция

20-30 минут для опытного интегратора, 1-1.5 часа при первом подключении

🛡️ Надёжность

Modbus RTU/TCP — промышленный стандарт с 40-летней историей

🔧 Совместимость

Все модели ПЛК ОВЕН: ПЛК110, ПЛК150, ПЛК160, ПЛК63, ARIES

Нужна помощь с интеграцией?

Наши инженеры настроят ProMonitor + ОВЕН за 1 день. Гарантия работоспособности.

💬 Заказать настройку через WhatsApp

Или напишите на support@promonitor.kz — ответим в течение 2 часов