Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to BACnet

Similar presentations


Presentation on theme: "Introduction to BACnet"— Presentation transcript:

1 Introduction to BACnet
Presented by Jianqing Zhang

2 Overview BACnet: Building Automation and Control Networks
Supported by SPC of ASHRAE since 1987 Standard Project Committee (SPC) 135P American Society of Heating, Refrigerating and Air-Conditioning Engineers Position: American national standard European pre-standard ISO global standard

3 Benefits of BACnet Single point of control
Competitive system expansion Eliminate fear of being “locked in” Possibility of integrating all BAC functions Low cost Interoperability Data sharing Alarm and event management Trending Scheduling Remote device and network management

4 BACnet Application Scope Equipments
Scalable from small to large installations Mainly for large installation Different buildings using equipments from different manufactures Equipments HVAC control (Heating, Ventilation and Air-Conditioning, i.e. Climate Control) Fire detection and alarm Lighting control Security “Smart” elevators Utility company interface “Smart” elevators: A new elevator system developed by Fujitec America Inc. alleviates passenger bottlenecks in lobbies and in other high-traffic areas. minimizes stops by grouping together passengers with common destinations.

5 BACnet Protocol Set of Hardware + Software of Rules Apply to
Electrical Signaling Addressing Network Access (Master/Slave, Peer-to-Peer) Error Checking Flow Control Message Sequencing, Segmentation, Check pointing Presentation Format (Compression, Encryption) Message Format

6 Objects Definition Objects represent
Collection of information related to a particular function that can be uniquely identified and accessed over a network in a standardized way. Objects represent Physical inputs Physical outputs Software processes This is accomplished by introducing "objects." An object is simply a collection of information related to a particular function that can be uniquely identified and accessed over a network in a standardized way. All information in a BACnet system is represented by such data structures. The object concept allows us to talk about and organize information relating to physical inputs and and outputs, as well as non-physical concepts like software, or calculations. Objects may represent single physical points, or logical groupings of points that perform a specific function. Objects meet the design requirement of providing each device with a common "network view," i.e., all objects, regardless of the machine in which they reside, look alike!

7 Objects example Each object is characterized by a set of “properties” that describe its behavior or govern its operation Object_Name SPACE TEMP Object_Type ANALOG INPUT Present_Value 72.3 Status_Flags Out-of-Service High_Limit 78.0 Low_Limit 68.0

8 Objects Summary 23 standard object types Binary Input/Output/Value
Analog Input/Output/Value Multi-state Input/Output/Value Loop File/Program/ Device… Although there are thousands of potentially useful object types which might be found in building automation, BACnet defines 23 standard object types in some detail. A BACnet standard object is one whose behavior, in terms of which properties it provides and what they do, is defined in the BACnet standard. This set of standard objects represents much of the functionality found in typical building automation and controls systems today. BACnet devices are only required to implement the Device object. Other objects are included as appropriate to the device’s functions.

9 BACnet Device A collection of objects that represents the functions actually present in a given real device Device Loop Schedule Group BI/BO AI/AO/AV A "BACnet Device" is simply a collection of objects that represents the functions actually present in a given real device. While the slide shows only one instance of each kind of object in the example device, a more typical BACnet device might have 16 BI and BO objects, 2 or 3 Schedule objects, and so on.

10 Communication Client-Server model Application Services
Alarm and Event Services File Access Services Object Access Services Read/Write the properties of an object Manage objects Remote Device Management Services Virtual Terminal Services The second part of the development challenge was to agree on what kinds of messages building automation and control devices might want to send to each other. Because BACnet is based on a "Client-Server" communication model, these messages are called "services" which are carried out by the server on behalf of the client.

11 LAN Options Network Tech. Introduction Speed Ethernet ARCNET LonTalk
10-100M bps ARCNET Attached Resource Computer NETwork 2.5 Mbps LonTalk Part of LonWorks Master-Slave /Token-Passing 1 Mbps or less Point-to-Point 115.2 kbps BACnet/IP Transporting BACnet messages between IP devices A framework embracing other new networking technologies ARCNET (also CamelCased as ARCnet, an acronym from Attached Resource Computer NETwork) is a local area network (LAN) protocol, similar in purpose to Ethernet or Token Ring. ARCNET was the first widely available networking system for microcomputers and became popular in the 1980s for office automation tasks. It has since gained a following in the embedded systems market, where certain features of the protocol are especially useful. Finally, the committee had to decide which networking technologies should be selected out of the dozens available. This was done simply by looking at the cost/benefit aspects of each candidate, the experience the various vendors had had with each one, and the realities of the marketplace. The set of technologies specified in BACnet was chosen because it seemed to span the real-world requirements of building control systems in terms of speed, throughput, cost, familiarity, etc. Also, Ethernet, ARCNET, and LonTalk are off-the-shelf LANs, requiring minimal work on the part of the committee to specify how BACnet messages are to be transported on them. For low-cost EIA-485 and dial-up communications we had to "roll our own" protocols in the form of the BACnet "Master-Slave/Token-Passing" protocol and the "Point-to-Point" protocol. The development of BACnet/IP was exciting because it provided not only the specification for transporting BACnet messages between IP devices but also the framework for embracing other new networking technologies with a minimal impact on existing BACnet technology

12 Native BACnet "Native" BACnet implies that the devices only speak and understand BACnet. The devices may be interconnected using any of the approved LAN technologies. More and more vendors are considering replacing their legacy protocols with native BACnet implementations. Native BACnet devices provide BACnet communications directly, device to device

13 Interconnect Multiple LANs
The two routers shown above implement the BACnet network layer protocol and allow devices on disparate networks to communicate. Messages between the ARCNET and MS/TP LANs pass through both routers via the Ethernet segment in the middle. “Re-package” BACnet messages and re-transmit them unchanged

14 Gateways Gateways have a much tougher job. They have to be "multilingual" and do bi-directional, simultaneous translations! Sometimes, as is the case with human languages, things can get "lost in the translation" if the two protocols don't support the same modeling and messaging concepts A gateway is different from a router in that it doesn’t simply transfer messages; it also translates them into each network’s local language. This device can also be used to exchange messages with a LonWorks network. BACnet gateways are special items and can add significant cost and complexity to a project. They also present a single point of failure.

15 Working over IP internet
IP Message Tunneling BACnet devices don't know, or need to know, anything at all about IP BACnet/IP BACnet device is actually a full-fledged IP node, complete with its own IP address and IP protocol stack Beside using the LANs referred to previously, BACnet messages can travel over networks that use the Internet Protocol (IP) as their networking protocol. The major distinction between the two ways that BACnet can work over an IP internet can be summarized as follows: In IP message tunneling, the BACnet devices don't know, or need to know, anything at all about IP. In BACnet/IP, each BACnet device is actually a full-fledged IP node, complete with its own IP address and IP protocol stack.

16 IP Message Tunneling Internet A Annex H Router BACnet Device BACnet
1 2 Net 1 3 Internet In IP tunneling, Device A on Network 1 addresses a message to Device B on Network 2 using the BACnet network layer protocol. It sends the message to the Annex H router on its local network. (The router is called an "Annex H" router because Annex H is the place in the standard where this process is defined.) The Annex H router knows how to send IP messages over the Internet (or an "Intranet" based on IP) to its peer device on Network 2. It encapsulates the BACnet message (in a User Datagram Protocol frame) and sends it via IP to the Annex H router on Network 2. Note that both networks are connected via a standard IP router to the Internet at large. When the Annex H router on Network 2 receives the IP message from its peer, it removes the encapsulated BACnet message and sends it on to its final destination, Device B. The only downside to this is that each message shows up twice on each network - once as a pure BACnet message and once as an IP message. 4 Net 2 5 Annex H Router BACnet Device BACnet Device BACnet Device B

