BACnet is a
communication protocol
A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics (computer science), sem ...
for building automation and control (BAC) networks. It is defined by
ANSI
The American National Standards Institute (ANSI ) is a private nonprofit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States. The organiz ...
/
ASHRAE
The American Society of Heating, Refrigerating and Air-Conditioning Engineers (ASHRAE ) is an American professional association seeking to advance heating, ventilation, air conditioning and refrigeration (HVAC&R) systems design and constructio ...
135 and
ISO
The International Organization for Standardization (ISO ; ; ) is an independent, non-governmental, international standard development organization composed of representatives from the national standards organizations of member countries.
Me ...
16484-5.
BACnet was designed to allow communication of
building automation
Building automation (BAS), also known as building management system (BMS) or building energy management system (BEMS), is the automatic centralized control of a building's HVAC, HVAC (heating, ventilation and air conditioning), electrical, light ...
and control systems for applications such as heating, ventilating, and air-conditioning control (
HVAC
Heating, ventilation, and air conditioning (HVAC ) is the use of various technologies to control the temperature, humidity, and purity of the air in an enclosed space. Its goal is to provide thermal comfort and acceptable indoor air quality. ...
), lighting control, access control, and fire detection systems and their associated equipment. The BACnet protocol provides mechanisms for computerized building automation devices to exchange information, regardless of the particular building service they perform.
History
Protocol and standards
The development of the BACnet protocol began in June, 1987, in Nashville, Tennessee, at the inaugural meeting of the ASHRAE BACnet committee, known at that time as SPC 135P, "EMCS Message Protocol". The committee worked at reaching consensus using working groups to divide up the task of creating a standard. The working groups focused on specific areas and provided information and recommendations to the main committee. The first three working groups were the Data Type and Attribute Working Group, Primitive Data Format Working Group, and the Application Services Working Group.
BACnet became ANSI/ASHRAE Standard 135 in 1995. BACnet had an almost immediate impact on the
HVAC
Heating, ventilation, and air conditioning (HVAC ) is the use of various technologies to control the temperature, humidity, and purity of the air in an enclosed space. Its goal is to provide thermal comfort and acceptable indoor air quality. ...
controls industry. In 1996
Alerton announced a BACnet product line for HVAC controls, from the operator's workstation to small
variable air volume (VAV) controllers.
Automated Logic Corporation and Delta Controls soon followed suit.
The Method of Test for Conformance to BACnet was published in 2003 as BSR/ASHRAE Standard 135.1. BACnet became an international (ISO) standard in with ISO 16484-5:2003. The Method of Test would soon follow as ISO 16484-6:2005. BACnet is under continuous maintenance by the ASHRAE Standing Standard Project Committee 135.
On July 12, 2017, BACnet reached a milestone with the issuance of the 1000th Vendor ID. Vendor IDs are assigned by ASHRAE and are distributed internationally. Those vendor identifiers can be viewed a
the BACnet website.
BACnet committee
H. Michael (Mike) Newman, Manager of the Computer Section of the Utilities and Energy Management Department at
Cornell University
Cornell University is a Private university, private Ivy League research university based in Ithaca, New York, United States. The university was co-founded by American philanthropist Ezra Cornell and historian and educator Andrew Dickson W ...
, 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
The National Institute of Standards and Technology (NIST) is an agency of the United States Department of Commerce whose mission is to promote American innovation and industrial competitiveness. NIST's activities are organized into physical s ...
.
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 calle
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.
Protocol overview
The BACnet protocol defines a number of services that are used to communicate between building devices. The protocol services include Who-Is, I-Am, Who-Has, I-Have, which are used for Device and Object discovery. Services such as Read-Property and Write-Property are used for data sharing. As of ANSI/ASHRAE , the BACnet protocol defines 60 object types that are acted upon by the services.
The BACnet protocol defines a number of data link and physical layers, including
ARCNET,
Ethernet
Ethernet ( ) is a family of wired computer networking technologies commonly used in local area networks (LAN), metropolitan area networks (MAN) and wide area networks (WAN). It was commercially introduced in 1980 and first standardized in 198 ...
, BACnet/IP, BACnet/IPv6, BACnet/MSTP,
point-to-point over
RS-232
In telecommunications, RS-232 or Recommended Standard 232 is a standard introduced in 1960 for serial communication transmission of data. It formally defines signals connecting between a ''DTE'' (''data terminal equipment'') such as a compu ...
,
multidrop serial bus with
token passing On a local area network, token passing is a channel access method where a packet called a ''token'' is passed between nodes to authorize that node to communicate. In contrast to polling access methods, there is no pre-defined "master" node. The mos ...
over
RS-485
RS-485, also known as TIA-485(-A) or EIA-485, is a standard, originally introduced in 1983, defining the electrical characteristics of drivers and receivers for use in serial communications systems. Electrical signaling is balanced, and Telecomm ...
,
Zigbee
Zigbee is an IEEE 802.15.4-based specification for a suite of high-level communication protocols used to create personal area networks with small, low-power digital radios, such as for home automation, medical device data collection, and oth ...
, and
LonTalk.
BACnet objects
ANSI/ASHRAE 135-2020 specifies 62 standard object types:
* Access Credential
* Access Door
* Access Point
* Access Rights
* Access User
* Access Zone
* Accumulator
* Alert Enrollment
* Analog Input
* Analog Output
* Analog Value
* Audit Log
* Audit Reporter
* Averaging
* Binary Input
* Binary Lighting Output
* Binary Output
* Binary Value
* BitString Value
* Calendar
* Channel
* CharacterString Value
* Command
* Credential Data Input
* Date Value
* DatePattern Value
* DateTime Value
* DateTimepattern Value
* Device
* Elevator Group
* Escalator
* Event Enrollment
* Event Log
* File
* Global Group
* Group
* Integer Value
* Large Analog Value
* Life Safety Point
* Life Safety Zone
* Lift
* Lighting Output
* Load Control
* Loop
* Multi-state Input
* Multi-state Output
* Multi-state Value
* Network Port
* Notification Class
* Notification Forwarder
* Octetstring Value
* Positive Integer Value
* Program
* Pulse Converter
* Schedule
* Staging
* Structured View
* Time Value
* TimePattern Value
* Timer
* Trend Log
* Trend Log Multiple
BACnet testing
BACnet Testing Laboratories ("BTL") was established by BACnet International to test products to BACnet standards and support compliance testing and interoperability testing activities and consists of BTL Manager and the BTL working group ("BTL-WG").
The general activities of the BTL are:
*Publishing the BTL Implementation Guidelines document
*Certifying the products per BACnet testing and BTL guidelines
*Supporting the activities of the BTL-WG
*Maintaining the BTL test packages
*Approving Testing Laboratories for BTL Testing
The BTL also provides testing services through BACnet Laboratories. The BTL Managers and BTL working groups of BACnet International administer the test Laboratories. All BTL-recognized BACnet Test Organizations are
ISO 17025
ISO/ IEC 17025 General requirements for the competence of testing and calibration laboratories is the main standard used by testing and calibration laboratories. In most countries, ISO/IEC 17025 is the standard for which most labs must hold accr ...
accredited.
In January, 2017, a new BTL certification program was announced. Under this program, the work of the BTL and WSPCert (the European BACnet certification body) is merged. This merger forms a single point of testing for both the BTL Mark and the Certificate of Conformance.
See also
*
LonWorks
*
Modbus
Modbus (or MODBUS) is a client/server data communications protocol in the application layer. It was originally designed for use with programmable logic controllers (PLCs), but has become a ''de facto'' standardization, standard communication pr ...
References
External links
BACnet websiteBACnet International
Open source code:
bacnet-stack organizationon GitHub, which maintains a mature C implementation
originally on SourceForge
BACnetpackage for .NET, derived from the C implementation
{{DEFAULTSORT:Bacnet
Computer-mediated communication
Network protocols
Building automation