bacnet its origins, evolution, and future

50
BACnet Its Origins, Evolution, and Future

Upload: others

Post on 31-Oct-2021

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BACnet Its Origins, Evolution, and Future

BACnet – Its Origins,

Evolution, and Future

Page 2: BACnet Its Origins, Evolution, and Future

The Pre-Pre-History – 1964 - 1981

1964 - Honeywell Selectrographic 6 installed

1975 – Diskless IBM System/7 arrives

1977 – The first System/7 with a hard disk and software from the IBM Palo Alto Research Center

Page 3: BACnet Its Origins, Evolution, and Future
Page 4: BACnet Its Origins, Evolution, and Future

The Pre-History – 1981-1987

DDC arrives at Cornell in the form of JCI DSC-8500s

Everyone wanted to sell us DDC – but none of it could interoperate!

The ASHRAE struggle begins and I attend my first meeting…

Page 5: BACnet Its Origins, Evolution, and Future

The Development – 1987-1995

An "SPC" is approved in NYC (January '87) and meets in Nashville in June

Who is in? Who is out?

We finally publish ANSI/ASHRAE Standard 135 in 1995!

Are we done yet? No! We're just starting!

Page 6: BACnet Its Origins, Evolution, and Future

There were, of course, many struggles...

BACnet Committee

Page 7: BACnet Its Origins, Evolution, and Future

Twenty-Two Years of Evolution –1995-2017

What the BACnet standard was –

and is...

Page 8: BACnet Its Origins, Evolution, and Future

Only standard protocol

specifically for buildings.

=

A Data Communication Protocol

for Building Automation and

Control networks

Page 9: BACnet Its Origins, Evolution, and Future
Page 10: BACnet Its Origins, Evolution, and Future
Page 11: BACnet Its Origins, Evolution, and Future

Protocol rules apply to:

• Messages and their format

• Networking options (LANs, WANs, Dial-up, etc.)

• Joining networks together to form "internetworks"

Page 12: BACnet Its Origins, Evolution, and Future

Two Main Parts of Every Application Protocol

Transport

Application

Message

Page 13: BACnet Its Origins, Evolution, and Future

BACnet provides the capability to communicate

about the "application" of "building

automation" in all its diversity: HVAC, lighting,

security, access control, fire detection, utility

interaction, etc., by means of Objects, Messages,

and Transport Options (i.e., LANs and WANs).

Page 14: BACnet Its Origins, Evolution, and Future

Objects

Objects represent physical inputs, outputs and software processes

72

IF temp>72 THEN

Page 15: BACnet Its Origins, Evolution, and Future

ObjectsEach object is characterized by a set of “properties” that describe its behavior or govern its operation

72

Object_Name SPACE TEMP

Object_Type ANALOG INPUT

Present_Value 72.3

Status_Flags Normal,

Out-of-Service

High_Limit 78.0

Low_Limit 68.0

Page 16: BACnet Its Origins, Evolution, and Future

ObjectsBACnet 2016 defines a collection of 60 standard objects

Binary Input

Binary Output

Binary Value

Analog Input

Analog Output

Analog Value

Multi-state Input

Multi-state Output

Calendar

Notification Class

Command

File Program

Schedule

Group

Event Enrollment

Device

Loop

Load Control

Multi-state Value

Averaging

Trend Log

Life Safety Zone

Life Safety Point

Accumulator

Pulse Convertor

Trend Log Multiple

Event Log

Access Door

Structured View

Page 17: BACnet Its Origins, Evolution, and Future

DEVICE

LOOP

BI AI AO

SCHEDULE

BACnet Device

GROUP

BO

AV

Page 18: BACnet Its Origins, Evolution, and Future

Messages

• Object Access Services

• Alarm and Event Services

• File Access Services

• Remote Device Management Services

• Miscellaneous

Page 19: BACnet Its Origins, Evolution, and Future

Transport Options• Ethernet

• ARCNET

• Master-Slave/Token-Passing (MS/TP)

• Point-to-Point (PTP)

• Echelon's LonTalk

• BACnet/IP (Internet Protocol)

• BACnet/WS (Web Services)

• ZigBee

Page 20: BACnet Its Origins, Evolution, and Future

BACnet LAN - Ethernet, ARCNET, MS/TP, LonTalk, BACnet/IP or ZigBee

Sensors and Actuators

BACnet

Field Panels

BACnet

Workstation

"Native" BACnet

Native BACnet devices provide BACnet

communications directly, device to device

Page 21: BACnet Its Origins, Evolution, and Future

BACnet LAN - Ethernet

BACnet Field Panel

BACnet Workstation

Vendor A

Sensors and Actuators

Vendor CVendor C

BACnet LAN - ARCNET

Sensors and Actuators

Ethernet to ARCNET

Router

Vendor BVendor B

BACnet Field

Panels

BACnet Field

Panels

Ethernet to MS/TP Router

BACnet LAN - MS/TP

Sensors and Actuators

Routers -

"re-package" BACnet messages and re-transmit them unchanged

Net 1

Net 3Net 2

Page 22: BACnet Its Origins, Evolution, and Future

BACnet LAN - Ethernet, ARCNET, MS/TP, LonTalk, BACnet/IP or ZigBee

BACnet Field

Panels

BACnet Workstation

Sensors and Actuators

Proprietary LAN

Sensors and Actuators

BACnet to

Vendor B Gateway

Non-BACnet

Field Panels

Gateways -

must "translate" messages before retransmission

Page 23: BACnet Its Origins, Evolution, and Future

BACnet, of course, also

works with the Internet

Page 24: BACnet Its Origins, Evolution, and Future

BBMDBACnet Device

IP Router

Internet

BBMD BACnet Device

IP Router

A

B

BACnet Device

BACnet Device

BACnet Device

BACnet Device

BACnet/IP"Unicast" Messages

(BACnet devices speak

using IP directly)

Page 25: BACnet Its Origins, Evolution, and Future

BBMD BACnet Device

IP Router

BBMDBACnet Device

IP Router

A

B

BACnet Device

BACnet Device

BACnet Device

BACnet Device

BACnet/IP"Broadcast" messages

("BBMD" required to pass

broadcasts through IP routers)

Internet

Page 26: BACnet Its Origins, Evolution, and Future

BACnet/IPv6

BACnet over IPv6(Specified in 135-2016)

Page 27: BACnet Its Origins, Evolution, and Future

Object ModelMessagesTransport Options

++

In summary,

=

Page 28: BACnet Its Origins, Evolution, and Future

Where is BACnet being used?

More than 100,000 systems are installed today world-wide in 82 countries and on all continents. About 10,000 involve multiple vendors.

Page 29: BACnet Its Origins, Evolution, and Future
Page 30: BACnet Its Origins, Evolution, and Future

BACnet on Capitol Hill

Page 31: BACnet Its Origins, Evolution, and Future

Diagnostic Lab NorthLangmuirLiddellMarmotaOrnithology Lab

ArthropodBaker InstituteCISEREHOBSchwardt LabSmall Animal Holding

226 BACS Facilities

Rowing Center

Page 32: BACnet Its Origins, Evolution, and Future

0

2000

4000

6000

8000

10000

12000

14000

1/1/2005 1/1/2006 1/1/2007 1/1/2008 1/1/2009 1/1/2010 1/1/2011 1/1/2012 1/1/2013 1/1/2014 1/1/2015

Growth in EMCS Device Count Since 2005

14,644

501

Page 33: BACnet Its Origins, Evolution, and Future
Page 34: BACnet Its Origins, Evolution, and Future

ANSI/ASHRAE Standard 135-2016, BACnet®“A Data Communication Protocol for Building Automation and Control Networks”

- After 22 addenda to BACnet-2012

- Protocol Revision 19

- No addenda yet

- Will become ISO 16484-5 20xx

ANSI/ASHRAE Standard 135.1-2013, BACnet Testing“Method of Test for Conformance to BACnet®”

- Conformance Test Specifications

- Device Testing, not System Testing

- Will become ISO 16484-6 20xx

Current Standards

Page 35: BACnet Its Origins, Evolution, and Future

BACnet Development – Two Tracks

➢ "Legacy BACnet" Enhancements

New objects and services

New properties

New datalink types

➢ New Technologies

IPv6

BACnet/IT Existing IT infrastructures

IoT integration

BACnet/WS Enterprise web services

Page 36: BACnet Its Origins, Evolution, and Future

What's new in BACnet-2016?"Legacy Enhancements"

Six new object types including the Network Port Object

Three new services for COV reporting

MS/TP large frames (6loBAC)

"Value Source" mechanism

Gateway specifications

Support for elevators / escalators

Improved lighting support

Page 37: BACnet Its Origins, Evolution, and Future

IPv6

Improved BACnet Web Services

New data model for BACnet/WS and device definition and discovery

Support for both XML and JSON

What's new in BACnet-2016?"New Technologies"

Page 38: BACnet Its Origins, Evolution, and Future

BACnet for Elevator Monitoring(Addendum 135-2012aq, in 135-2016)

Elevator Monitoring

Page 39: BACnet Its Origins, Evolution, and Future

BACnet XD

BACnet Extended Data Model(Addendum 135-2012am, in 135-2016)

Data

‘/’

Data

Data Data

Metadata

Data

Data Metadata

Metadata

/path/to/data/data/path/to/data/data/$metadata

“From Modbus registers to BACnet objects to Arbitrary Data and Metadata”

Page 40: BACnet Its Origins, Evolution, and Future

BACnet XD Solves Several Problems

How do you represent "as built" BACnet device configurations?

How do you represent "profiles" in BACnet objects?

How do you collect together various objects for specific applications?

Page 41: BACnet Its Origins, Evolution, and Future

BACnet XD

BACnet XD Device Descriptions(Addendum 135-2012ba, in 135-2016)

- New Profile_Location property in allBACnet objects

- Device description machine readable via XML

- Includes Devices, Objects and Properties

- Located in Device itself, or on some server

BACnet Objects

“BACnet XD”

XDD File

Profile_Name

Profile_Location

Page 42: BACnet Its Origins, Evolution, and Future

BACnet XD

Tags in BACnet Objects(Specified in 135-2016)

- New 'Tags' property for Semantic / Value Tags in eachobject type

- New 'Subordinate Tags' property for Semantic Tags of subordinates in Structured View object

- Arbitrary / mix of dictionaries possible

BACnet

Object

Tags

BACnet

Object

Tags

Structured View

Tags

Subordinate Tags

Subordinate Tags

Page 43: BACnet Its Origins, Evolution, and Future

14.-18.03.201643

Tags can be useful for both machine-to-machine and human-to-

machine communication:

• Presentation and Visualization of data

• Reporting of status and functioning

• Grouping of related data

• Analysis and Operational Decision Making

Each of these functions is likely to have a huge impact on the

building automation systems of the future, especially when the

"Internet of Things" (IoT) takes off and the number of available data

points grows exponentially!

Tag Definition and Implementation

Page 44: BACnet Its Origins, Evolution, and Future

Tag Definition and Implementation

14.-18.03.201644

"Tags" describe the meaning ("semantics") of data. A given object

can have multiple tags. They can be a simple attribute or description

(a "semantic tag")equipment

point

degrees-C

chiller

air-handler

or have values associated with them (a "value tag")

location, “Clark Hall”

yearInstalled, 2012

assetTagID, 165423

Page 45: BACnet Its Origins, Evolution, and Future

Proposed ASHRAE Standard 223P

“Designation and Classification of Semantic Tags for Building Data”

- The purpose of this standard is to provide a dictionary of uniform semantic tags. These tags enable interoperable use of descriptive information on building data.

- SSPC 135 will create initial draft

Proposed Standard

Page 46: BACnet Its Origins, Evolution, and Future

BACnet/WS

BACnet RESTful Web Services

- REST style API to BACS Information- Secure via HTTPS and OAuth 2.0- Full access to BACnet XD Data and Metadata- Full discovery of Data and Metadata- Event and Change-Of-Value Subscriptions- Queries and Filters- "Localized" data, i.e., support for multiple

languages- XML, JSON or Plain Text Representation Formats

{ "$base":"Composition","$nodeType":"equipment","$displayName":"Example Co. Air Handler, Single Duct with AC2 Mixed","Mixed_Air_Temp": {

"$base":"Real", "$variability":"status","$displayName":"Mixed Air Temperature", "$units":"degrees-Fahrenheit"

},"Min_Outside_Air": {

"$base":"Real", "$units":"percent", "$writable":true,"$variability":"config” },

}

<?xml version='1.0' encoding='utf-8'?><Composition xmlns="http://bacnet.org/csml/1.2"

nodeType="equipment" displayName="Example Co. Air Handler, Single Duct with AC2

Mixed" ><Real name="mixed-air-temp"

variability="status" displayName="Mixed Air Temperature" units="degrees-Fahrenheit"/>

<Real name="min-outside-air" units="percent"writable="true"variability="config” />

</Composition >

XML

JSON

Page 47: BACnet Its Origins, Evolution, and Future

The Future – 2017-????

Here are some things being worked on:

Improved Integration/Convergence with IT Networks

Smart Grid Implementation in Buildings

Improved Building Intelligence

Page 48: BACnet Its Origins, Evolution, and Future

14.-18.03.201648

To learn more, please consider this book:

Page 49: BACnet Its Origins, Evolution, and Future

To stay current with BACnet developments, please visit:

4914.-18.03.201

WWW.BACNET.ORG

Thanks for your attention!

Page 50: BACnet Its Origins, Evolution, and Future

Questions?