Modbus Plus
Modbus Plus — это закрытая промышленная сеть (fieldbus), разработанная компанией Modicon (ныне подразделение Schneider Electric) для высокоскоростного обмена данными между программируемыми логическими контроллерами (ПЛК), компьютерами и другими устройствами автоматизации. В отличие от классического последовательного протокола Modbus (RTU/ASCII), Modbus Plus представляет собой не просто протокол, а полноценную сетевую архитектуру с собственной физической средой передачи, методом доступа к среде и протокольным стеком. Сеть была спроектирована для обеспечения детерминированного обмена в реальном времени с высокой пропускной способностью (1 Мбит/с) и поддержкой до 64 узлов на один сегмент.
История
Разработка Modbus Plus началась в середине 1980-х годов, когда Modicon стремилась расширить возможности своего флагманского протокола Modbus, который был ориентирован на соединение «точка-точка» (master-slave) и не обеспечивал достаточной производительности для сложных распределённых систем управления. Первая коммерческая версия была представлена в 1987 году.
Сеть Modbus Plus была призвана конкурировать с другими промышленными сетями того времени, такими как Data Highway Plus (Allen-Bradley) и Profibus (Siemens). Ключевым преимуществом Modbus Plus стала её интеграция с контроллерами серии Modicon 984 и Quantum, а также возможность организации кольцевой топологии для повышения надёжности.
В 1990-е годы, с распространением Ethernet и протокола Modbus TCP/IP, популярность Modbus Plus начала снижаться. Однако благодаря значительной установленной базе на предприятиях нефтегазовой, химической и энергетической отраслей, сеть продолжала эксплуатироваться и поддерживаться. В 2010-х годах Schneider Electric официально объявила о постепенном прекращении выпуска новых компонентов Modbus Plus, но продолжает поставлять запчасти и оказывать техническую поддержку для существующих систем.
Архитектура и топология
Физический уровень
Modbus Plus использует дифференциальную передачу сигнала по витой паре (RS-485) с гальванической развязкой. Скорость передачи данных фиксирована — 1 Мбит/с. Максимальная длина сегмента без повторителей составляет 500 метров. При использовании повторителей (репитеров) общая длина сети может достигать 6 км.
Топология
Сеть поддерживает несколько топологий:
- Линейная шина (Bus): базовый вариант, где все устройства подключаются к одному магистральному кабелю.
- Кольцо (Ring): каждый узел имеет два порта (вход и выход), что позволяет создать замкнутую петлю. При обрыве кабеля или выходе из строя одного узла сеть автоматически реконфигурируется, обеспечивая отказоустойчивость.
- Звезда (Star): используется с активными хабами (например, Modbus Plus Hub), которые ретранслируют сигнал.
Метод доступа к среде
В Modbus Plus применяется метод Token Passing (передача маркера). Каждый узел по очереди получает право на передачу данных. Маркер — это специальный кадр, который передаётся от узла к узлу в порядке возрастания их адресов (от 1 до 64). Время удержания маркера (Token Hold Time) ограничено, что гарантирует детерминированное время доступа. Максимальное время цикла передачи маркера для полной сети из 64 узлов составляет около 6 миллисекунд.
Протокол и кадры
Формат кадра
Кадр Modbus Plus имеет фиксированную структуру, отличную от Modbus RTU. Он включает:
- Преамбула (8 байт) — синхронизация приёмника.
- Адрес назначения (1 байт) — адрес целевого узла.
- Адрес источника (1 байт) — адрес отправителя.
- Тип кадра (1 байт) — определяет функцию (например, чтение, запись, диагностика).
- Данные (от 0 до 255 байт) — полезная нагрузка.
- Контрольная сумма CRC (2 байта) — проверка целостности.
Типы кадров
- Data Frame — передача данных между узлами.
- Acknowledge Frame — подтверждение приёма.
- Token Frame — передача маркера.
- Diagnostic Frame — диагностика и тестирование сети.
Коммуникационные услуги
Modbus Plus поддерживает три основных режима обмена:
- Peer-to-Peer (одноранговый) — любой узел может инициировать передачу данных любому другому узлу.
- Broadcast (широковещательный) — кадр отправляется всем узлам в сети.
- Global Data (глобальные данные) — специальный режим, при котором данные от одного узла автоматически распространяются на все остальные узлы без явного запроса.
Устройства и компоненты
Контроллеры и модули
Основными устройствами, поддерживающими Modbus Plus, являются ПЛК серий Modicon 984, Quantum, Premium и M340 (с дополнительными модулями). Для подключения к сети используются специализированные интерфейсные модули:
- Modbus Plus Interface Module (например, 140 CRP 931 00 для Quantum) — встраивается в корзину контроллера.
- Modbus Plus Communication Adapter (например, NW-BP85-000) — внешний адаптер для компьютеров или других устройств.
Программное обеспечение
Для настройки и диагностики сети используется ПО:
- Modbus Plus Configuration Tool — утилита для задания адресов, параметров и топологии.
- Modbus Plus Diagnostic Tool — программа для мониторинга трафика, обнаружения ошибок и анализа производительности.
Повторители и хабы
- Repeater (например, 170 XBP 030 00) — усиливает сигнал и увеличивает длину сегмента.
- Hub (например, 170 XBP 040 00) — активный концентратор, позволяющий строить топологию «звезда».
Применение
Промышленная автоматизация
Modbus Plus широко применялась в системах распределённого управления (DCS) и SCADA на предприятиях:
- Нефтегазовая отрасль: управление насосными станциями, компрессорами, трубопроводами.
- Химическая промышленность: контроль технологических процессов, смешивание реагентов.
- Энергетика: управление генераторами, подстанциями, распределительными устройствами.
- Металлургия: управление прокатными станами, печами.
Преимущества
- Детерминированность: гарантированное время передачи данных, что критично для систем реального времени.
- Отказоустойчивость: кольцевая топология и автоматическая реконфигурация при сбоях.
- Высокая скорость (для своего времени): 1 Мбит/с при длине сегмента до 500 м.
- Простота интеграции: совместимость с существующими ПЛК Modicon.
Недостатки
- Закрытость: протокол и оборудование являются проприетарными, что ограничивает выбор поставщиков и повышает стоимость.
- Устаревшая технология: скорость 1 Мбит/с значительно уступает современным Ethernet-сетям (100 Мбит/с и выше).
- Ограниченная масштабируемость: максимум 64 узла на сегмент.
- Сложность диагностики: требуется специализированное ПО и оборудование.
Сравнение с Modbus TCP/IP
| Параметр | Modbus Plus | Modbus TCP/IP |
|---|---|---|
| Физический уровень | Витая пара (RS-485) | Ethernet (витая пара, оптика) |
| Скорость | 1 Мбит/с | 10/100/1000 Мбит/с |
| Топология | Шина, кольцо, звезда | Звезда, дерево |
| Метод доступа | Token Passing | CSMA/CD |
| Детерминированность | Гарантирована | Не гарантирована (зависит от нагрузки) |
| Макс. узлов | 64 | Практически неограниченно |
| Открытость | Закрытый | Открытый стандарт |
Современное состояние
Несмотря на появление более современных и быстрых промышленных сетей, Modbus Plus продолжает эксплуатироваться на тысячах предприятий по всему миру. Многие компании, использующие устаревшее оборудование, предпочитают не заменять его целиком, а интегрировать Modbus Plus с современными системами через шлюзы (gateways), которые конвертируют данные в Modbus TCP/IP или OPC UA. Производство новых компонентов Modbus Plus практически прекращено, однако на вторичном рынке и у специализированных поставщиков можно найти как новые, так и восстановленные модули.
Источники
- Modicon Modbus Plus Network Planning and Installation Guide (GM–MBPL–001). Schneider Electric, 1996.
- Modbus Plus Protocol Specification (PI–MBUS–300). Modicon, 1992.
- Industrial Communications: Fieldbus and Ethernet. John R. Gyorki, 2005.
- Schneider Electric Modbus Plus Product Catalog, 2010.
- Modbus Plus to Modbus TCP/IP Gateway Application Note. Schneider Electric, 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →