Подключение промышленных устройств по протоколу Modbus TCP/IP
Modbus TCP — промышленный протокол связи для подключения контроллеров, счетчиков электроэнергии, датчиков и других устройств автоматизации через Ethernet. Система RealIoT поддерживает все типы Modbus регистров: Holding, Input, Coil и Discrete Input.
1️⃣ Создайте иконку устройства
Для подключения Modbus TCP устройства:
Добавьте новую иконку на рабочее поле
Откройте панель «Свойства» (правой кнопкой мыши или длинным нажатием)
Выберите тип подключения ModbusTCP из выпадающего списка
2️⃣ Настройте параметры подключения
После выбора типа подключения нажмите кнопку «⚙️ Создать и настроить Modbus устройство». Откроется страница настройки с полями:
Параметр
Описание
Значение по умолчанию
Device SN
Уникальный идентификатор устройства в системе
Например: modbus-001
Название
Понятное имя устройства
Например: «Счетчик электроэнергии»
IP адрес
IP адрес Modbus устройства в сети
Например: 192.168.1.100
Порт
TCP порт Modbus устройства
502
Unit ID
Адрес Modbus устройства (Slave ID)
1
Интервал опроса
Частота опроса устройства (мс)
5000 (5 секунд)
3️⃣ Проверьте подключение
Перед настройкой регистров рекомендуется проверить, что устройство доступно по сети:
Нажмите кнопку «Тест подключения»
Дождитесь результата проверки
При успешном подключении появится зеленое сообщение
⚠️ Важно: Убедитесь, что Modbus устройство находится в одной сети с хабом RealIoT и брандмауэр не блокирует порт 502.
4️⃣ Настройте регистры Modbus
Для получения данных от устройства необходимо настроить регистры:
Использование профилей устройств
Для популярных устройств (счетчики электроэнергии SDM, контроллеры RealLab и др.) доступны готовые профили:
В поле «Профиль устройства» выберите производителя и модель
Регистры загрузятся автоматически из профиля
При необходимости отредактируйте параметры
Ручная настройка регистров
Если профиля нет, добавьте регистры вручную, нажав «+ Добавить регистр»:
BE (Big Endian), LE (Little Endian), BE-SWAP, LE-SWAP
Масштаб
Коэффициент умножения значения (например: 0.1 для преобразования 235 → 23.5)
Смещение
Добавляемое значение после умножения
Единица измерения
V, A, W, kWh, °C и т.д.
Запись
Разрешить запись в регистр (для управляемых устройств)
💡 Совет: Адреса и типы регистров указаны в технической документации производителя устройства. Для счетчиков электроэнергии SDM серии это обычно документ «Modbus Protocol».
5️⃣ Выберите MQTT брокер
Укажите, через какой MQTT брокер будут передаваться данные:
primary — основной брокер на текущем хабе (для локального использования)
Дополнительные брокеры — если настроены в разделе «Настройки → MQTT брокер»
6️⃣ Сохраните конфигурацию
Проверьте все введенные параметры
Нажмите кнопку «Сохранить»
Устройство автоматически начнет опрос по заданному интервалу
Закройте страницу настройки
7️⃣ Выберите отображаемые параметры
Вернитесь на страницу «Свойства» устройства и настройте отображение:
В поле «Device SN» введите идентификатор из шага 2 (например: modbus-001)
Нажмите «Сохранить»
В разделе «Параметры устройства» выберите галочками параметры для отображения на иконке
Отметьте параметры, для которых нужно сохранять историю (для построения графиков)
💡 Рекомендация: Не отмечайте все параметры подряд — выбирайте только необходимые для снижения нагрузки на систему.
8️⃣ Проверьте работу устройства
После настройки:
На иконке устройства появятся актуальные данные
Для управляемых регистров (с флагом «Запись») будут доступны элементы управления
Кнопка «Показать график» откроет исторические данные
Устройство можно использовать в сценариях автоматизации
⚙️ Примеры применения
Счетчики электроэнергии
Счетчики серии SDM (SDM120, SDM220, SDM630) широко используются для мониторинга потребления:
Подключаются через RS485-Ethernet конвертер или напрямую (модели с Ethernet)
Передают данные о напряжении, токе, мощности, энергии
Используйте профиль «SDM120» или «SDM630» из списка
ПЛК и контроллеры
Промышленные логические контроллеры (Siemens, Schneider, ОВЕН и др.):
Управление исполнительными механизмами
Мониторинг технологических процессов
Регистры настраиваются индивидуально под задачу
Датчики и сенсоры
Датчики температуры, влажности, давления с Modbus TCP:
Обычно имеют 1-4 регистра Input или Holding
Простая настройка с указанием адресов из datasheet