Введение
Промышленные сети — специализированные коммуникационные системы для автоматизации производства. Их ключевые требования:
- надёжность (устойчивость к помехам, вибрации, температурам);
- детерминированность (гарантированное время доставки сообщений);
- синхронизация (точное согласование времени между узлами);
- простота монтажа и диагностики;
- совместимость с разнородным оборудованием.
В статье рассмотрены четыре ведущих стандарта:
- Modbus (RTU и TCP) — простой и распространённый;
- PROFIBUS — классика промышленной автоматизации;
- PROFINET — Ethernet‑решение от Siemens;
- EtherCAT — высокоскоростная сеть для точного управления.
1. Modbus
1.1. Общая характеристика
- Тип: мастер‑слейв (ведущий‑ведомый) протокол.
- Топология: шина (RS‑485) или TCP/IP‑сеть.
- Области применения: HVAC, водоочистка, небольшие АСУ ТП.
- Плюсы: простота, открытость, широкая поддержка.
- Минусы: нет встроенной синхронизации, ограниченная длина пакета.
1.2. Modbus RTU
- Физический уровень: RS‑485 (дифференциальная передача, до 1200 м).
- Формат пакета:
[Адрес] [Функция] [Данные] [CRC] - Особенности:
- двоичное кодирование данных;
- CRC‑16 для контроля ошибок;
- максимум 247 устройств на сегмент.
- Скорость: 9600, 19200, 38400 бит/с.
1.3. Modbus TCP
- Физический уровень: Ethernet (10/100/1000 Мбит/с).
- Формат пакета:
[MBAP Header] [Функция] [Данные]где MBAP — Modbus Application Protocol (включает ID транзакции, длину). - Особенности:
- использование TCP/IP (порт 502);
- поддержка маршрутизации;
- нет ограничения на число устройств (в рамках IP‑сети).
1.4. Ограничения Modbus
- односторонняя инициация (только мастер опрашивает slaves);
- нет механизма уведомлений от slave (polling);
- максимальная длина PDU — 253 байта.
2. PROFIBUS
2.1. Общая характеристика
- Разработчик: Siemens (в рамках стандарта IEC 61158).
- Типы:
- PROFIBUS DP (Decentralized Peripherals) — для быстрого обмена с I/O;
- PROFIBUS PA (Process Automation) — для взрывоопасных зон (токовая петля);
- PROFIBUS FMS (Fieldbus Message Specification) — для обмена между контроллерами.
- Топология: шина, дерево, кольцо (с повторителями).
2.2. Физический уровень (DP/PA)
- DP: RS‑485, скорость от 9,6 кбит/с до 12 Мбит/с.
- PA: токовая петля (4–20 мА), искробезопасность, до 31,25 кбит/с.
- Разъёмы: 9‑контактные D‑sub или M12.
2.3. Протокольная структура
- Уровень приложений: сервисы FDL (Fieldbus Data Link).
- Адресация: 0–126 (127 — широковещательный).
- Кадр:
[Начало] [Адрес] [Контроль] [Данные] [CRC] [Конец]
2.4. Режимы работы
- Циклический обмен (циклическая передача I/O‑данных).
- Ациклический обмен (диагностика, параметризация).
- Синхронизация через SYNC‑сообщения.
2.5. Преимущества PROFIBUS
- высокая помехозащищённость (дифференциальные сигналы);
- поддержка «горячей» замены устройств;
- стандартизованные профили устройств (GSD‑файлы).
3. PROFINET
3.1. Общая характеристика
- Разработчик: PI (PROFIBUS & PROFINET International), Siemens.
- Основа: Ethernet/IP с расширениями для реального времени.
- Типы:
- PROFINET IO (CBA) — для распределённого ввода‑вывода;
- PROFINET IRT (Isochronous Real Time) — для точного управления (роботы, ЧПУ).
- Скорость: 100 Мбит/с или 1 Гбит/с.
3.2. Архитектура
- Контроллер (IO Controller) — ведущий устройство (PLC).
- Устройства (IO Devices) — ведомые (модули I/O, приводы).
- Коммутаторы с поддержкой IEEE 802.1Q (VLAN, QoS).
3.3. Механизмы реального времени
- RT (Real Time):
- приоритезация Ethernet‑фреймов (IEEE 802.1p);
- задержка < 10 мс.
- IRT (Isochronous Real Time):
- синхронизация по IEEE 1588v2 (PTP);
- цикл < 1 мс, джиттер < 1 мкс;
- «резервированное» кольцо (MRP, IEC 62439‑2).
3.4. Конфигурирование и диагностика
- GSDML (Generic Station Description XML) — описание устройств.
- DCP (Discovery and Configuration Protocol) — автопоиск устройств.
- LLDP (Link Layer Discovery Protocol) — мониторинг топологии.
3.5. Преимущества PROFINET
- совместимость с обычным Ethernet;
- высокая пропускная способность;
- поддержка функциональной безопасности (PROFIsafety).
4. EtherCAT
4.1. Общая характеристика
- Разработчик: Beckhoff (стандарт IEC 61158 Type 12).
- Принцип: «обработка на лету» (processing‑on‑the‑fly).
- Топология: линия, дерево, кольцо (самовосстанавливающееся).
- Скорость: 100 Мбит/с (полный дуплекс).
4.2. Принцип работы
- Один фрейм на цикл:
- Мастер отправляет фрейм с командами для всех slave.
- Каждый slave «на лету» читает свои данные и вставляет ответы.
- Мастер получает полный ответ за один проход.
- Синхронизация: Distributed Clocks (DC) с точностью < 1 мкс.
4.3. Формат фрейма
- Ethernet‑заголовок (MAC, EtherType 0x88A4).
- EtherCAT‑заголовок (тип, длина, счётчик).
- Подфреймы (для каждого slave):
- адрес;
- команда (чтение/запись);
- данные.
- CRC в конце фрейма.
4.4. Режимы адресации
- Позиционная (по порядку в линии).
- Логическая (фиксированные адреса).
- Broadcast/Multicast.
4.5. Преимущества EtherCAT
- минимальная задержка (цикл 0,1–1 мс);
- низкая стоимость (не нужны дорогие коммутаторы);
- горячая замена устройств;
- поддержка Safety over EtherCAT (FSoE).
5. Сравнительный анализ
| Характеристика | Modbus | PROFIBUS | PROFINET | EtherCAT |
|---|---|---|---|---|
| Скорость | до 38,4 кбит/с (RTU) / 100 Мбит/с (TCP) | до 12 Мбит/с (DP) / 31,25 кбит/с (PA) | 100 Мбит/с / 1 Гбит/с | 100 Мбит/с |
| Топология | шина | шина, дерево | звезда, дерево, кольцо | линия, дерево, кольцо |
| Синхронизация | нет | SYNC‑сообщения | PTP (IRT) | Distributed Clocks (< 1 мкс) |
| Макс. устройств | 247 | 126 | тысячи | 65535 |
| Надёжность | средняя | высокая | высокая | очень высокая |
| Стоимость | низкая | средняя | высокая | средняя |
| **Применение |



