RUBICON engineering center
Modbus и BACnet — сравнение архитектур автоматизации зданий
Автоматизация и диспетчеризация

Анализ и сравнение протоколов Modbus и BACnet в системах автоматизации зданий

Разбираем ключевые отличия двух главных протоколов BMS: архитектуру, скорость, масштабируемость и стоимость интеграции. Сравнительная таблица, реальный кейс диспетчеризации логопарка «Солнечный» в Омске и рекомендации по выбору.

Александр ШамсиевГлавный инженер АСУ ТП, Инженерный центр РУБИКОН4 мин чтения

Введение

В системах автоматизации зданий — управление вентиляцией, отоплением, кондиционированием и другими критическими параметрами — используются различные протоколы связи для обмена данными между устройствами. Среди наиболее популярных решений выделяются Modbus и BACnet. Эти два протокола обладают различиями, которые влияют на их выбор в зависимости от масштаба системы, сложности задач и требований к совместимости оборудования.

Рассмотрим их основные характеристики, преимущества и недостатки, а также дадим рекомендации по выбору подходящего протокола для различных приложений.

Протокол Modbus

Modbus — один из старейших и широко используемых протоколов, предназначенный для передачи данных в системах автоматизации, особенно в промышленности. Существует несколько версий Modbus: Modbus RTU и Modbus TCP.

  • Modbus RTU использует последовательное соединение по RS-485 и подходит для сетей с ограниченной дальностью. Максимальная длина линии без усилителей составляет 1200 метров при скорости передачи 9600 бит/с, но на более высоких скоростях эта длина сокращается. Это делает его подходящим для относительно компактных систем.
  • Modbus TCP работает через Ethernet и обеспечивает более высокую скорость передачи данных (до 100 Мбит/с). Однако его максимальная длина без повторителей ограничена 100 метрами для витой пары, что в некоторых случаях требует применения оптоволокна для больших расстояний.

Преимущества Modbus включают его простоту в настройке, низкую стоимость и широкую совместимость с различным оборудованием. Однако масштабируемость ограничена, и для более сложных и крупных систем может потребоваться использование дополнительных устройств — репитеров или маршрутизаторов.

Кейс РУБИКОН: диспетчеризация логопарка «Солнечный» в Омске

В нашем портфолио есть проект по изготовлению шкафа управления приточно-вытяжной вентиляцией, тепловентиляторами и дестратификаторами, с диспетчеризацией по Modbus для Логопарка «Солнечный» в Омске.

Задача: изготовить шкаф управления для вентиляционной установки, который должен обеспечивать ручное/автоматическое управление, защиту, мониторинг и диспетчеризацию по Modbus RTU.

Наше решение. Был изготовлен шкаф управления с функциями:

  • ручное включение/выключение установки
  • управление работой и защита двигателей вентиляторов
  • управление работой водяного калорифера
  • управление работой роторного рекуператора
  • управление работой циркуляционного насоса водяного калорифера
  • управление работой охладителя
  • управление приводами воздушных заслонок
  • контроль и поддержание заданной температуры приточного воздуха
  • ручное и автоматическое переключение режима «зима/лето»
  • контроль загрязнённости воздушных фильтров
  • отключение установки при возникновении аварийной ситуации
  • отключение установки при срабатывании охранно-пожарной сигнализации
  • индикация рабочих и аварийных режимов с выводом текстовых сообщений
  • ведение журнала событий
  • диспетчеризация по Modbus RTU
  • непрерывная круглосуточная работа

Шкаф управления произведён на базе свободно-программируемого контроллера Segnetics MATRIX 1020-70.

SCADA-система для диспетчерского управления

Для верхнего уровня была запроектирована SCADA-система на базе программного пакета MasterSCADA 4D. Она собирает данные от шкафа по протоколу Modbus RTU и визуализирует работу всей установки на рабочем месте оператора.

Протокол BACnet

BACnet (Building Automation and Control Networks) был специально разработан для управления зданием и имеет ряд особенностей, которые делают его более подходящим для сложных и масштабируемых систем.

  • BACnet MS/TP использует физическую среду RS-485, что аналогично Modbus RTU. Однако, как и в случае с Modbus RTU, BACnet MS/TP имеет ограничение на длину линии (до 1200 метров), что требует специальных настроек для оптимальной работы.
  • BACnet IP использует Ethernet и позволяет более эффективно интегрировать системы в корпоративные сети с высокой пропускной способностью. Максимальная длина передачи по Ethernet для BACnet составляет 100 метров для витой пары и до 80 километров при использовании оптоволокна.