17 BACnet/IP BACnet + Intrinsic IP BACnet Virtual Link Layer (BVLL)
BACnet devices access the IP infrastructure as if it were just a different kind of LAN or “virtual data link” A devices IP address serves the same purpose as a device’s MAC or physical LAN BACnet Virtual Link Layer (BVLL) Deals with specific idiosyncrasies of IP networks, such as broadcast Encompass virtually any kind of new network technology or other “micro protocol” ATM, SONE, ISDN, etc. Data encryption, data compression Enhanced security and efficiency measures BACnet/IP is a different beast entirely. BACnet/IP devices view the IP internet as if it were a local area network. A device's IP address (a 4-octet number like ) serves the same purpose as a device's MAC or physical LAN address in other BACnet networks (and in the BACnet network layer protocol control information). In order to control all of the functions that the SSPC wanted BACnet/IP to provide, the committee came up with the idea of a "BACnet Virtual Link Layer" or BVLL. The BVLL provides a set of messages that are used to deal, among other things, with specific idiosyncrasies of IP networks, such as the way broadcasts are handled. More on this in a moment. The committee soon recognized another great, and initially unsuspected, benefit of the BVLL concept: the BVLL control information can be easily extended to encompass virtually any kind of new network technology or other "microprotocol" that might come along. (A microprotocol is a set of rules that provide a "value-added" function like data encryption or data compression on packets that are otherwise ready for transport.) This means that with a minimum of fuss a specification could be developed to run BACnet directly over Asynchronous Transfer Mode (ATM) networks, Synchronous Optical Networks (SONET), Frame Relay networks, Integrated Services Digital Networks (ISDN), etc., and to provide for enhanced security and efficiency measures, all without touching BACnet's existing application and network layer protocols

18 BACnet/IP-Unicast Internet A BBMD BACnet Device BACnet Device BACnet
BACnet Broadcast Mngt. Device Net 1 Internet BACnet/IP devices don't need Annex H routers and can talk with each other directly over the Internet. The only hitch is that IP routers don't normally pass along "broadcast" messages, i.e., messages intended for all devices on a BACnet internetwork. Enter the "BACnet Broadcast Management Device" (BBMD). Net 2 BBMD BACnet Device BACnet Device BACnet Device B

19 BACnet/IP-Broadcast Internet A BBMD BACnet Device BACnet Device BACnet
1 BACnet Broadcast Mngt. Device 2 Net 1 Internet BBMDs act similarly to the Annex H routers previously described except that they only handle the forwarding of broadcasted IP messages. Since broadcasts are generally used very infrequently in BACnet, their propagation should not cause any problems. 3 Net 2 4 BBMD BACnet Device BACnet Device BACnet Device

20 BACnet/IP-Foreign Device
BBMD BACnet Device BACnet Device BACnet Device BACnet Broadcast Mngt. Device Net 1 Foreign devices can register with certain BBMDs to receive forward broadcast message Internet Wouldn't it be great if you could access a particular BACnet network over the phone from anywhere? That is the purpose behind "foreign device registration" which can be carried out through any internet connection, static or dynamic. By registering with a BBMD, the workstation above becomes a member of the BACnet/IP network and will receive forwarded broadcast messages from the BBMD when they are available and can request that messages be broadcast by the BBMD on its behalf. The foreign device can, of course, talk with any BACnet device directly without registration but will only receive broadcasts if the registration procedure is followed. Foreign Devices Net 2 BBMD BACnet Device BACnet Device BACnet Device

21 Application Example: BACnet-Compliant Lighting
A Lighting Applications Group, Jan. 2001 Different vendors provides different products Gateway, Controller, Software Example: Synergy Lighting Control System

22 Competitor: LonTalk Open protocol offered by Echelon
Part of LonWorks A LAN specification Different control communication Different aligned manufactures Rapid increase in BACnet installations a promising indicator of market penetration?

23 Summary BACnet Features BAC Model and Message + Network Layer + LANs
Objects: Representing information Services: Making requests and interoperating LANs: Transport system Features No fixed architecture Object model is easily extended Doesn’t depend on current technology Broad participation in its development Many vendors are committed to it Global interest

24 Supporting Vendor Totally nearly 70 by 2/4/06
Controller: BACnet-capable sensors and actuators Gateway Router Workstation Web server Tools: Protocol analyzer


Download ppt "Introduction to BACnet"

Similar presentations


Ads by Google