ЭкоЭн


+375(29) 685-44-83
+375 (29) 160-98-89
+375 (29) 615-15-93
Пн. – Пт.: с 10:00 до 17:00
Заказать звонок
г. Минск, ул. Притыцкого д.62 корп. 13
Главная
О компании
Услуги
Проекты
Информация
Контакты
    ЭкоЭн
    Главная
    О компании
    Услуги
    Проекты
    Информация
    Контакты
      Modbus TCP/RTU: протокол для промышленных сетей
      Телефоны
      +375(29) 685-44-83
      +375 (29) 160-98-89
      +375 (29) 615-15-93
      Заказать звонок
      • Главная
      • О компании
        • Назад
        • О компании
        • История
        • Лицензии
        • Партнеры
        • Сотрудники
        • Отзывы
        • Вакансии
        • Реквизиты
      • Услуги
        • Назад
        • Услуги
        • Автоматизация производства под ключ
        • Проектирование инженерных систем
        • Поставка и комплектация технологического оборудования
        • Разработка ПО для АСУ ТП
        • Производство шкафов управления и НКУ
        • Монтаж, пусконаладка и ввод в эксплуатацию
        • Обслуживание и техническая поддержка АСУ ТП
        • Инжиниринг и управление инвестиционными проектами
      • Проекты
        • Назад
        • Проекты
        • Пищевая промышленность
        • Агропромышленный комплекс
        • Водоснабжение и водоочистка
        • Энергетика и теплоснабжение
        • Фармацевтика и чистые среды
        • Химия, нефть и газ
        • Промышленность и машиностроение
        • Инфраструктура и здания
      • Информация
        • Назад
        • Информация
        • Отраслевые решения
        • Новости
        • Статьи
        • Вопросы и ответы
      • Контакты
      • +375(29) 685-44-83
        • Назад
        • Телефоны
        • +375(29) 685-44-83
        • +375 (29) 160-98-89
        • +375 (29) 615-15-93
        • Заказать звонок
      г. Минск, ул. Притыцкого д.62 корп. 13
      ekoen@ekoen.by

      Modbus TCP/RTU: протокол для промышленных сетей

      • Главная
      • Информация
      • Статьи
      • Modbus TCP/RTU: протокол для промышленных сетей
      Поделиться
      13 июня 2025 10:43
      // Оборудование и промышленные сети

      Modbus — открытый протокол для промышленных сетей. TCP и RTU, регистры, реализация. Полный гайд от инженеров ЭкоЭн.

      Modbus TCP/RTU: протокол для промышленных сетей

      Modbus — самый распространённый открытый протокол в промышленности. Используется в датчиках, ЧРП, контроллерах, счётчиках. Разберём TCP и RTU, регистры, реализацию.

      Что такое Modbus

      Modbus — открытый протокол (Modicon, 1979), сейчас поддерживается организацией Modbus Organization. Используется в:

      • Частотных приводах (Schneider, ABB, Vacon);
      • Датчиках (Endress+Hauser, WIKA, Mitsubishi);
      • Счётчиках энергии (Schneider, ABB);
      • Контроллерах (Mitsubishi, Schneider, Segnetics);
      • Панелях оператора (Weintek).

      Две версии

      Modbus RTU (Remote Terminal Unit) — по RS-485 (2-проводная или 4-проводная линия). С 1979 года. До 32 устройств на шине. Скорость до 115 200 бод.

      Modbus TCP — поверх Ethernet. С 1999 года. Неограниченное количество устройств. Скорость — 100/1000 Мбит/с.

      Modbus RTU и Modbus TCP — это один протокол, разные физические уровни. Регистры и команды — одинаковые.

      Архитектура

      Modbus — это «master/slave» (ведущий/ведомый):

      • Master — ПЛК или SCADA, отправляет запросы;
      • Slave (Server в TCP) — датчик/привод, отвечает на запросы.

      Master опрашивает slave по очереди. Slave не может инициировать обмен (есть расширения, но редко используются).

      Регистры Modbus

      ТипАдресРазмерДоступ
      Coil (0xxxxx)0-655351 битRead/Write
      Discrete Input (1xxxxx)0-655351 битRead only
      Input Register (3xxxxx)0-6553516 битRead only
      Holding Register (4xxxxx)0-6553516 битRead/Write

      В реальной документации Modbus адресация идёт от 1 (1xxxxx = 0, 4xxxxx = 0). Многие устройства используют «0-based» или «1-based» — путаница частая. Всегда проверяйте документацию.

      Команды Modbus (Function Codes)

      FCНазваниеОписание
      01Read CoilsЧтение битов (Coil)
      02Read Discrete InputsЧтение битов (Discrete)
      03Read Holding RegistersЧтение 16-бит (Holding)
      04Read Input RegistersЧтение 16-бит (Input)
      05Write Single CoilЗапись одного бита
      06Write Single RegisterЗапись одного регистра
      15Write Multiple CoilsЗапись нескольких бит
      16Write Multiple RegistersЗапись нескольких регистров

      Пример: чтение температуры с датчика

      Запрос (от Master):

      01 03 00 00 00 01 84 0A
      
      01 - адрес Slave (1)
      03 - функция Read Holding Registers
      0000 - начальный адрес (0)
      0001 - количество регистров (1)
      840A - CRC

      Ответ (от Slave):

      01 03 02 00 C4 B9 61
      
      01 - адрес Slave
      03 - функция
      02 - количество байт данных
      00C4 - значение (196 = 19.6°C с десятичной 0.1)
      B961 - CRC

      Modbus RTU: особенности

      • Физический уровень: RS-485 (2-проводная, полудуплекс);
      • Длина шины: до 1200 м;
      • Устройства: до 32 (без репитера), до 247 (с репитерами);
      • Терминаторы: 120 Ом на концах линии;
      • Скорости: 9600, 19200, 38400, 115200 бод;
      • Формат данных: 8N1, 8E1, 8O1.

      Modbus TCP: особенности

      • Порт: 502;
      • Формат: Big-endian (отличается от RTU);
      • Не использует CRC (заменён TCP checksum);
      • До 247 подключений (теоретически);
      • Один master, много slave.

      Modbus в Siemens S7-1500

      S7-1500 поддерживает Modbus TCP «из коробки» (с FW 2.6+):

      • Для TCP — стандартные блоки TCON, TSEND, TRCV, TDISCON;
      • Для RTU — через модуль CM PtP (RS-485);
      • Modbus RTU/TCP библиотеки — в TIA Portal (с FW 2.8+).

      Также есть готовые блоки MB_CLIENT, MB_SERVER (для TCP) в TIA Portal.

      Modbus в Mitsubishi ПЛК

      Mitsubishi ПЛК имеет встроенную поддержку Modbus RTU и TCP через библиотеки OwenCommunication. Настройка через OwenLogic или CODESYS.

      Типичные ошибки Modbus

      • Неправильный адрес регистра (0-based vs 1-based);
      • Несоответствие типа данных (Holding vs Input);
      • Нет терминаторов на RS-485;
      • Длинная шина с большим количеством устройств (помехи);
      • Конфликт slave-адресов на шине.

      Когда использовать Modbus

      Modbus хорош для:

      • Датчиков и приводов (особенно от разных производителей);
      • Счётчиков энергии;
      • Простых сетей (дешевле PROFINET);
      • Интеграции со старым оборудованием.

      Не для:

      • Real-time управления (PROFINET IRT лучше);
      • Больших сетей (PROFINET масштабируется лучше);
      • Safety-приложений (PROFIsafe).

      Заключение

      Modbus — рабочая лошадка промышленных сетей. Простой, открытый, дешёвый. В ЭкоЭн используем Modbus для интеграции датчиков, приводов, счётчиков. Для критичных сетей — PROFINET.

      Заказать услугу.

      Поделиться
      Назад к списку Следующая статья
      Категории
      • Автоматизация производств14
      • Проектирование АСУ ТП, КИПиА и электрики13
      • PLC, SCADA и HMI20
      • Оборудование и промышленные сети26
      • Автоматизация зданий4
      • Инновации и будущее1
      • Производство шкафов управления и НКУ12
      • Монтаж, пусконаладка и эксплуатация14
      • Искусственный интеллект в инженерии15
      Это интересно
      • SINAMICS G120: обзор линейки частотных преобразователей
        19 июля 2026
      • Энкодеры: обзор, типы, применение в АСУ ТП
        14 августа 2025
      • Датчики давления: обзор и применение
        6 августа 2025
      • TCO частотного привода: полный расчёт за жизненный цикл
        29 июля 2025
      • ЧРП для насосов: экономия энергии и примеры
        21 июля 2025
      • Критерии выбора ПЛК: чек-лист из 15 пунктов
        14 июля 2025
      • Siemens vs ABB vs Schneider: сравнение экосистем ПЛК
        6 июля 2025
      • IO-Link: цифровая связь до датчиков
        28 июня 2025
      • OPC UA: единый стандарт обмена данными в промышленности
        21 июня 2025
      • PROFINET: диагностика и устранение неисправностей
        5 июня 2025
      Облако тегов
      AI ChatGPT Claude FAT G120 GPT-6 Astra HMI ISA-95 LLM OPC UA PLC PROFINET S7-1500 SCADA Siemens SINAMICS TIA Portal автоматизация АСУ ТП ввод в эксплуатацию ГОСТ 34 инженерия искусственный интеллект испытания код ПЛК монтаж НКУ ПЛК ПНР преобразователь программирование проектирование производство шкафов промышленная автоматизация пусконаладка техническое задание ТЗ частотный привод ЧРП шкаф автоматизации шкаф управления
      Полный цикл работ
      Полный цикл работ От обследования объекта до проектирования, производства шкафов управления, монтажа, пусконаладки и сервисного сопровождения.
      Проектирование АСУ ТП
      Проектирование АСУ ТП Проектирование АСУ ТП, КИПиА, электроснабжения и инженерных систем в соответствии с современными нормативами.
      PLC • SCADA • HMI
      PLC • SCADA • HMI Разработка программного обеспечения, визуализации, диспетчеризации и алгоритмов управления технологическими процессами.
      Собственное производство
      Собственное производство Производство шкафов управления, НКУ, силовых щитов и шкафов автоматизации по собственным проектам.
      Монтаж и пусконаладка
      Монтаж и пусконаладка Монтаж оборудования, кабельных систем, пусконаладочные работы и ввод объектов в промышленную эксплуатацию.
      Сервис и модернизация
      Сервис и модернизация Техническая поддержка, модернизация существующих систем автоматизации и сопровождение объектов.
      Компания
      История
      Лицензии
      Партнеры
      Сотрудники
      Отзывы
      Вакансии
      Реквизиты
      Информация
      Отраслевые решения
      Новости
      Статьи
      Вопросы и ответы
      Услуги
      Автоматизация производства под ключ
      Проектирование инженерных систем
      Поставка и комплектация технологического оборудования
      Разработка ПО для АСУ ТП
      Производство шкафов управления и НКУ
      Монтаж, пусконаладка и ввод в эксплуатацию
      Обслуживание и техническая поддержка АСУ ТП
      Инжиниринг и управление инвестиционными проектами
      Правовая информация
      Наши контакты

      +375(29) 685-44-83
      +375 (29) 160-98-89
      +375 (29) 615-15-93
      Пн. – Пт.: с 10:00 до 17:00
      г. Минск, ул. Притыцкого д.62 корп. 13
      ekoen@ekoen.by
      © 2026 Все права защищены.
      Версия для печати