1 / 60

BACnet – Global standard for open building management solutions

Christian Mueller Honeywell Building Solutions Germany. BACnet – Global standard for open building management solutions. About the speaker. Christian Mueller Honeywell Building Solutions Germany since 1986 Leader Marketing Communication within Honeywell Building Solution Germany

godfrey
Télécharger la présentation

BACnet – Global standard for open building management solutions

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Christian Mueller Honeywell Building Solutions Germany BACnet – Global standard for open building management solutions

  2. About the speaker... • Christian Mueller • Honeywell Building Solutions Germany since 1986 • Leader Marketing Communication within Honeywell Building Solution Germany • Leader of Working Group Marketing and Advisory Board member of the BACnet Interest Group Europe (B.I.G.-EU) since 1999 • Member of CEN TC247 WG5 (Integrated Building Management Systems)

  3. ?

  4. The BACnet history He has a real problem ...

  5. The BACnet history He has got a solution ...

  6. Increasing demand for integration I&I LimitedThe European Market 2000-2005 Intelligent Controls in Buildings

  7. Heterogeneous System Integration Resultingsystem-functionality System A Cost for integrating three systems System B System C

  8. CEN/TC247 & ISO/TC205 norms Protocol Norm BACnet Management layer EN V 1805-1 ISO 16484-5 Protocol Norm BACnetWorldFIP Profibus FMS EIBnet EN V 13321-1 EN V 13321-1 and EN 50170 EN V 13321-1 and EN 50170 EN V 13321-2 Automation layer Protocol Norm EN V 13154-2, DIN VDE 0829 EN V 13154-2 EN V 13154-2 EN V 13154-2 EIB BatiBus EHS LonTalk Field layer EN 50295 AS-i Actuator Sensor-Interface Safety-Bus

  9. BACnet, ISO Norm 16484-5 Communication layer Protocol: BACnet Management layer and between Management and Automation layer BACnet – DIN EN ISO 16484-5 Includes references to EIA-709.1 LonTalk EN 50090 EIB/KNX BACnet on all functional layers Automationlayer Field layer and between Field and Automation layer

  10. ISO Building Automation model

  11. 1987 1991 1995 1998 2001 2002 2003 2004 Foundation of the ASHRAE (American Society of Heating Refrigeration and Air-Conditioning Engineering) committee SPC135. Team charter: Development of a communication protocol which would be neutral and allow monitoring, control and energy management within buildings. First draft version of the new protocol available BACnet was published as ASHRAE 135-1995 standard. BACnet also becomes ANSI standard BACnet becomes EN 1805-1 and ENV13321 by CEN TC247 FND withdrawn by CEN as ENV ANSI/ASHRAE 135-2001 published BACnet becomes worldwide ISO norm as the only BMS-protocol The first BACnet devices are conformance tested in Europe BACnet history ...

  12. What is BACnet? • BACnet ist a communication standard that allows for data exchange (including complex data) between systems from various vendors • BACnet allows for interoperability of devices and systems from various vendors • BACnet is most suited for • HVAC control applications (in Europe integrations on management and automation layer) but also • Integration of life safety systems (fire panels)

  13. Was can BACnet provide? • BACnet does standardize transactions like: • COS/COV • Alarm/event handling supporting alarm/event priority • Historical data • Data access control • Command priority • File transfer • Save/Restore of programs • Calendar and Scheduling functionality • BACnet is independent from any specific hardware, operating system or software platform

  14. BACnet terminology • Objects • Devices and systems are seen as black boxes consisting of a number of objects • BACnet objects only define the outside behaviour of the devices and systems – no internal functionality is defined • Object properties • Each object has got a number of mandatory (required) and optional properties. • The properties can be read by other devices and systems and some can be written to. Vendors may define vendor specific properties (interoperability?) • Services • Communication between BACnet devices and systems is done using specific services. • Services can be used f. e. to read object properties.

  15. BACnet Networking Options • Ethernet • BACnet over IP • Serial (RS232/RS485) • ARCnet • MS/TP • LonTalk (is not equal to LonMark!) Layer inISO/OSI-Reference model Application BACnet Application Layer BACnet Network Layer (allows Routing) Network BACnet/IP ISO 8802-2 Data-Link Type 1 MS/TP PTP LonTalk Media-Access ISO 8802-3 ARCNET „Ethernet“ Physical RS 485 RS 232

  16. BACnet Client/Server architecture • A BACnet device may trigger a service or can react on a service request: • Client: Requests services (Service user) • Server: Offers services (Service provider) • A DDC-system for example may act as a • client for various field devices in an automation system, • server for other DDC-systems or for a BMS (Building Management System) that requests specific data or alarms InitiateService C S ExecuteService

  17. BACnet Objects

  18. BACnet Objects

  19. Functional list, EN ISO 16484-3

  20. Object_Name ROOM_TEMP Object_Type ANALOG INPUT required Present_Value 20.3 Unit High_Limit 30.0 optional Low_Limit 15.0 Object properties • Standard Objects have required and optional properties defined • Vendors may add proprietary object properties or vendor specific objects to a device 62 = °C

  21. BACnet Services • BACnet currently includes 38 services on the application layer which are subdivided into 5 categories: • Object Access • Device Management • Alarm and Event • File Transfer • Virtual Terminal

  22. Services - Object Access • Object access services include services like: • Read and write data (object properties) • Request a specific data range (e. g. to retrieve trend log data) • Services to create other objects at runtime or delete them (like notification class objects or schedule objects) • Services to add data to lists or remove data from lists (data point and events to/from notification class objects)

  23. Services - Device Management • Network start-up • Who-Is, I-Am • Who-Has, I-Have • Time Synchronization • Request device start-up (via network) …

  24. BACnet Broadcast Management Device • The BACnet Broadcast Management Device(BBMD) handles broadcast telegrams (Who-Is, Who-Has, I-Am, I-Have, …) through routers that connect different IP-subnets. • The BBMD can be an external device or be integrated in another BACnet device like B-BC, B-OWS. IP-Router B-OWS B-OWS B-BC B-BC IP-Segment B IP-Segment A BBMD Function

  25. Services - Alarm- and Event • Services include • Alarm- and event handling and • COV/COS (Change of Value/State) • Request alarm summary list (e. g. after a communication restart) • Services to acknowledge alarms

  26. Alarm- and Event handling • BACnet allows for three different methods for alarm and event handling • COV Events • One or more recipients subscribe specific changes to state or value from a COV-server using SubscribeCOV(Property) service. • The COV-Server sends changes to the receivers that have subscribed for the event using (Un)ConfirmedCOVNotification • Intrinsic Event Reporting • The recipient list of alarms and events from specific objects will statically or dynamically be managed using NotificationClass objects • The objects to support intrinsic alarming will have to support various optional properties like the EventEnable property • Algorithmic Change Events • In order to support algorithmic change events, the EventEnrollment object needs to be supported. The EventEnrollment object list contains stages and valuesof datapoints that need to be monitored. • In case of a limit violation, the distribution of alarms/events can either be handled by the EventEnrollment object itself (if recipients are defined) or via a Notification Class object list if a NC object is defined with the object in alarm.0

  27. The BACnet PICS • PICS: Protocol Implementation Conformance Statement • The PICS is a standard way of describing the BACnet functionality of a specific solution in a kind of table format and contains information about • BACnet services supported • BACnet standard objects supported including information • Whether or not BACnet objects can be created and deleted during runtime • Which object properties are supported and which are read-only

  28. The BACnet PICS • PICS continued ... • Data Link Layer Options • Description of the network options supported (like Ethernet, BACnet /IP) • Special functionality • Restrictions to properties, if exist • e. g. the max. number of characters for a key name or the character set (e. g. ANSI X3.4) • The BACnet PICS is an important means for end customers and consultants to understand the functionality provided by a BACnet solution. • This is achieved through • BACnet Interoperability Building Blocks (BIBBs) • Standard device profiles

  29. BACnet PICS (Extract)

  30. BACnet Interoperability Building Blocks • BIBBs – Define a set of BACnet services to provide a specific function. BIBBs are either client (A) or server (B) related. • There are BIBBs for the following areas of interoperability: • Data Sharing (DS) • Alarm and Event Notification (AE) • Scheduling (SCHED) • Trending (T) • Device Management (DM) • Network Management (NM) • Virtual Terminal Management (VT)

  31. BACnet Interoperability Building Blocks • BIBBs example: • DS-COVP-B (Data Sharing-COVP-B) • (A) is user (Client), (B) is server (Server) • (A) subscribes change of value of a specific property from (B) • (B) serves (A) with COV of the object property without the need of polling

  32. Standard BACnet device profiles • B-OWS BACnet Operator Workstation, GLT • B-BC BACnet Building Controller • B-AAC BACnet Advanced Application Controller • B-ASC BACnet Application Specific Controller • B-SA BACnet Smart Actuator • B-SS BACnet Smart Sensor • B-GW BACnet Gateway

  33. Standard BACnet device profiles

  34. BACnet Interest Group Europe e. V. • The BACnet Interest Group Europe e. V. (B.I.G.-EU) supports BACnet in Europe: • Web: http://www.big-eu.org • 45 members • (vendors, consultants, system integrators, associations) • Working groups Marketing and Technology • B.I.G.-EU targets • Bring European market requirements into the standardisation • Offer BACnet training • Test and certification of BACnet solutions

  35. Further BACnet organisations • BACnet Interest Group – North America • BACnet Interest Group – AustralAsia • BACnet Interest Group Middle-East • BMA - BACnet Manufacturers Association • Founded in 2000, USA • Open for all vendors of BACnet products • Develop ways to test/certify BACnet products (BTL-Logo), Marketing, Training in USA • Intensive contact between B.I.G.-EU and BMA in order to guarantee mutual acknowledgment of BACnet certification

  36. BACnet Tests and Certification • BMA and BIG-EU develop a common test and certification system • The target is to allow for a common, reproducible handling of conformance tests • Mutual certification in EU and NA • First tests available in EU through accredited test lab (WSP-Lab) • Common Logo

  37. BACnet Tests and Certification • Today extent of the BACnet conformance tests • In USA tests are done based on the BACnet device profiles (B-SA, B-ASC, ..) • BIBBS, that can be tested in Europe today • e. g. DS-COV-B had not bee tested in the US, as it had not been a market requirement so far • Conformance tests are no BACnet certificates! • What would a BACnet certification be like? • In order to certify a BACnet device, the complete functionality as specified by the device PICS must be tested. This is not possible today for complex devices like B-BC or B-OWS.

  38. BIBBS, tested in Europe today • DS-RP-B • (B) provides data upon request from (A) • DS-WP-B • (B) allows a value to be changed by (A) • DS-COV-B • (B) accepts subscription requests from (A) and replies with COVNotifications • DM-DDB-B • (B) provides information about itself to (A) • DM-DOB-B • (B) provides information about its objects upon request from (A) • DM-DCC-B • (B) responds to comm. control request from (A) • DM-TS-B / DM-UTC-B (UTC – Greenwich Mean Time) • (B) accepts time sync. request from (A)

  39. LINUXinside! B-BC Example: Honeywell Excel Web • LINUX operating system • 10/100MBit/s network interface • Integrated Web-Server with HTML-pages installed for parameter setting, local operation via browser • No need for ActiveX controls • Trend capacity can be expanded using standard CF memory cards • Up to 1.000 BACnet objects • I/O modules based on LonTalk (78kbps, Free topology wiring • DIN rail or direct mounting

  40. Upcoming BACnet extensions • BACnet Web Services • Web-Pages • Are designed for humans and are used through Web-Browsers • Web-Services • Automated services through Internet/Intranet used by applications. • Services to supply other applications with data in a standard way independent from the underlying hard- or software or operating system. • XML used as the data format and SOAP as the protocol • SOAP (Simple Object Access Protocol) is based on http which allows data to be exchanged through firewalls • IT-system security is not jeopardised

  41. Upcoming BACnet extensions • BACnet/XML Working-Group target • To link BACnet systems to ERP-applications via Web-Services • Annex N – BACnet/WS currently in Public Review BACnet Web Service via SOAP BACnet BMS, Automation island Application Server BACnet/Web Services via SOAP ERP-Client Application Makes use of Web Services via SOAP

  42. Some BACnet Projects

  43. Technology compound at the German Parliamentary Buildings Paul-Löbe-Haus Reichstag Marie-Elisabeth-Lüders-Haus Jakob-Kaiser-Haus Spree

  44. Honeywell Ethernet (TCP/IP) Supervisorx BMS Supervisory BMS of the Energy compound BACnet/IP Unter den Linden 71Wilhelmstraße 60 Schadowstr. 12/13und Dorotheenstr. 88 Paul-Löbe Haus Reichstag Jakob-KaiserHaus Dorotheenstraße 88 Unter den Linden 50 Marie-Elisabeth-Lüders Haus Technology compound at the German Parliamentary Buildings

  45. Technology compound at the German Parliamentary Buildings

  46. Technology compound at the German Parliamentary Buildings • Access to BACnet objects like schedule, calendar and loop

  47. Building Management with BACnet

  48. BACnet/OPC comparison

  49. The birth of OPC ... Microsoft

  50. OPC Introduction • The task: • Get data from a PLC (Programmable logic controller) into an Microsoft based application within a PC-based network. • Prior to OPC a special driver needed to be written and maintained for each protocol that had to be integrated into a visualisation (SCADA system) • Target: • Provide a standard interface with standard objects (OPC server) that every PLC-vendor could integrate and that could also be integrated by every vendor of visualisations (OPC client) • Provide a standard interface between plant control level and information technology

More Related