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

ISO 16484-5

ISO 16484-5 — это международный стандарт, разработанный Международной организацией по стандартизации (ISO), который определяет протокол передачи данных для систем автоматизации зданий и управления инженерным оборудованием. Стандарт является частью серии ISO 16484, посвящённой системам автоматизации зданий (Building Automation and Control Systems, BACS), и известен под названием BACnet (Building Automation and Control Network). Он устанавливает правила обмена информацией между устройствами, такими как контроллеры, датчики, исполнительные механизмы, серверы и интерфейсы оператора, используемыми в системах отопления, вентиляции, кондиционирования воздуха (HVAC), освещения, пожарной сигнализации и безопасности зданий.

История разработки

Разработка стандарта BACnet началась в 1987 году под эгидой Американского общества инженеров по отоплению, охлаждению и кондиционированию воздуха (ASHRAE). Первоначальная версия была опубликована в 1995 году как стандарт ASHRAE 135. Впоследствии он был принят в качестве международного стандарта ISO 16484-5 в 2003 году. Основной целью создания BACnet было обеспечение совместимости оборудования разных производителей, что позволяло избежать привязки заказчика к одному поставщику и упрощало интеграцию систем в зданиях. В России стандарт ISO 16484-5 не имеет статуса национального, но широко применяется в коммерческих и промышленных объектах, особенно в проектах, где требуется международная сертификация.

Структура и основные компоненты

ISO 16484-5 описывает несколько ключевых аспектов протокола BACnet, включая модель данных, способы адресации, типы сообщений и физические среды передачи.

Модель данных

Протокол использует объектно-ориентированную модель, где каждое устройство представляется набором стандартизированных объектов. Каждый объект имеет уникальный идентификатор и набор свойств (properties), которые описывают его состояние и параметры. Основные типы объектов включают:

  • Analog Input, Analog Output, Analog Value — для аналоговых сигналов (например, температура, давление).
  • Binary Input, Binary Output, Binary Value — для дискретных сигналов (например, состояние выключателя, сигнал тревоги).
  • Device — объект, представляющий само устройство (контроллер, шлюз).
  • Schedule — для задания временных графиков работы.
  • Calendar — для хранения дат и событий.
  • Trend Log — для записи исторических данных.

Всего стандарт определяет более 50 типов объектов, что позволяет описывать практически любое оборудование систем автоматизации зданий.

Услуги (Services)

Протокол поддерживает набор услуг (сервисов), которые устройства могут запрашивать друг у друга. Услуги делятся на несколько категорий:

  • Обнаружение устройств (Who-Is, I-Am) — для автоматического нахождения контроллеров в сети.
  • Чтение и запись свойств (ReadProperty, WriteProperty) — для получения или изменения параметров объектов.
  • Управление событиями (EventNotification, AcknowledgeAlarm) — для обработки тревог и оповещений.
  • Файловые операции (AtomicReadFile, AtomicWriteFile) — для передачи файлов конфигурации или обновлений прошивки.
  • Управление временем (TimeSynchronization) — для синхронизации часов в сети.

Адресация

Каждое устройство в сети BACnet имеет уникальный идентификатор — Device Instance Number (32-битное число). Кроме того, используется иерархическая адресация через сети, подсети и MAC-адреса, в зависимости от выбранного физического уровня.

Физические уровни

ISO 16484-5 поддерживает несколько вариантов физической передачи данных, что делает протокол гибким для разных условий эксплуатации:

  • BACnet/IP — передача через IP-сети (Ethernet, Wi-Fi, VPN). Наиболее распространённый вариант в современных зданиях.
  • BACnet MS/TP (Master-Slave/Token-Passing) — последовательная шина на основе RS-485, применяемая для подключения контроллеров на небольших расстояниях (до 1200 метров).
  • BACnet PTP (Point-to-Point) — модемная связь по телефонным линиям или радиоканалам.
  • BACnet Ethernet — прямой протокол поверх Ethernet (IEEE 802.3).
  • BACnet LonTalk — интеграция с сетями LonWorks (устаревший вариант).

Классификация и совместимость

Стандарт определяет уровни совместимости устройств через концепцию BIBBs (BACnet Interoperability Building Blocks) и Device Profiles. BIBB — это набор услуг, которые устройство должно поддерживать для выполнения определённой функции. Профили устройств (например, B-ASC — Application Specific Controller, B-BC — Building Controller) группируют BIBB для типовых задач. Это позволяет разработчикам и интеграторам легко проверять, какие функции доступны от конкретного оборудования.

Применение

ISO 16484-5 широко используется в системах управления зданиями (BMS) для интеграции разнородного оборудования. В России стандарт применяется в крупных коммерческих центрах, офисных зданиях, больницах и промышленных объектах, где требуется централизованное управление климатом, освещением и безопасностью. Примеры российских объектов, где внедрён BACnet:

  • Московский международный деловой центр «Москва-Сити» — управление инженерными системами башен.
  • Аэропорт Шереметьево (терминалы B, C, D) — контроль HVAC и освещения.
  • Спортивные комплексы «Лужники»автоматизация вентиляции и отопления.

Преимущества и недостатки

Преимущества

  • Открытость — стандарт не привязан к одному производителю, что снижает затраты на оборудование и обслуживание.
  • Масштабируемостьподдержка сетей от нескольких устройств до тысяч.
  • Надёжность — протокол устойчив к помехам и ошибкам передачи, особенно на низких уровнях (MS/TP).
  • Интеграция — возможность объединения с другими системами (Modbus, KNX, DALI) через шлюзы.

Недостатки

  • Сложность настройки — требует квалифицированных специалистов, особенно при проектировании больших сетей.
  • Ограниченная скорость — на MS/TP максимальная скорость 115,2 кбит/с, что недостаточно для передачи больших объёмов данных (например, видео).
  • Фрагментация — некоторые производители реализуют неполные версии протокола, что может вызывать проблемы совместимости.

Критика и развитие

Основная критика BACnet связана с его избыточностью и сложностью для небольших систем. Для простых задач (например, управление одним котлом) часто используют более лёгкие протоколы, такие как Modbus. В ответ на это в 2010-х годах была разработана облегчённая версия — BACnet/SC (Secure Connect), которая использует шифрование TLS и работает поверх IP-сетей, что повышает безопасность. В 2023 году вышло обновление ISO 16484-5:2023, которое добавило поддержку IPv6, улучшенную аутентификацию и новые типы объектов для управления возобновляемыми источниками энергии (солнечные панели, аккумуляторы).

Интересные факты

  • BACnet является одним из немногих протоколов автоматизации зданий, который имеет статус международного стандарта ISO. Аналогичные протоколы, такие как KNX (европейский стандарт EN 50090) или LonWorks, не получили такого же глобального признания.
  • В России BACnet часто используется в государственных проектах, где требуется сертификация по международным нормам, например, в объектах Министерства обороны или Росатома.
  • Протокол поддерживает работу через интернет, что позволяет удалённо управлять зданиями из любой точки мира, но требует обязательного шифрования для защиты от несанкционированного доступа.

Источники

  • ISO 16484-5:2023 — Building automation and control systems (BACS) — Part 5: Data communication protocol (BACnet).
  • ASHRAE Standard 135-2023 — BACnet: A Data Communication Protocol for Building Automation and Control Networks.
  • BACnet International — официальный сайт организации, поддерживающей стандарт.
  • «BACnet: The Global Standard for Building Automation» — техническое руководство, издание 2022 года.
  • Материалы конференций по автоматизации зданий (AHR Expo, Light+Building, 2020–2024).

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

На главную BFOmetr →