Введение
Протокол связи, используемый для автоматизации зданий
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 лет в качестве вице-председателя.
H. Michael (Mike) Newman, Manager of the Computer Section of the Utilities and Energy Management Department at Cornell University, served as the BACnet committee chairman until June, 2000, when he was succeeded by his vice chair of 13 years, Steven (Steve) Bushby from NIST. During Steve Bushby's four year term as committee chair the BACnet standard was republished twice, in 2001 and 2004, each time with new capabilities added to the standard. The 2001 version featured, among other things, extensions to support fire / life safety systems. In June, 2004, 17 years after the first BACnet meeting and back in Nashville, William (Bill) Swan (a. k. a. "BACnet Bill") from Alerton began his four year stint as committee chair. During his term the number of committee working groups grew to 11, pursuing areas such as support for lighting, access control, energy utility/building integration, and wireless communications. In January 2006 the BACnet Manufacturers Association and the BACnet Interest Group of North America combined their operation in a new organization called BACnet International
In June 2008, in Salt Lake City, Dave Robin from Automated Logic Corporation took over the reins as the new committee chair after serving 4 years as vice chair. During Dave's term, 22 addenda were published for the 135 2008 standard and republished as Several addenda were published for 135 2010 and the standard was republished as
In June 2012, in San Antonio, Carl Neilson from Delta Controls took over the reins as the new committee chair after serving 4 years as vice chair. During Carl's term, 12 addenda were published for the 135 2012 standard and it was republished as Carl stepped down as chair in June 2015. In June 2015, Bernhard Isler, from Siemens, became chair after serving 3 years as vice chair and 4 years as secretary. During Bernhard's term, 10 addenda were published for the 135 2016 standard. Once addenda to 135.1 2013 was also published. Bernhard stepped down as chair in June 2018. In June 2018, Michael Osborne from Reliable Controls, became chair after serving 3 years as secretary and 3 years as vice chair.
Обзор протокола
Протокол 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.