16.01.2013 Views

Handbook of air conditioning and refrigeration / Shan K

Handbook of air conditioning and refrigeration / Shan K

Handbook of air conditioning and refrigeration / Shan K

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.42 CHAPTER FIVE<br />

Application Layer<br />

3. It collects data from different systems <strong>and</strong> <strong>of</strong>fers greater flexibility for extended systems in<br />

retr<strong>of</strong>it projects.<br />

Most <strong>of</strong> the EMCS manufacturers agreed to fabricate BACnet-compliant products from the late 1990s.<br />

There are many other data communication protocols. One was developed by Echelon Corporation,<br />

called LonTalk Protocol, <strong>and</strong> it became a working system in the mid-1990s <strong>and</strong> was favored<br />

by members <strong>of</strong> the LonMark Interoperability Association. LonTalk protocol is neither an opento-public<br />

protocol nor a st<strong>and</strong>ard.<br />

An independent consortium called the OPC foundation, formed as a nonpr<strong>of</strong>it organization in<br />

1996 in Boca Raton, Florida, has dedicated itself to provide interoperability with Micros<strong>of</strong>t technologies<br />

to develop a global specification <strong>and</strong> multivendor interoperability in industries. In 1990,<br />

OPC is leading 140 member companies including Honeywell , Johnson Controls, <strong>and</strong> Siemens.<br />

Layered Structure. A data communication system <strong>of</strong>ten adopts a hierarchical layered structure so<br />

that a complex problem is broken into smaller <strong>and</strong> more easily solved problems. BACnet is based<br />

on a four-layer collapsed architecture that corresponds to application, network, data link, <strong>and</strong> physical<br />

layers in an International Organization for St<strong>and</strong>ardization (ISO) model. This is the result <strong>of</strong><br />

careful consideration <strong>of</strong> the characteristics <strong>and</strong> requirements <strong>of</strong> the building automation control<br />

(including HVAC&R) together with a constraint that protocol overhead be as low as possible.<br />

An application layer is the highest layer in BACnet. It serves to define the objects <strong>and</strong> services<br />

(including control operations, information exchange, <strong>and</strong> control devices) in a building automation<br />

control (BAC) system. It also provides communication services <strong>and</strong> data encoding schemes<br />

required by applications to perform monitoring <strong>and</strong> control functions.<br />

Object Types, Properties, <strong>and</strong> Devices. The BACnet defines a set <strong>of</strong> st<strong>and</strong>ard object types instead<br />

<strong>of</strong> conventional points. Analog input, analog output, binary value, comm<strong>and</strong>, file, program, schedule,<br />

etc., grouped in 18 types are st<strong>and</strong>ard object types, for every device in an EMCS must have a<br />

device object. There are 123 properties that have been identified by BACnet which fully describe<br />

the device, or object type, in the network. Certain properties are required to be specified whereas<br />

others are optional. An object identifier specifies its object name, object type, etc., <strong>and</strong> optional<br />

properties such as description <strong>and</strong> device type. In BACnet, a device is defined as any device, real or<br />

virtual, that supports digital communication using the BACnet protocol.<br />

Services. In BACnet, services are the operations by which one device acquires information from<br />

another device, comm<strong>and</strong>s another device to do something, or announces that some event<br />

happened. BACnet defines 32 services that can be grouped into five categories:<br />

● Alarm <strong>and</strong> event services refer to changes in conditions detected by a device, such as acknowledgment<br />

<strong>of</strong> an alarm <strong>and</strong> confirmed change <strong>of</strong> value notification.<br />

● File access services are used to read <strong>and</strong> manipulate files that are kept in devices, such as only<br />

one read or write operation at a time.<br />

● Object access service provides the means to read, to write, <strong>and</strong> to modify properties, such as to<br />

add one or more items to a property.<br />

● Remote device management <strong>of</strong>fers disparate operations such as to tell a device to stop accepting<br />

messages.<br />

● Virtual terminal services are used by an operator to establish a bidirectional connection with an<br />

application program implemented in a remote device.<br />

Services are classified as confirmed when a reply is usually expected with data <strong>and</strong> unconfirmed<br />

when no reply is expected. In BACnet, a given device is not required to implement every service.<br />

However, “read property” is required to be executed by all the devices.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!