Открыть сервис

EtherNet/IP

EtherNet/IP — это открытый промышленный сетевой протокол, основанный на стандартном Ethernet (IEEE 802.3) и использующий стек TCP/IP для передачи данных. Он был разработан для обеспечения связи между промышленными контроллерами, устройствами ввода-вывода, приводами, датчиками и другим оборудованием в системах автоматизации. Протокол поддерживает как недетерминированный обмен данными (TCP), так и детерминированный, изохронный обмен (UDP) для задач реального времени. EtherNet/IP является одним из наиболее распространённых протоколов в промышленности, наряду с PROFINET и Modbus TCP.

История

Протокол EtherNet/IP был разработан в конце 1990-х годов организацией ODVA (Open DeviceNet Vendors Association), которая занимается стандартизацией и продвижением промышленных сетей на базе технологии CIP (Common Industrial Protocol). Первая версия спецификации была опубликована в 2000 году. Основной целью создания EtherNet/IP было объединение преимуществ стандартного Ethernet (высокая скорость, низкая стоимость, широкая распространённость) с возможностями протокола CIP, который уже использовался в сетях DeviceNet и ControlNet.

В 2001 году EtherNet/IP был принят в качестве стандарта IEC 61158 и IEC 61784. С тех пор протокол активно развивался: добавлялись поддержка изохронного обмена (CIP Sync), безопасность (CIP Safety) и другие расширения. В настоящее время EtherNet/IP поддерживается и развивается консорциумом ODVA, в который входят такие компании, как Rockwell Automation, Cisco, Schneider Electric, Siemens и другие.

Архитектура и принципы работы

EtherNet/IP базируется на модели OSI, но использует только уровни, необходимые для промышленной связи. Основой является протокол CIP, который определяет объектно-ориентированную модель данных и сервисы обмена. CIP инкапсулируется в пакеты TCP или UDP, которые, в свою очередь, передаются по стандартному Ethernet.

Стеки протоколов

EtherNet/IP использует два основных транспортных протокола:

  • TCP (Transmission Control Protocol) — для передачи больших объёмов данных, конфигурационных сообщений и сообщений, не критичных ко времени доставки. TCP гарантирует доставку и порядок пакетов, но вносит задержки из-за механизма подтверждения.
  • UDP (User Datagram Protocol) — для передачи данных реального времени, таких как сигналы управления и обратной связи. UDP не гарантирует доставку, но обеспечивает минимальную задержку, что критично для детерминированных систем.

Для синхронизации времени используется протокол IEEE 1588 (Precision Time Protocol, PTP), который реализован в расширении CIP Sync.

Модель «производитель-потребитель»

В отличие от традиционной модели «клиент-сервер», EtherNet/IP использует модель «производитель-потребитель» (Producer-Consumer). В этой модели устройство-производитель отправляет данные в сеть, а все устройства-потребители, которые настроены на получение этих данных, принимают их одновременно. Это повышает эффективность использования полосы пропускания и снижает задержки.

Объектно-ориентированная модель

Каждое устройство в сети EtherNet/IP представляется как набор объектов, каждый из которых имеет свои атрибуты, методы и сервисы. Например, объект «Дискретный вход» может иметь атрибуты «Значение» (0 или 1) и «Время последнего изменения». Такая модель упрощает программирование и интеграцию устройств разных производителей.

Классификация сообщений

EtherNet/IP различает три основных типа сообщений:

  • I/O (Input/Output) сообщения — предназначены для обмена данными реального времени. Они передаются по UDP и имеют высокий приоритет. Содержат значения дискретных и аналоговых сигналов, команды управления и т.д.
  • Explicit (явные) сообщения — используются для нерегулярного обмена данными, такими как параметры конфигурации, диагностика, чтение/запись атрибутов объектов. Передаются по TCP.
  • Network Management (сетевые управляющие) сообщения — служат для обнаружения устройств, управления соединениями и настройки сети.

Топологии сети

