01 - QR BACnet Fundamentals
01 - QR BACnet Fundamentals
BACnet Fundamentals
StruxureWare Building Operation 1.6
What is BACnet?
• A Data Communication Protocol Designed to Enhance Interoperability:
• Building Automation and Control networks, that’s why it is always Capital BAC and
Lower Case net
• It is an International Standard
Before BACnet
• 3 building control devices
• 3 different functionalities and/or manufacturers
• 3 different communications protocols
We have 2 or more perfectly capable systems being unable to talk to one another.
How much wouldn't it be worth if disparate systems were able to communicate with each other...
This is why we need BACnet in the first place.
After BACnet
• 3 building control devices
• 3 different functionalities and/or manufacturers
• 1 common communication protocol
• Multiple types of transport mechanisms
Add in the capability to speak a common protocol – BACnet, and we can now integrate our site.
A system that uses BACnet from the Workstation to the controller is called a Native BACnet
system. Meaning no gateways are involved.
Objects
• A BACnet object consists of properties
• Each property contains a value of some specified data type
• Every BACnet object contains at minimum the following 3 properties:
o Object Identifier (32-bit) Uniquely identifies a BACnet object within a device
o Object Name (Text) uniquely identifies a BACnet object within a device
o Object Type 50 Standard Object Types (127 Possible) Ashrae 135-2010
• Typical objects include Analog Inputs, Analog Outputs, Binary Inputs, Binary Outputs,
and more complex objects such as Scheduler.
• Messages on the network deal with reading and writing Object Properties.
• The most frequently referenced property for an analog input is “present value”, which
typically means data derived from a sensor or physical device.
Here are the 4 Services that we will be using during the course.
• Who is
• I am
• ReadProperty
• WriteProperty
Transports
BACnet MS/TP
• MS/TP stands for Master Slave Token Passing. Each device on the link is considered the
“master” when it has the token.
• If it does not have immediate need to use the token, it is required to pass the token along
to the next device. This is the “token passing” part. All devices on the link which do not
currently have the token, are regarded as slaves.
• All Devices are expected to listen to any messages the current master may have for it.
Because all devices take turns being master, the link is effectively peer to peer.
Media/Languages
• To better understand BACnet then we need to separate the BACnet protocol from the
medium that it is being carried on.
• An easier way to think of it is as the BACnet protocol being a common language, ie
English. And in this example then the Language is constant irrespective to the medium
being used to carry the Language.
• This is how BACnet has been designed, as a language that can be carried by different
media.
• To move between different media we require routers.
Because the language is always the same the data is consistent.
BACnet Device
• A collection of BACnet objects in a controller, e.g. Inputs to controllers, we call it a
device!
• A Device contains a collection of objects that represent functionality
• A typical BACnet device might contain 16 BI and BO objects, 2 or 3 Schedule objects,
etc…)
• A Device also supports a certain Transport, The medium for data transfer
BIBB’s
PIC Statements
Supported Networks
Proprietary Extensions
• If your device is using proprietary objects and/or properties then these must be declared.
Appendix
What all these letters mean!
• ASHRAE – American society of heating, refrigeration and air conditioning engineers
• BIBBS – BACnet interoperability building blocks
• PICS – Protocol implementation conformance statement
• BACnet – Building automation and control network
• BTL – BACnet testing laboratories
• VPN – Virtual Private network
• MS/TP – Master/Slave Token Passing
• TCP/IP – Transmission Control Protocol/ Internet Protocol
• ARCnet – Attached Resource Computer Network