Особенность BACnet заключается в его высокой гибкости и масштабируемости, благодаря использованию объектных моделей, таких как аналоговые и дискретные входы, расписания и тревоги. Это позволяет создавать более сложные системы, интегрировать их с другими управленческими системами зданий (BMS) и обеспечивать более высокий уровень автоматизации.

Для более глубокого разбора протокола BACnet читайте нашу вторую статью — «Протокол BACnet: инновации и преимущества для систем автоматизации зданий».

Сравнение Modbus и BACnet

Критерий

Modbus RTU

Modbus TCP/IP

BACnet

Скорость

Средняя (до 115 Кбит/с)

Высокая (до 100 Мбит/с)

Зависит от среды

Масштабируемость

Ограничена

Хорошая

Отличная

Совместимость

Широкая

Широкая

Требует поддержки BACnet

Сложность настройки

Низкая

Средняя

Высокая

BACnet предоставляет больше возможностей для масштабирования и интеграции с другими системами, что делает его лучшим выбором для крупных и сложных объектов, таких как умные здания с разнообразными системами управления. Однако если задача заключается в реализации более простой системы или в ограниченных бюджетах, Modbus RTU или Modbus TCP могут быть более подходящими.

Выбор между Modbus и BACnet

Выбор между Modbus и BACnet зависит от многих факторов, включая масштаб системы, требования к совместимости и скорости передачи данных, а также бюджет.

  • Modbus идеально подходит для небольших и средних проектов с ограниченным бюджетом, где важна простота в установке и поддержке.
  • BACnet стоит выбирать для более крупных и сложных объектов, где требуется высокая гибкость, масштабируемость и интеграция с системами управления зданием.

Таким образом, для современных умных зданий с разнообразными системами управления, включая вентиляцию, освещение и отопление, BACnet представляет собой лучший выбор, несмотря на его более сложную настройку. В то же время, Modbus остаётся хорошим решением для небольших объектов, где требования к скорости и масштабируемости не столь высоки.

Фотографии реализации проекта

Частые вопросы

  • В чём главное отличие Modbus от BACnet для автоматизации здания?
    Modbus — универсальный промышленный протокол: простые регистры, низкая стоимость, идеально для одной установки или небольшой группы. BACnet изначально создавался под здания: объектная модель, расписания, тревоги, расширяемость. Для одной вентустановки хватит Modbus. Для бизнес-центра с десятками подсистем нужен BACnet.
  • Какой контроллер используется в кейсе логопарка «Солнечный»?
    Шкаф построен на базе свободно-программируемого контроллера Segnetics MATRIX 1020-70. Он управляет вентиляцией, калориферами, рекуператором, насосом и охладителем, а также транслирует все параметры в SCADA MasterSCADA 4D по протоколу Modbus RTU.
  • Можно ли расширить объект на BACnet, если изначально был Modbus?
    Да. Для этого используются BACnet–Modbus шлюзы: они транслируют Modbus-регистры нижнего уровня в объекты BACnet для верхнего уровня BMS. Это стандартная практика — не нужно переделывать существующие шкафы, достаточно добавить шлюз.
  • Что входит в состав шкафа управления вентиляцией РУБИКОН?
    Типовой шкаф содержит контроллер, автоматику защиты двигателей, пускатели, схемы управления заслонками и калорифером, индикацию режимов и аварий, журнал событий, интерфейсы диспетчеризации (Modbus RTU/TCP, по требованию — BACnet). Состав подбирается индивидуально под задачу.
  • Для каких объектов подходит Modbus TCP, а не BACnet?
    Modbus TCP — хороший выбор, когда нужна сетевая масштабируемость и высокая скорость, но без сложной объектной логики. Это SCADA-системы среднего масштаба, диспетчеризация производственных линий, объекты с одной центральной SCADA и 10–30 шкафами нижнего уровня.
Автор статьи

Александр Шамсиев

Главный инженер АСУ ТП, Инженерный центр РУБИКОН

Более 15 лет в проектировании и внедрении систем автоматизации инженерных систем зданий. Специализируется на HVAC, диспетчеризации, протоколах полевого уровня (Modbus, BACnet, KNX).

  • Автоматика HVAC
  • Диспетчеризация и SCADA
  • Протоколы полевого уровня
  • BMS-системы
  • Шкафы управления

Читайте также

Оборудование по теме

Кейсы по теме

См. также в глоссарии