EtherNet/IP поддерживает стандартные топологии Ethernet:

  • Звезда — наиболее распространённая топология, где все устройства подключаются к одному коммутатору. Обеспечивает высокую производительность и простоту диагностики.
  • Линейная (Daisy Chain) — устройства соединяются последовательно, что удобно для длинных линий, но снижает надёжность (выход из строя одного устройства нарушает связь для всех последующих).
  • Кольцевая — используется для повышения отказоустойчивости. При разрыве кольца трафик перенаправляется по альтернативному пути. Требует поддержки протоколов резервирования, таких как RSTP (Rapid Spanning Tree Protocol) или MRP (Media Redundancy Protocol).

Производительность и детерминизм

Стандартный Ethernet не гарантирует детерминизма, то есть времени доставки пакета. Для решения этой проблемы EtherNet/IP использует несколько механизмов:

  • Приоритизация трафика — на основе стандарта IEEE 802.1Q (VLAN tagging) и IEEE 802.1p (Priority Code Point). Сообщения I/O получают высший приоритет.
  • Изохронный обмен (CIP Sync) — с использованием PTP (IEEE 1588) достигается синхронизация времени с точностью до наносекунд, что позволяет реализовать синхронное управление несколькими осями.
  • Ограничение нагрузки — рекомендуется не загружать сеть более чем на 30-40% от пропускной способности, чтобы обеспечить запас для пиковых нагрузок.

Безопасность

EtherNet/IP включает несколько механизмов защиты:

  • CIP Safety — расширение протокола для передачи данных, связанных с безопасностью (например, сигналы аварийной остановки). Сертифицировано по стандарту IEC 61508 (SIL 3).
  • Аутентификация и шифрование — поддерживается через протоколы TLS/SSL (для TCP) и DTLS (для UDP). Однако на практике шифрование редко используется из-за требований к производительности.
  • Сегментация сети — рекомендуется выделять промышленные сети в отдельные VLAN и использовать межсетевые экраны для защиты от несанкционированного доступа.

Применение

EtherNet/IP широко используется в различных отраслях промышленности:

  • Автомобилестроение — управление сборочными линиями, роботами, конвейерами.
  • Нефтегазовая промышленность — контроль и управление насосами, компрессорами, клапанами.
  • Пищевая промышленность — управление линиями розлива, упаковки, дозирования.
  • Энергетика — автоматизация подстанций, управление генераторами и распределительными устройствами.
  • Логистика — управление конвейерными системами, сортировочными центрами, складскими роботами.

Примеры устройств

Устройства, поддерживающие EtherNet/IP, включают:

  • Программируемые логические контроллеры (ПЛК) — например, Allen-Bradley ControlLogix (Rockwell Automation) или Siemens S7-1500.
  • Удалённые блоки ввода-вывода (RIO) — например, Beckhoff EL系列 или WAGO 750系列.
  • Частотные преобразователи — например, Allen-Bradley PowerFlex 755 или Danfoss VLT AutomationDrive.
  • Датчики и исполнительные механизмы — например, фотодатчики Banner Engineering, клапаны Festo.
  • Промышленные коммутаторы и маршрутизаторы — например, Cisco IE 4000 или Hirschmann RS20.

Критика и ограничения

Несмотря на широкое распространение, EtherNet/IP имеет ряд недостатков:

  • Сложность настройки — требуется глубокое знание модели CIP и сетевых протоколов. Для интеграции устройств разных производителей часто необходима дополнительная конфигурация.
  • Зависимость от производителя — хотя протокол открыт, некоторые расширения (например, CIP Sync) могут быть реализованы по-разному у разных вендоров, что приводит к проблемам совместимости.
  • Ограниченная поддержка безопасности — в базовой реализации EtherNet/IP не обеспечивает шифрования или аутентификации, что делает его уязвимым для атак в открытых сетях.
  • Необходимость качественного оборудования — для обеспечения детерминизма требуются управляемые коммутаторы с поддержкой приоритизации трафика и PTP, что увеличивает стоимость системы.

Источники

  • ODVA. «The EtherNet/IP Specification». Open DeviceNet Vendors Association, 2023.
  • IEC 61158: Industrial communication networks — Fieldbus specifications. International Electrotechnical Commission, 2019.
  • IEC 61784: Industrial communication networks — Profiles. International Electrotechnical Commission, 2021.
  • Brooks, P. «EtherNet/IP: A Practical Guide for Engineers». Rockwell Automation, 2018.
  • Tanenbaum, A. S., Wetherall, D. J. «Computer Networks». 5th ed., Pearson, 2011.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →