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

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 использует два основных транспортных протокола:

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

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

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

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

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

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

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

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

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

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

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

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

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

Применение

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

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

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

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

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

Источники

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

На главную BFOmetr →