Bacnet Today: W W W W W
Bacnet Today: W W W W W
United States
China
BACnet goes to Washington. Capitol Hill buildings will have BACnet installed during the next few years.
BACnet Today
Significant New Features
And Future Enhancements
By Steven T. Bushby, Member ASHRAE, and H. Michael Newman, Fellow ASHRAE Japan
Figure 1: A web server can allow access to a BACnet network via the Hypertext Transfer
Protocol (HTTP), the standard communication protocol for transferring web pages.
nearly 200 suggestions from the building automation and con- messages between various BACnet LANs via IP using a tech-
trol industry. These suggestions ranged from the adoption of nique called “tunneling.” This method, described in Annex H,
new ways to use the Internet to improvements in the tools uses special IP-capable devices called “tunneling routers” that
available to specifiers of BACnet systems. intercept non-IP BACnet messages and relay them to peer tun-
Five addenda to the original standard were issued between neling routers on the distant LAN for delivery to the intended
1995 and June 2001. At that time a new version of the stan- destination device. This requires no changes to the BACnet
dard, incorporating all of the previous addenda, was approved. devices themselves.
We will refer to the original standard as BACnet-1995 and to The new standard for BACnet over the Internet is called
the latest version of the standard, ANSI/ASHRAE Standard “BACnet/IP.” This specification was the first addendum to
135-2001, as BACnet-2001. BACnet-1995 and was published in 1999 as Annex J. It allows
This article provides an update on the most significant new BACnet devices to communicate directly with each other over
features of BACnet-2001 and the standard’s future direction. the Internet (or any other IP-based network, for example, a cor-
porate intranet) wherever they may be. It also provides a method
New Networking Technologies for BACnet workstations to “sign up” to receive broadcast trans-
Using BACnet over the Internet was a hot topic even before missions, even if the workstation is not on a BACnet LAN.
BACnet-1995 was published. At the time, however, many felt BACnet/IP is quickly becoming the most popular form of
that building controllers did not have the computing power to BACnet networking for workstations and building controllers.
support an Internet Protocol (IP) stack with its high overhead Recently, web servers have been used to present informa-
(the protocol control information for IP adds a minimum of 20 tion from BACnet networks in a form that can be viewed and/or
8-bit bytes or octets to every message and many BACnet mes- altered from standard web browsers. The BACnet side requires
sages are much shorter than this) or that BACnet local area no changes but the BAS functions (such as alarm history stor-
networks (LANs) could tolerate longer messages without bog- age, trend logging, metering) must be performed on a machine
ging down and affecting system performance. other than the workstation/browser (Figure 1). The principle
Nevertheless, BACnet-1995 did offer a way of conveying advantage is accessibility. With proper authorization, a build-
ing automation system can be accessed from any place the alarm and event management, scheduling, trending, and de-
web is available. However, using web technology brings up vice and network management. For each of these
security issues. How do you allow access through firewalls, for “interoperability areas,” BACnet-2001 lists (Clause 22 and
example, without exposing your system to hackers? The SSPC Annex L) the capabilities a user should reasonably be able to
has a working group looking into this and other security-re- expect from a set of “standard” devices such as a “BACnet
lated issues. Workstation,” a “BACnet Building Controller,” a “BACnet
Application Specific Controller,” and so on, along with the
Interoperability BACnet capabilities that need to be implemented to achieve
BACnet often is deployed in systems from a single manufac- them.
turer, dedicated to a single task such as HVAC control. But the The listing of BACnet capabilities for each of these “stan-
standard enables much more. As a common communication dard BACnet devices” is called a “device profile.” If the capa-
language, BACnet makes it possible for systems from different bilities of the standard devices are adequate, a specifier need
manufacturers and/or systems designed for different building only require that all provided devices meet the corresponding
automation and control functions to work together. device profiles of Annex L.
To facilitate specification of interoperable systems, the SSPC Manufacturers are free to provide more or fewer capabilities
developed a group of related functions that provides what it than listed in the standard device profiles. The capabilities of
believes represents the core of interoperability: data sharing, any particular device should be listed in the Protocol Imple-
mentation Conformance Statement (PICS) that is to accom- property over a specified time interval. The min and max are
pany the device. The format of the PICS is defined in Annex A. accompanied optionally by a corresponding time stamp. The
PICSs should be available from the manufacturers or, eventu- Averaging object type represents an excursion into a new area
ally, via the Web site of the BACnet Manufacturers Association’s for the SSPC: the definition of objects that blur the line between
(BMA) BACnet Testing Laboratories (BTL). data communication objects (i.e., objects that make specific
The use of interoperability areas, BIBBs (see BIBBs: BACnet’s device functionality “network visible”) and application pro-
Shorthand) and device profiles has entirely replaced the Con- gram-oriented objects that represent certain mathematical or
formance Classes and Functional Groups that were defined in logical operations that could then be used within a device’s
the old Clause 22 in BACnet-1995. Conformance Classes and control software (and, at the same time, are network visible).
Functional Groups simply didn’t work and now they are gone! Why, for example, stop with averaging? There could be a “Square
Here are some of the new features of BACnet-2001, arranged Root” object or a “Logarithm” object or “AND” or “OR” objects
by interoperability area. that would operate on Boolean properties. It has been suggested
that someone work on a standard for programming building
Data Sharing automation and control devices. Volunteers?
Two new object types have been added, Averaging and Multi- The second new object type is the Multi-state Value. This
state Value. Averaging objects provide a way to obtain the mini- offers little new functionality beyond what could be achieved
mum, maximum and average value of a particular BACnet with the Multi-state Input and Output objects but was added
cept of latching in certain operational states until an autho- ments received during the public review resulted in some
rized human takes some action. There is also a distinction revisions and a second public review in March 2001. Final
between a “trouble” condition and an “alarm.” Operators need publication of the addendum was approved in June 2001.
to be able to both “silence” and “reset” devices and these The resulting additions to the standard were a Life Safety
actions have specific meaning in the life-safety industry. Some- Point object type that represents the characteristics of an
times devices need to be viewed and manipulated individu- individual initiating or indicating device (e.g., a smoke
ally. At other times a group of devices need to be viewed or detector or alarm bell), a Life Safety Zone object that repre-
managed as a collection. BACnet-1995 could not easily ac- sents the combined characteristics of a collection of life
commodate any of these needs in an interoperable way. safety points, and a LifeSafetyOperation service that en-
The National Institute of Standards and Technology (NIST), ables the special human interactions required (Figure 3).
involved in both the NEMA 3-SB and SSPC 135 commit- The process that was used to develop the life-safety addi-
tees, facilitated the formation of an ad hoc group of experts tions is not unique. Similar collaborations are now under-
from both groups to deliberate the European proposal. The way with the lighting and utility industries. Other proposals
result was a combined working group of life-safety and are being considered that originated from outside the United
BACnet experts who cooperated with, and reported back to, States. These activities illustrate several key points about
the NEMA and ASHRAE committees. Two building industry BACnet. First, new capabilities can be added that enable
communities had combined forces to address a common in- whole industries to enter the BACnet world. Second, the
terest and a mechanism was created to ensure that experts in process is open and flexible so that professional bodies other
both communities had ample opportunities to review and than ASHRAE can contribute. And finally, ideas and input
comment on the technical work. come from all over the world. BACnet is rapidly becoming
The result of this effort was publication of some life-safety an international standard that is supported by technical ex-
additions to BACnet for a public review in April 2000. Com- perts from around the world.
The Dirksen Senate Office Building will be the first Capitol Hill building to use BACnet throughout.
it saves or “logs” the value to an internal buffer along with a the existing TimeSynchronization service by conveying Coor-
time stamp. The data can be logged periodically or when a dinated Universal Time (UTC) instead of the time at the loca-
change of value for the monitored property occurs. The moni- tion of the timeserver. Historically, UTC was synonymous with
tored property may be in the same device as the Trend Log Greenwich Mean Time, the local time at the zero meridian that
object or in an external device. It is possible to define specific passes through Greenwich, England, and is used as a global
start and stop times for collecting trend data and to enable or time reference. It can be determined from various sources such
disable trend collection using BACnet messages. as NIST’s short-wave broadcast stations WWV and WWVH and
Each Trend Log object maintains an internal buffer to hold from Global Positioning System satellite transmissions.
the trend data. The vendor is free to choose the size of this The significance of this new service is that it was added as a
buffer and whether it is fixed in size or dynamically change- result of the growing recognition that BACnet systems can
able. If a buffer becomes full, the least recent record is over- cross time-zone boundaries and can be, in some cases, global.
written when a new record is added, or the Trend Log may be Using UTC as the basis of the time synchronization allows a
configured to stop collecting new data. The trend data is re- single server to coordinate the time in a BACnet internetwork,
trieved using the ReadRange service. Intrinsic reporting mecha- regardless of its geographic extent.
nisms are defined for Trend Log objects that can be used to
send a notification that a buffer is becoming full. BACnet Procedures
The acquisition of trend records by remote devices has no In BACnet-1995, Clause 19 dealt solely with command
effect upon the state of the Trend Log object itself. This allows prioritization. Later on, it became apparent that a variety of
independent sequential access to the log records by multiple procedures, in addition to those dealing with command
remote devices. prioritization, are commonly required in building automation
The Trend Log object is designed for logging values for a and control systems, and could be carried out entirely with
single property of a single object. The SSPC is deliberating a BACnet objects and services. These should be standardized.
proposal that, if approved, would result in a more complicated The first such set of procedures added to Clause 19, now
object that allows collecting a set of property values in each entitled “BACnet Procedures,” describes “Backup and Re-
record of a trend log. store.” These procedures allow configuration data to be backed
up and subsequently downloaded in an interoperable way even
Device and Network Management if, as is usually the case, a device has been initially configured
The only new feature added in this interoperability area is using proprietary tools and techniques. The new procedures
the UTCTimeSynchronization service. The service supplements required the addition of several properties to the Device ob-