PROFINET vs EtherNet/IP vs Modbus TCP: Чем отличаются и как выбрать в 2026
2026-05-07 11:02
На бумаге все три протокола живут на Ethernet и RJ45. На объекте разница проявляется в первый же день наладки: как устройства находят друг друга, как ПЛК организует цикл обмена, насколько предсказуемы задержки и что будет, если в сегмент добавят «лишний» коммутатор не той серии.
Эта статья - практическое сравнение для инженера АСУ ТП без табличного война вендоров.
Короткий ответ
PROFINET и EtherNet/IP - это прежде всего протоколы промышленной автоматизации с развитой объектной моделью и типовыми профилями устройств, заточенные под экосистемы Siemens/Rockwell и соседей по шину.
Modbus TCP - простой запрос-ответ поверх TCP с минимальной семантикой: он дешёв и универсален, но не задаёт единого промышленного цикла и модели устройства.
Выбор в 2026 году почти всегда начинается с вопроса «какой парк контроллеров и приводов уже закреплён на предприятии», а не с красивого названия протокола.
Топологии и физика
Все три работают по обычному IEEE 802.3 Ethernet на меди и оптике (конкретная однозначность зависит от проекта).
PROFINET в типовых инсталляциях использует линейные и кольцевые топологии с MRP (Media Redundancy Protocol) на управляемых коммутаторах, часто с концепцией разделения реального времени и нереального времени внутри одной инфраструктуры (в зависимости от класса устройств и профиля).
EtherNet/IP традиционно строится как звезда на промышленных коммутаторах и кольца DLR (Device Level Ring) для отказоустойчивости на полевом уровне.
Modbus TCP топологически нейтрален: это TCP-сессии между клиентом и сервером. Можно звезда, можно маршрутизация, можно всё сломать одним неправильным таймаутом.
Циклы и детерминизм
PROFINET поддерживает несколько классов реального времени (в простых словах: от «достаточно быстро для большинства I/O» до более жёстких режимов для motion и синхронизации - зависит от устройств и настройки сети).
EtherNet/IP использует Implicit messaging (producer-consumer) для циклических данных и Explicit для параметризации и нециклических операций. Цикл и нагрузка на сеть зависят от RPI, размеров connection и качества коммутаторов.
Modbus TCP по своей природе пакетный обмен: мастер опрашивает регистры. Детерминизм достигается дисциплиной опроса и разгрузкой сети, но нет общей промышленной модели цикла поля как у CIP или PROFINET.
Если вам нужен предсказуемый цикл с жёсткими границами на общей шине с другими классами трафика, часто смотрят в сторону TSN или отдельной сегментации - см. отдельный материал про Time-Sensitive Networking.
Экосистемы вендоров и совместимость
PROFINET доминирует в связке с Siemens и широким парком европейских устройств. Сертификация PROFINET устройств и инженерные профили в TIA Portal - главный аргумент «всё заведётся из коробки».
EtherNet/IP - опора экосистемы Rockwell Automation и множества устройств с готовыми EDS. Инженерный контур Studio 5000 и практика тегов CIP знакомы большой части рынка Северной Америки и распространены глобально.
Modbus TCP поддерживают почти все, потому что это минимальный общий знаменатель. Зато каждый производитель по-своему кладёт смысл в регистры: без карты регистров и endian вы быстро получите «данные есть, смысла нет».
Типичные применения
PROFINET - новые линии на Siemens, смешение приводов и I/O на одной промышленной Ethernet-сети, типовые заводские объекты с сертифицированными профилями устройств.
EtherNet/IP - проекты на Allen-Bradley, интеграция с огромным парком CIP-устройств, типичные схемы с DLR на полевом кольце.
Modbus TCP - интеграция универсальных счётчиков, legacy устройств, обмен между системами разных вендоров, простые задачи «прочитать 10 регистров раз в секунду».
Антипаттерны смешивания протоколов
Шлюз без модели данных. Modbus TCP как «латочка» между двумя разными мирами без документированной семантики превращается в чёрный ящик для следующего инженера.
Один VLAN на всё. Циклический PROFINET или EtherNet/IP вперемешку с тяжёлым IT-трафиком без политики QoS и правильных коммутаторов.
Сканирование Modbus слишком часто. Искусственно созданный шторм запросов грузит устройства и сеть сильнее, чем кажется на первый взгляд.
«Взяли коммутатор с офисной полки». Для промышленных протоколов реального времени это частый источник джиттера и необъяснимых таймаутов.
Матрица: задача или ограничение - PROFINET / EtherNet/IP / Modbus TCP / другое
Задача или ограничение
PROFINET
EtherNet/IP
Modbus TCP
Иное (когда смотреть мимо Ethernet-поля)
Зелёное поле под Siemens и типовую номенклатуру I/O
предпочтительно
возможно через шлюзы
только точечно
-
Зелёное поле под Rockwell
возможно через шлюзы
предпочтительно
только точечно
-
Нужен простой обмен с универсальным прибором
возможно
возможно
часто самый быстрый путь
OPC UA на приборе
Жёсткий цикл motion на общей «шумной» сети
возможно с правильной архитектурой и коммутаторами
возможно с правильной архитектурой и коммутаторами
обычно плохая идея
отдельная шина EtherCAT / POWERLINK или сегмент с TSN
Интеграция ИТ-систем без PLC-ориентированной модели
не как основной контур
не как основной контур
работает как простой API
OPC UA, MQTT
Максимальная совместимость и низкая цена интеграции «на бумаге»
зависит от парка
зависит от парка
высокая
-
Доказуемая диагностика и вменяемые профили устройств
высокая зрелость в экосистеме
высокая зрелость в экосистеме
низкая без своей спецификации
-
Где уместен СТАБУР
В проектах на базе СТАБУР выбор полевого протокола привязывают к архитектуре объекта и парку оборудования, а не к модному названию. Хорошая практика - фиксировать в документации границу ответственности шлюзов, карты данных Modbus и правила сегментации сети.
Заключение
PROFINET и EtherNet/IP - это «языки завода» с инженерным контуром и циклами.
Modbus TCP - «универсальный переводчик», который экономит время до тех пор, пока не перестаёте помнить карту регистров.
В 2026 году рациональный выбор обычно следует из текущей платформы ПЛК, требований к отказоустойчивости и необходимости совместить полевой обмен с IT-трафиком осознанно, а не случайно.
FAQ
Можно ли смешивать PROFINET и EtherNet/IP на одном коммутаторе?
Физически да, но нужно проектировать очереди, VLAN и классы трафика. Иначе получите не диагностируемый джиттер.
Modbus TCP достаточно ли для SCADA?
Часто да для медленных задач. Для плотного цикла I/O обычно берут родной протокол платформы.
Что выбрать для смешанного импортного парка?
Часто выигрывает связка OPC UA на шлюзе или MQTT для телеметрии плюс родной протокол для критичного цикла.
Нужен ли Gigabit на полевом уровне?
Не всегда. Важнее правильные коммутаторы и модель нагрузки, чем «больше мегабит».
PROFINET и TSN - это одно и то же?
Нет. TSN - набор механизмов Ethernet для предсказуемости. PROFINET может использовать TSN в совместимых архитектурах.