Introduction to BACnet

Slides:



Advertisements
Similar presentations
BACnet in China – Efficient system integration of building automation and control technology October 20th H. Michael Newman Cornell Univerity.
Advertisements

POC Security System High security system combining PIN-on-Card, information security, physical access, control and alarm – all in one system.
Chapter 1 Data Communications and Networks - Overview Data Communications deals with the transmission of signals in a reliable and effective manner. Topics.
PROTOCOLS AND ARCHITECTURE Lesson 2 NETS2150/2850.
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Professor Michael J. Losacco CIS 1150 – Introduction to Computer Information Systems Communications and Networks Chapter 8.
Protocols and the TCP/IP Suite
Chapter 1 Read (again) chapter 1.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
COMPUTER NETWORKS.
Data Centers and IP PBXs LAN Structures Private Clouds IP PBX Architecture IP PBX Hosting.
Building Technologies Standard Protocols Update January 2011 Building Automation Integration & Standard Protocols.
Open System Benefits Why It’s the Best Choice?. 2 Open Systems Offer Features/Benefits End Users Want  Seamless interoperability of system level control.
October 20th, 2010.
October 2005 Seite 1 BACnet Basics Generally Understandable BACnet Basics Generally Understandable René Quirighetti Siemens Switzerland Ltd., Building.
BACnet and Lighting Applications The photographs used in this presentation were taken by Steve Karg. This presentation was created and edited with OpenOffice.org.
From a Manufacturer’s Viewpoint Jay Garbarino, P.E. U.S. Western Regional Sales Manager
Copyright 2003 CCNA 1 Chapter 7 TCP/IP Protocol Suite and IP Addressing By Your Name.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
BACnet and Lighting Applications Steve Karg Lithonia Lighting, Inc. 17 Sept 2002 I vote on the SSPC 135 (BACnet) Committee. I work hard on the BACnet Testing.
ADAM-5000/TCP- Distributed Ethernet I/O
Virtual Private Networks (Tunnels). When Are VPN Tunnels Used? VPN with PPTP tunnel Used if: All routers support VPN tunnels You are using MS-CHAP or.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
Chapter Six NetworkingHardware. Agenda Questions about Ch. 11 Midterm Exam Ch.6 Cable kit.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter Overview Network Communications.
Networks LANS,. FastPoll True Questions Answer A for True and B for False A wireless infrastructure network uses a centralized broadcasting device, such.
Chapter 2 Network Models
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Common Devices Used In Computer Networks
Remote Access Chapter 4. Learning Objectives Understand implications of IEEE 802.1x and how it is used Understand VPN technology and its uses for securing.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Jim Boyd, C.E.M., LEED AP South Bay Cities Energy Management Systems.
NETWORKS.
Networks QUME 185 Introduction to Computer Applications.
Repeaters and Hubs Repeaters: simplest type of connectivity devices that regenerate a digital signal Operate in Physical layer Cannot improve or correct.
© McLean HIGHER COMPUTER NETWORKING Lesson 1 – Protocols and OSI What is a network protocol Description of the OSI model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Internet SecurityInternet Security Dr. ClincyLecture1 CS 4491 Internet Security Dr. Clincy Networking Fundamentals Note: I am still “tweaking” your syllabus.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
ITCC-1401 Chapter 3: Network Protocols and Communications
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Chapter 1 Communication Networks and Services Network Architecture and Services.
OS Services And Networking Support Juan Wang Qi Pan Department of Computer Science Southeastern University August 1999.
1 Open Systems Defined. 2 Some Definitions Open device - a control device with local intelligence which leverages the use of a standard, common protocol.
William Stallings Data and Computer Communications
NET 324 D Networks and Communication Department Lec1 : Network Devices.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Connecting to the Network Introduction to Networking Concepts.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
1 Chap. 2 Protocol. 2 Communication model Simplified communication model  source node  gather data from sensor or switch using ADC (analog-to-digital.
Chapter 3: Network Protocols and Communications
Using facilities as a data source to drive business Paul Ehrlich, PE Business Development Leader Trane Global Controls.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
NETWORK DEVICES Department of CE/IT.
INFO 203 IT for Engineers BACnet Dr. Jennifer Booker 1INFO 203 week 10.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
BACnet Basics Ben H. Dorsey III VP, Marketing & Communications KMC Controls, Inc.
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Chapter 1 Communication Networks and Services
TASK 4 Guideline.
Lecture 1 Overview of Communication Networks and Services
EEC4113 Data Communication & Multimedia System Chapter 1: Introduction by Muhazam Mustapha, July 2010.
Presentation transcript:

Introduction to BACnet Presented by Jianqing Zhang

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

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

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.

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

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!

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

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.

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.

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.

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

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

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

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.

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.

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

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 128.253.245.74) 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

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

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

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

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

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?

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

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