Введение

Протокол связи, используемый для автоматизации зданий

BACnet – это коммуникационный протокол для сетей автоматизации и управления зданиями (BAC), использующий протокол стандартов ASHRAE, ANSI и ISO 16484-5. BACnet был разработан для обеспечения взаимодействия систем автоматизации и управления зданиями в таких приложениях, как управление отоплением, вентиляцией и кондиционированием воздуха (ОВКВ), управление освещением, контроль доступа, а также системы пожарной сигнализации и соответствующее оборудование. Протокол BACnet предоставляет механизмы для обмена информацией между компьютеризированными устройствами автоматизации зданий, независимо от выполняемой ими конкретной функции.

История

Разработка протокола BACnet началась в июне 1987 года в Нэшвилле, штат Теннесси, на первом заседании комитета ASHRAE BACnet, известном в то время как SPC 135P, "Протокол сообщений EMCS". Комитет работал над достижением консенсуса, используя рабочие группы для разделения задачи по созданию стандарта. Рабочие группы сосредоточились на конкретных областях и предоставляли информацию и рекомендации главному комитету. Первыми тремя рабочими группами были рабочая группа по типам данных и атрибутам, рабочая группа по формату примитивных данных и рабочая группа по службам приложений. В 1995 году BACnet стал стандартом ASHRAE/ANSI 135, а в 2003 году – ISO 16484-5. Метод испытаний на соответствие стандарту BACnet был опубликован в 2003 году как BSR/ASHRAE Standard 135.1. BACnet находится под постоянным обслуживанием Постоянного комитета по стандартам ASHRAE SPC 135. BACnet оказал почти немедленное влияние на индустрию систем управления ОВКВ. В 1996 году Alerton объявила о выпуске линейки продуктов BACnet для систем управления ОВКВ, от рабочей станции оператора до небольших контроллеров с переменным расходом воздуха (VAV). Automated Logic Corporation и Delta Controls вскоре последовали их примеру. 12 июля 2017 года BACnet достиг важной вехи – был выдан 1000-й идентификатор поставщика. Идентификаторы поставщиков присваиваются ASHRAE и распространяются на международном уровне. Эти идентификаторы поставщиков можно посмотреть на веб-сайте BACnet. H. Michael (Mike) Newman, менеджер компьютерного отдела департамента коммунальных услуг и управления энергопотреблением Корнелльского университета, был председателем комитета BACnet до июня 2000 года, когда его сменил его вице-председатель, работавший в этой должности 13 лет, Steven (Steve) Bushby из NIST. В течение четырехлетнего срока пребывания Steve Bushby в должности председателя комитета стандарт BACnet был переиздан дважды, в 2001 и 2004 годах, каждый раз с добавлением новых возможностей. Версия 2001 года включала, среди прочего, расширения для поддержки систем пожарной и охранной сигнализации. В июне 2004 года, спустя 17 лет после первой встречи BACnet и вновь в Нэшвилле, William (Bill) Swan (также известный как "BACnet Bill") из Alerton начал свой четырехлетний срок в качестве председателя комитета. В течение его срока количество рабочих групп комитета выросло до 11, занимающихся такими областями, как поддержка освещения, контроль доступа, интеграция энергетических систем и зданий, а также беспроводная связь. В январе 2006 года Ассоциация производителей BACnet и Группа заинтересованных сторон BACnet Северной Америки объединили свои усилия в новую организацию под названием BACnet International. В июне 2008 года в Солт-Лейк-Сити Dave Robin из Automated Logic Corporation принял руководство в качестве нового председателя комитета после 4 лет работы в качестве вице-председателя. В июне 2012 года в Сан-Антонио Carl Neilson из Delta Controls принял руководство в качестве нового председателя комитета после 4 лет работы в качестве вице-председателя. В течение срока пребывания Carl было опубликовано 12 дополнений к стандарту 135 2012 года, после чего стандарт был переиздан. Carl ушел с поста председателя в июне 2015 года. В июне 2015 года Bernhard Isler из Siemens стал председателем после 3 лет работы в качестве вице-председателя и 4 лет в качестве секретаря. В течение срока полномочий Bernhard было опубликовано 10 дополнений к стандарту 135 2016 года, а также одно дополнение к 135.1 2013 года. Bernhard ушел с поста председателя в июне 2018 года. В июне 2018 года Michael Osborne из Reliable Controls стал председателем после 3 лет работы в качестве секретаря и 3 лет в качестве вице-председателя.

Обзор протокола

Протокол BACnet определяет ряд сервисов, используемых для обмена данными между устройствами здания. Эти сервисы включают в себя Who Is, I Am, Who Has, I Have, которые применяются для обнаружения устройств и объектов. Сервисы, такие как Read Property (Чтение свойства) и Write Property (Запись свойства), используются для обмена данными. Согласно стандарту ANSI/ASHRAE, протокол BACnet определяет 60 типов объектов, с которыми работают эти сервисы. Протокол BACnet определяет различные канальные и физические уровни, включая ARCNET, Ethernet, BACnet/IP, BACnet/IPv6, BACnet/MSTP, соединение точка-точка через RS 232, многоточечную последовательную шину с передачей токена через RS 485, Zigbee и LonTalk.