Professional Documents
Culture Documents
July 2021
Issue 17
DISCLAIMER
This document contains Honeywell proprietary information. Information
contained herein is to be used solely for the purpose submitted, and no part
of this document or its contents shall be reproduced, published, or
disclosed to a third party without the express permission of Honeywell
International Sàrl.
While this information is presented in good faith and believed to be
accurate, Honeywell disclaims the implied warranties of merchantability
and fitness for a purpose and makes no express warranties except as may
be stated in its written agreement with and for its customer.
In no event is Honeywell liable to anyone for any direct, special, or
consequential damages. The information and specifications in this
document are subject to change without notice.
Copyright 2021 - Honeywell International Sàrl
2
Contents
CONTENTS
Contents 3
Getting started 7
Understanding BACnet 7
Standard object types 7
Alarms and events 10
Command, Group, and Schedule objects 11
Other documentation for BACnet 11
Choosing the BACnet interface to use 12
BACnet Direct Client interface 12
BACnet Server 12
Setting up BACstac software 13
Setting up BACnet IP 13
Setting up BACnet Ethernet 13
Protocol Implementation Conformance Statement (PICS) for BACnet
interfaces 14
BACnet-specific terms 14
BACnet Direct Client Interface Setup 17
BACnet Direct architecture 17
Defining a BACnet Point Server in Station 18
BACnet Point Server Configuration tab properties 19
Defining the BACnet point server using the configuration tool 20
Discovering Points 21
Discovering Points Using Quick Builder 22
Discovering Points Using Station 25
Manually Building Points Using Quick Builder 26
Downloading and Uploading Points Using Quick Builder 27
Deleting and Renaming Points 27
3
Contents
4
Contents
Rules that Determine the BACnet Object Type for Flexible Points 53
Example 54
EBI Server Point Mapping to BACnet Objects 55
Device Object 55
Analog Input Object 59
Analog Output and Analog Value Objects 64
Binary Output and Binary Value (Pseudo Binary Points) 68
Multi-state Input 70
Multi-state Output 72
Engineering units supported by BACnet Server 74
EXCEL 5000 Direct to BACnet Property Mapping 80
AI - Analog Input Mapping (EXCEL 5000 Direct to BACnet) 81
AO - Analog Output Mapping (EXCEL 5000 Direct to BACnet) 83
AV - Analog Value Mapping (EXCEL 5000 Direct to BACnet) 84
BI - Binary Input Mapping (EXCEL 5000 Direct to BACnet) 86
BO - Binary Output Mapping (EXCEL Classic to BACnet) 87
BV - Binary Value Mapping (EXCEL 5000 Direct to BACnet) 88
MI4 MI8 MI16 - Multi-State Input Mapping (EXCEL 5000 Direct to BACnet) 90
MO4 MO8 MO16 - Multi-State Output Mapping (EXCEL 5000 Direct to
BACnet) 91
EXCEL Classic to BACnet Property Mapping 92
AI AP AZ- Analog Input Mapping (Excel Classic to BACnet) 93
AO - Analog Output Mapping (EXCEL Classic to BACnet) 95
AV - Analog Value Mapping (EXCEL Classic to BACnet) 96
BI - Binary Input Mapping (EXCEL Classic to BACnet) 98
BO - Binary Output Mapping (EXCEL Classic to BACnet) 99
BV - Binary Value Mapping (EXCEL Classic to BACnet) 100
MI - Multi-State Input Mapping (EXCEL Classic to BACnet) 102
MO - Multi-State Output Mapping (EXCEL Classic to BACnet) 103
R7044 to BACnet Property Mapping 104
5
Contents
6
CHAPTER
1 GETTING STARTED
This reference describes how to set up, configure and test the various
BACnet interfaces.
Understanding BACnet
BACnet is an ANSI-standard network protocol that is applicable to many
distributed control and monitoring applications. Unlike network protocols
such as Ethernet and TCP/IP, BACnet focuses on defining a method for
abstracting the functionality commonly found in control and monitoring
devices. In BACnet, network-accessible functionality in a device is
represented as a collection of objects that other devices may access using
BACnet services.
BACnet has a broad set of standard object types and services, but
proprietary object types and services may also be defined. BACnet
messages can be transmitted on networks employing a wide range of
technologies, including Ethernet and LonTalk.
7
Getting started
Alert enrollment Y
Analog input Y Y Y
Analog output Y Y Y
Analog value Y Y Y
Binary input Y Y Y
Binary output Y Y Y
Binary value Y Y Y
Calendar Y
Channel Y
Command Y
Device Y Y
Event enrollment Y
File Y
Group Y
Lighting output Y
Loop Y Y
Multi state Y Y Y
output
Notification class Y Y
Notification Y
forwarder
8
Getting started
Program Y Y
Schedule Y Y
Averaging Y
Trend log Y Y
Accumulator Y Y
Pulse converter Y Y
Event log Y Y
Global group Y Y
Trend log Y Y
multiple
Load control Y Y
Structured view Y
Bitstring value Y Y
Characterstring Y Y
value
Date pattern Y
value
Date value Y
Datetime pattern Y
value
Datetime value Y
9
Getting started
Integer value Y Y
Large analog Y Y
value
Octetstring value Y
Positive integer Y Y
value
Time pattern Y
value
Time value Y
Intrinsic alarming
Several types of BACnet objects can have intrinsic alarm conditions (for
example, Present Value High and Low). These objects can be
associated with Notification Class, which can help with prioritizing
and routing the alarms to a list of recipients.
Algorithmic alarming
BACnet Event Enrollment can monitor algorithmic alarm conditions on the
referenced BACnet device object properties. These Event Enrollment
objects can be associated with Notification Class, which can help
with prioritizing and routing the alarms to a list of recipients. Algorithmic
alarm conditions are applicable to all BACnet object property types. These
referenced object properties can be either internal or external to the device
containing the Event Enrollment object.
For details about notification generation, refer to the BACnet Standard.
10
Getting started
11
Getting started
Select the BACnet Direct Client Interface if you want the EBI server to act
as the master system integrator for other Honeywell or third-party BACnet
devices, controllers or specialty equipment that have high levels of
compliance to the BACnet standard.
This interface uses point server technology. It supports all the BACnet
object types except Access Control objects. All standard and optional
properties are natively supported; mapping into fixed point types is not
required. It also uses a dynamic scanning strategy based on what has
recently been shown on operator stations, reducing bandwidth
requirements.
Because the BACnet objects are modeled natively, this interface requires
the BACnet device to perform its own intrinsic alarming. The interface can
support devices that do not have intrinsic alarming, but you will need to set
up server scripts or derived points to generate any alarms in place of the
BACnet device that is generating the alarms, and this strategy removes the
advantage of a dynamic scanning strategy.
BACnet Server
Select this interface if you want the EBI server to act as a peer amongst
other BACnet subsystems in a facility (for example, where Security, Life
Safety and HVAC are independently tendered). In this case the EBI server
acts as a BACnet gateway. The EBI server communicates with various
controllers using proprietary protocols and serves this information up to
12
Getting started
Setting up BACnet IP
To use BACnet on an IP network you need to add a BACnet/IP port. This
port can be set up in one of three ways.
1. Right-click the BACnet Direct icon in the Windows system tray and
choose Configure BACstac.
2. Click Add and choose BACnet/IP.
3. Set the port number and network number leaving the IP Address and
UDP Port unless they need changing.
4. Set the properties on the BBMD property tab if you want the server to
act as a BBMD.
5. Set the properties on the Foreign Device property tab if you want to
request a remote BBDM to include this port on broadcasts.
6. Click OK.
13
Getting started
For most installations, the only fields in this table that need to be modified
are the network numbers. Each network segment in a BACnet internetwork
must be assigned a single unique network number. Each of the routers
directly attached to a network segment contains this network number in
their routing tables.
Prerequisites
n You have installed the NDIS driver for the computer's Ethernet adapter.
n You have installed WinPCap.
1. Right-click the BACnet Direct icon in the Windows system tray and
choose Configure BACstac.
2. Click the Ethernet port and then click Edit.
3. Type the new the network number.
4. If there is more than one physical Ethernet network adapter on the
server, select the Network Interface Card you want to use.
5. Click OK.
BACnet-specific terms
Term Description
14
Getting started
Term Description
BACnet A system on the BACnet network that can support BACnet Services
Device and BACnet Objects.
BACstac Software by Cimetrics that the server uses to communicate over the
standard Ethernet LAN to comply to the BACnet standard.
Device On a BACnet network, every device (including the server) must have
Instance a unique 22-bit number to identify itself.
Hardware One scan per controller every diagnostic period for automatic
Diagnostic recovery from communications failure with the controller.
Scan
Object All BACnet objects are identified by a 10-bit object type and a 22-bit
Identifier object instance. An object identifier is unique within the BACnet
device.
Object Type A 10-bit number identifying the type of object. For example, Analog
Input = 0, Analog Output = 1, Multi-state Input = 13, Device = 8 and
so on. This forms part of the object identifier.
15
Getting started
Term Description
Scan assigned should reflect both the rate at which the value held in
memory changes and its importance to the process (critical or non-
critical). There is one periodic data acquisition scan per scan packet.
Property All BACnet objects have attributes that describe the object. These
Identifier attributes are known as properties and are identified by a number. As
part of the configuration of BACnet points, you must know the
identifier number that refers to the server parameter such as a PV,
OP or SP. See the BACnetStandard for details.
16
CHAPTER
INTERFACE SETUP
This section describes how to set up the BACnet Direct Client Interface and
perform related operational tasks. It assumes that you have already
installed the BACstac software and connected the server to the BACnet
network.
n Each local BACnet Direct point server will monitor whether it is running
on the primary or backup server. If a failover occurs, the BACnet point
server running on the new primary server is aware that it is running as
primary.
n Each EBI server will only communicate to its local BACnet Direct point
server.
n The failure of a local point server will not initiate a EBI server failover.
17
BACnet Direct Client Interface Setup
Prerequisites
n You must be logged on to Station with MNGR security level (if you are
using Station-based security).
18
BACnet Direct Client Interface Setup
Property Description
Point Server
Network Name The TCP/IP name of the computer on which the BACnet point
server resides.
Alias The user defined name of the point server. The alias defaults to
the point server type (for example, BACnet). The alias must be
unique and is case sensitive.
Architecture
Point server Select the Point Server connected via dual network check box if the
connected via point server communicates through a dual network setup.
dual network
Options
Allow remote Select the Allow remote servers to query new points check box if you
servers to query want to enable the ability of DSA servers to access your BACnet
new points point server for point information.
Point Discovery
Allow online Select the Allow online discovery of new points check box if you
discovery of new want to enable the ability to search and discover points from
points other DSA servers.
19
BACnet Direct Client Interface Setup
Property Description
Alarm Processing
Raise all alarms Select the Raise all alarms received check box if you want to see all
received the alarms generated by controllers that are managed by this
BACnet point server.
Ignore alarms Select the Ignore alarms from points not configured on this server
from points not unless they are fire alarms check box if you only want to see alarms
configured on for points engineered on the BACnet point server. Alarms from
this server Life Safety Point and Life Safety Zone objects are still processed.
unless they are
fire alarms ATTENTION: The Allow online discovery of new points option
must be disabled in order for this option to function
properly.
Ignore all alarms Select the Ignore all alarms from points not configured on this server
from points not check box if you only want to see alarms for points engineered
configured on on the BACnet point server. Alarms from Life Safety Point and
this server Life Safety Zone objects are processed only if the object is
engineered on the BACnet point server.
ATTENTION:
l The Allow online discovery of new points
option must be disabled in order for this
option to function properly.
l This option is not available for selection if
the system has the Underwriters
Laboratories "Full UL" or "UL Ancillary"
license option enabled.
20
BACnet Direct Client Interface Setup
Discovering Points
Use one of the following techniques to discover points, which include
BACnet devices and BACnet objects.
n Manually define points in Quick Builder. Only use this technique if you do
not have a connection to the BACnet network from your Quick Builder
computer.
21
BACnet Direct Client Interface Setup
Prerequisites
n If you want the wizard to search the BACnet network, the computer on
which you are using Quick Builder must have the BACnet protocol stack
installed and must have access to the BACnet network
n The Quick Builder project to which the wizard adds points must have
the BACnet device type and BACnet point components enabled.
n If the Allow online discovery of new points option has been selected on
the configuration tab of the Point Server Detail display, you must stop
the BACnet Point Server service and delete any discovered points from
the server database before downloading from Quick Builder. See
"Deleting and Renaming Points" on page 27.
n Learn how the Quick Builder wizards name discovered points, in the
topic 'Point Naming Conventions'.
22
BACnet Direct Client Interface Setup
23
BACnet Direct Client Interface Setup
24
BACnet Direct Client Interface Setup
You can discover BACnet devices and objects (points) using Station. This
is an online technique, which means that the point's details are immediately
loaded into the system's database.
When you use this technique, the system instructs the BACnet point server
to request a 'Who-Has service' on the BACnet network. If any BACnet
devices respond, then the point is discovered and its Point Detail display is
called up.
Before discovering points, consider the following:
n You can only use Station to discover points if you know the point's
name, and the name is 40 characters or less. If you do not know the
name, the name exceeds 40 characters, or you need to discover many
points, see the topic 'Discovering Points Using Quick Builder'.
n You can also force the system to discover points the first time you call
up a display that references them (for example, custom displays, trends
and the History Assignment display).
n If you use this method to discover points, you cannot download these
same points in Quick Builder. Using both methods will cause duplicate
points to be built within the server, which will cause confusion and
inconsistency when trying to access these points.
n You must first define and download a BACnet device to the EBI server
with Quick Builder before BACnet points can be discovered in Station.
25
BACnet Direct Client Interface Setup
TIP: You should only use this technique if you need to define a few
points. Ideally, you should discover them using the BACnet
Discovery wizard, or import them using the Care/XL Toolkit Import
Wizard.
26
BACnet Direct Client Interface Setup
To download points:
1. Select Tools > Download.
2. Select the scope of points to download.
3. If you are only downloading BACnet points, clear the Rebuild Scan
Tables check box, to reduce the download time.
4. Click OK.
To upload points:
1. Select Tools > Upload.
2. Select the scope of points to upload.
3. Click OK.
27
BACnet Direct Client Interface Setup
28
BACnet Direct Client Interface Setup
BINARY_INPUT BI LOOP LP
DATE_VALUE DV STRUCTURED_VIEW SV
29
BACnet Direct Client Interface Setup
EVENT_ENROLLMENT EE TIME_VALUE TV
GLOBAL_GROUP GGRP
GROUP GRP
Example
A BACnet device (with identifier 102100 and name
'AirCon1') may have a BACnet Analog Input object
(with identifier 23 and name 'RoomTemp').
l RoomTemp@AirCon1
l RoomTemp@DEV102100
l AI23@AirCon1
l AI23@DEV102100
30
BACnet Direct Client Interface Setup
The way Quick Builder keeps track of the BACnet object being referenced
by the arbitrarily named point is through a technical address. The format of
the technical address in Quick Builder is as follows:
ControllerName ItemType InstanceNumber
Where:
Building Schematics
When you use the BACnet Direct Client, all of the BACnet objects are
represented natively in the EBI server. This means that any of the standard
or optional properties of the BACnet object can be referenced as a
parameter of the point in the EBI server.
For example a BACnet Analog Input Point will have the following
parameters:
31
BACnet Direct Client Interface Setup
Reliability NotifyType
In most cases when you are building schematics you will be referring to the
PresentValue property of a BACnet Point. For a list of parameter names for
each of the BACnet object types, see the BACnet Standard.
To determine how to reference these parameters on a schematic, you can
refer to the system displays provided with the EBI server. The BACnet point
detail displays refer to nearly all of the BACnet properties and have a
filename like sysDtlBACnetXXXXXX.htm where XXXXX is the type of
BACnet ObjectTypeID, for example, sysDtlBACnetAI.htm. For a list of
ObjectTypeIDs, see the topic "Point Naming Conventions" on page 28.
32
BACnet Direct Client Interface Setup
TIP: A history record for the sample needs to exist in EBI before data
from a TL or TLOGM object can be inserted.
To enable samples to be filled during the times when the EBI server is not
running, the "History initialize percent" value needs to be set to 100 using
the "fileio" tool (the HIPCNT value is at file 8, record 1, offset 26).
In the examples provided in the topics that follow, history is to be stored in
EBI for the point parameter "APoint.AParameter". Where appropriate, a
TL/TLOGM object "ALogCollector" is assumed to be configured with
"APoint.AParameter" in its Log_DeviceObjectProperty property.
Advantage
History samples are stored and available soon after its time of occurrence.
Disadvantages
n If history is not collected by EBI (for example, if the EBI Server is not
running, or the BACnet Direct Client loses connection to the controller),
the history quality will be BAD for the sample.
n The value stored could have occurred at any time in the preceding time
period, depending on when it is processed by EBI.
33
BACnet Direct Client Interface Setup
In this configuration, history data is not collected via the COV or RP/RPM
mechanisms from "APoint". Instead, the BACnet Direct Client would issue
ReadRange requests to "ALogCollector" to obtain data from the controller
under any of these conditions:
1. Retrieves the time stamp of the last log record for "ALogCollector" that
was previously collected, and issues a ReadRange by time request with
this as the reference time.
2. Processes the log records returned and sends the history data for
"APoint.AParameter" to EBI in blocks. If there are multiple records for
the history time interval, the most recent record before the time interval
boundary is stored to EBI history.
3. Using the last record time as the reference time, the BACnet Direct
Client issues another ReadRange by time request to "ALogCollector",
and processes the data returned. This continues until all the log records
from "ALogCollector" have been retrieved.
4. Waits for the next collection (usually on receiving a Buffer_Ready event
notification from "ALogCollector").
Advantage
Backfill-only history collection has the following advantages:
n There will be minimum gaps in EBI history, as any data for gaps that
would otherwise be present in EBI history collection would also be
"backfilled" into EBI history.
n Since the log records are time-stamped at the controller and the most
recent sample before the time interval is used, potentially the stored
history value better reflects the true value at the time interval (compared
with EBI history collection).
Disadvantage
With backfill-only history collection, history data may not be available in EBI
until much later after its occurrence (after the next Buffer_Ready notification
is received and the data is retrieved and processed from the controller).
34
BACnet Direct Client Interface Setup
Configuration
To configure backfill-only history collection:
35
BACnet Direct Client Interface Setup
n The BACnet Direct Client accesses "real-time data" from "APoint" using
COV/RP/RPM services ("normal" history).
n The BACnet Direct Client also tracks potential history gaps (for
example, due to disconnection to a controller). When it can, the BACnet
Direct Client issues ReadRange requests to the TL/TLOGM object for
data where the history gap is potentially present, processes the data,
and tries to reconcile the new information with the history already
collected in EBI ("gapfilled" history).
Gapfill history collection uses the following mechanism:
1. The BACnet Direct Client accesses "real-time data" from "APoint" using
COV/RP/RPM services, and the changes are stored to EBI history.
2. The BACnet Direct Client also keeps track of potential gaps in history.
The following conditions are tracked:
l When the EBI server is not collecting history.
l When the BACnet Direct Client is not running.
l When the BACnet Direct Client has lost its connection with the
controller.
3. When the BACnet Direct Client can get data from the controller (for
example, on re-connection), for a gap that occurred from time T1 to T2:
l The BACnet Direct Client issues a ReadRange by time request for
"ALogCollector" to the controller, with T1 as the reference time and a
count of –1. The controller is expected to return the most recent log
record before T1.
l The BACnet Direct Client issues ReadRange by time requests for
"ALogCollector" to the controller to retrieve log records, until the last
record from before T2 is received.
l These samples are processed and sent to EBI in blocks to fill the gap
in history.
36
BACnet Direct Client Interface Setup
Advantage
Gapfill history collection has the following advantages:
Disadvantage
EBI history contains data reconciled from two different sources (with
potential discontinuities due to the different logging criteria and time-
stamping mechanisms), but there is no ability in EBI to distinguish between
the two.
Configuration
To configure gapfill history collection:
37
BACnet Direct Client Interface Setup
38
BACnet Direct Client Interface Setup
TIP: The Advanced tab is not available on systems that are licensed
with the Electronic Signature option.
39
BACnet Direct Client Interface Setup
TIP: At the bottom of the Maintenance tab, you can track the
progress of the backup process by watching the Status and
Details information boxes.
TIP: At the bottom of the Maintenance tab, within the Files will be
located in directory field, you can view the folder where the
backed up files are located.
Prerequisites
A set of configuration files and a configuration XML file are required to
restore BACnet controller configuration information. These files can be
generated from either:
TIP: At the bottom of the Maintenance tab, you can track the
progress of the restore process by watching the Status and
Details information boxes.
40
BACnet Direct Client Interface Setup
n AMEV support
n Support for extended point names in Quick Builder
n Quick Builder EDE Import Wizard
n Report configuration
n BACnet point name searches
n Unaffected EBI subsystems
The KBOB BACnet 2017 requirements allow the use of special characters
and extended BACnet point names.
41
BACnet Direct Client Interface Setup
NOTE: To use the KBOB BACnet 2017 enhancement, the EBI license
must be updated.
AMEV support
A new option, Enable read/write of Description property from controller at
runtime, has been added to the Quick Builder Tools > Options > BACnet
Options dialog box.
NOTE: This change only affects BACnet points that have been
downloaded to EBI after this option is enabled; existing points must be
deleted from EBI and downloaded again.
NOTE: The dollar sign ($) and ampersand character (@) are not
allowed as the first character.
NOTE: This change only affects BACnet points that have been
downloaded to EBI after this option has been selected; existing points
must be deleted from EBI and downloaded again.
42
BACnet Direct Client Interface Setup
If this is a problem, the operator should save the EDE file as UTF-8 by using
the Save As command in Notepad.
Report configuration
When specifying a list of point parameters in the definition for the History
report, because the comma character (,) is used as the delimiter, you must
escape the comma in point parameter names by using the backslash (\)
character, like this: \,
n Asterisk (*)
n Question mark (?)
n Colon (:)
n Backslash (\)
The <data
folder>\Honeywell\EBI\Client\Station\Station.ini file
(where <data folder> is the location where EBI data is stored) contains
an entry named BlackListedSearchTokens, which defines the
characters that are prohibited in Station search functions (for example, an
F12 search).
43
BACnet Direct Client Interface Setup
In order to include any characters listed in this entry in search strings, the
characters must be removed from the BlackListedSearchTokens
entry.
n OPC Data Transfer. Retains the 40-character length for point names and
uses existing character restrictions.
n Cloud Connector. Uses existing event Source field and 40-character long
point names with existing character restrictions.
n Automation Rules. You can search for points using their extended name,
but when the rule is configured, the 40-character point name is
displayed and used in the rule.
n Global Schedules. Control items of type Honeywell Server Schedules
use the extended name, but BACnet control items use the 40-character
point name.
44
BACnet Direct Client Interface Setup
45
BACnet Direct Client Interface Setup
46
CHAPTER
47
Using the BACnet Server
48
Using the BACnet Server
Flexible Points
A flexible point must be configured on the EBI server to allow BACnet
server support before it can be mapped to a BACnet object.
Before using whohas and bacnetbld, check that the flexible point:
49
Using the BACnet Server
When using whohas and bacnetbld, flexible points can only be discovered
as <EBI server pointname> not <EBI server pointname>.<EBI
server parameter>. Some BACnet clients might timeout on a whohas
request for flexible points. In this case use bacnetbld to first discover these
points.
If the point server does not support BACnet object mapping, you need to
build a derived point so that the flexible point information can be mapped
indirectly to a BACnet object. See the Configuration Guide for information
about building derived points.
50
Using the BACnet Server
1 Analog Points AI or MO AO or AO or AO or AO or AO or AO or
AV(2) AV(2) AV(2) AV(2) AV(2) AV(2) AV(2)
n (1) - If the range of the point is from 0 - 1 (i.e. two states) then the object
is of type Binary.
n (2) - If the scan type is < 2 (i.e. has no hardware address), then the
object is of type Binary Value or Analog Value.
n (3) - If the range of the point is greater than 2 then the object is of type
Multi-state.
The following abbreviations were used in the previous table:
Abbreviation Meaning
51
Using the BACnet Server
N N/A Y N/A MO or BO
Analog Y N N N AI or AV
Point
N Y Y Y AO or AV
Y – an address (either field or database) has been defined for this parameter
Example
For a EBI server status point, if:
l any one of the SP, OP, Ax (i.e. A1-A4) parameters are defined and it
has a field address then it will be a AO object
l the point has a database address, then it will be a AV object.
52
Using the BACnet Server
Analog Input PV PV
Binary Input PV PV
Multi-state Input PV PV
Multi-state Output PV OP
53
Using the BACnet Server
Example
The room temperature read from an EXCEL 5000 Direct
Analog Input point called 'RoomTemp' is required to
be served from the EBI server to a third-party
BACnet client. In Quick Builder the RoomTemp point
is configured as a BACnet object of type Analog
Input, which is then downloaded to the EBI server.
(See the Honeywell EXCEL 5000 Interface Reference
for more information.)
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
Description CharacterString OR
Event_State BACnetEventState R
Time_Delay Unsigned OR
Acked_Transitions BACnetEventTransitionBits OR
Notify_Type BACnetNotifyType OR
54
Using the BACnet Server
Device Object
The Device Object type defines a standardized object whose properties
represent the externally visible characteristics of a BACnet Device. The EBI
server is therefore called a BACnet Device. There is one Device Object in
each BACnet Device.
A Device Object is referenced by its Object_Identifier property, which is not
only unique to the BACnet Device that maintains this object but is also
unique throughout the BACnet internetwork.
The object and its supported properties in this development are
summarized in the following table.
55
Using the BACnet Server
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
System_Status BACnetDeviceStatus R
Honeywell_Name CharacterString R
Honeywell_Identifier Unsigned16 R
Model_Name CharacterString R
Firmware_Revision CharacterString R
Application_Software_Version CharacterString R
Location CharacterString OW
Description CharacterString OR
Protocol_Version Unsigned R
Protocol_Conformance_Class Unsigned(1..6) R
Protocol_Services_Supported BACnetServicesSupported R
Protocol_Object_Types_Supported BACnetObjectTypesSupported R
Max_APDU_Length_Accepted Unsigned R
Segmentation_Supported BACnetSegmentation R
Local_Time Time OR
Local_Date Date OR
UTC_Offset INTEGER OR
Daylight_Savings_Status BOOLEAN OR
APDU_Segment_Timeout Unsigned R
56
Using the BACnet Server
APDU_Timeout Unsigned R
Number_of_APDU_Retries Unsigned R
Property
Description
Identifier
System_Status Reflects the current physical and logical status of the BACnet
Device. Possibilities are: {OPERATIONAL, OPERATIONAL_READ_
ONLY, DOWNLOAD_REQUIRED, DOWNLOAD_IN_PROGRESS,
NON_OPERATIONAL}. For EBI server, only OPERATIONAL or
NON_OPERATIONAL is relevant.
57
Using the BACnet Server
Property
Description
Identifier
Object_List Lists the object and its identifiers that are accessible within the
device. The Device Object and Notification Class is always shown
here. This list will change continuously since Point objects are
created dynamically.
58
Using the BACnet Server
Property
Description
Identifier
59
Using the BACnet Server
Property
Property Datatype Code
Identifier
Object_ BACnetObjectIdentifier R
Identifier
Object_Name CharacterString R
Object_Type BACnetObjectType R
Present_ REAL R1
Value
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
Reliability BACnetReliability OR
Out_of_ BOOLEAN R
Service
Update_ Unsigned OR
Interval
Units BACnetEngineeringUnits R
Min_Present_ REAL OR
Value
Max_Present_ REAL OR
Value
Resolution REAL OR
60
Using the BACnet Server
Property
Property Datatype Code
Identifier
Notification Unsigned OR
Class
High_Limit REAL OR
Low_Limit REAL OR
Deadband REAL OR
Limit_Enable BACnetLimitEnable OR
Event_Enable BACnetEventTransitionBits OR
Acked_ BACnetEventTransitionBits OR
Transitions
Notify_Type BACnetNotifyType OR
Table 3-5: Property Descriptions of the Analog Input Object With Standard Point Types
Property
Description
Identifier
Object_ Unique numeric number used to identify the object. For all points,
Identifier the instance number is incremented as objects are created.
Object_Name Unique name for the object. For all points, the name is the same as
the EBI server wide point name and the parameter.
Object_Type Indicates the object class. For analog input this is ANALOG_INPUT.
Present_Value Indicates the current value in engineering units for analog points.
Device_Type This is the type of the controller the associated EBI server point is
connected to.
Status_Flags Represents four boolean flags that indicate the general health of a
point. Three of the flags are associated with the values of other
61
Using the BACnet Server
Property
Description
Identifier
Event_State The event state of the object: {Normal, Fault, OffNormal, High
Limit, Low Limit}. This is always NORMAL if intrinsic reporting is
not supported.
62
Using the BACnet Server
Property
Description
Identifier
Time_Delay Specifies the minimum time in seconds that the PV must remain
outside the band of High_Limit and Low_Limit before a TO_
OFFNORMAL event is generated, or within the same band (taking
in consideration the DeadBand) before a TO_NORMAL event is
generated. Since the Server has no concept of this property, the
value can be set by the user. The default is 0 seconds.
Low_Limit Specifies a limit that the PV must fall below before an event is
generated. This is set to the PV low limit defined for the point on
the Server. If no PV low limit is defined, this value defaults to the
low value of the range.
Limit_Enable Conveys two flags that separately enable and disable reporting of
High and Low Limit off-normal and return to normal events. If the
Server point has its alarm disabled, then the value is {FALSE,
FALSE}. If alarm is enabled, then the value is determined by the
priority of the alarm selection. If the priority is 'Journal', then the
flag for the corresponding limit is turned off. If the priority is not
63
Using the BACnet Server
Property
Description
Identifier
Event_Enable Conveys three flags that separately enable and disable reporting of
TO_OFFNORMAL, TO-FAULT, and TO_NORMAL events. The default
is {TRUE, TRUE, TRUE}, and can be changed by the user.
Property
Property Datatype Code
Identifier
Object_ BACnetObjectIdentifier R
Identifier
Object_Name CharacterString R
64
Using the BACnet Server
Property
Property Datatype Code
Identifier
Object_Type BACnetObjectType R
Present_Value REAL W
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
Reliability BACnetReliability OR
Out_of_ BOOLEAN R
Service
Units BACnetEngineeringUnits R
Max_Present_ REAL OR
Value
Resolution REAL OR
Priority_Array BACnetPriorityArray R
Relinquish_ REAL R
Default
Notification_ Unsigned OR
65
Using the BACnet Server
Property
Property Datatype Code
Identifier
Class
High_Limit REAL OR
Low_Limit REAL OR
Deadband REAL OR
Limit_Enable BACnetLimitEnable OR
Event_Enable BACnetEventTransitionBits OR
Acked_ BACnetEventTransitionBits OR
Transitions
Notify_Type BACnetNotifyType OR
Table 3-7: Property Descriptions for the Analog Output and Analog Value Objects
Property
Description
Identifier
Relinquish_ Default value to be used for the PV when all command priority
Default values in the Priority_Array property have NULL value. See Section
19 of the standard. For the EBI server, when all elements in the
Priority_Array are NULL, the Relinquish_Default will be the same as
the Present_Value.
Binary Input The Binary Input object type defines a standardized object whose
properties represent the externally visible characteristics of a binary
input. A binary input object is a physical device or hardware input
that can be in only one of two states. A Polarity property in this
object determines the application-level logical states of the object.
Digital points with only two possible states in the EBI server are
represented with these Binary Objects.
66
Using the BACnet Server
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
Present_Value BACnetBinaryPV R1
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
Reliability BACnetReliability OR
Out_of_Service BOOLEAN R
Polarity BACnetPolarity R
Active_Text CharacterString OR
InActive_Text CharacterString OR
Notification_Class Unsigned OR
Alarm_Value BACnetBinaryPV OR
Event_Enable BACnetEventTransitionBits OR
Acked_Transitions BACnetEventTransitionBits OR
Notify_Type BACnetNotifyType OR
67
Using the BACnet Server
Table 3-9: Property Descriptions for the Binary Input Objects With Standard Point Types
Property
Description
Identifier
Polarity Indicates the relationship between the physical state and the logical
state of the point. Polarity can be NORMAL or REVERSE. Since the EBI
server already has a polarity mechanism, this is set to NORMAL to
avoid the confusion of reversing the polarity twice.
Time_ Specifies the minimum time in seconds during which the PV must
Delay remain equal to the Alarm_Value before a TO_OFFNORMAL event is
generated, or remain not equal to Alarm_Value before a TO_NORMAL
event is generated. Since the EBI server has no concept of this
property, the value can be set by the user.
Alarm_ Specifies the value that the PV must have before an event is generated.
Value For the EBI server, this value is the alarm state of the digital point. If
both states are being alarmed by the EBI server, then the state with the
most highest priority is chosen. If both have the same priority, then the
first state (state 0) is chosen.
68
Using the BACnet Server
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
Reliability BACnetReliability OR
Out_of_Service BOOLEAN R
Polarity BACnetPolarity R
Active_Text CharacterString OR
InActive_Text CharacterString OR
Priority_Array BACnetPriorityArray R
Relinquish_Default BACnetBinaryPV R
69
Using the BACnet Server
Multi-state Input
The Multi-state Input Output object type defines a standardized object
whose Present_Value represents the result of an algorithmic process within
the BACnet Device in which the object resides. Since the algorithmic
process itself is a local matter and is not defined by the protocol, multi-state
inputs are used to represent the EBI server digital input points that have
more than two states (there are a maximum of eight states). The Multi-state
Input object type and its properties are summarized in the following table.
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
Present_Value Unsigned R1
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
70
Using the BACnet Server
Reliability BACnetReliability OR
Out_of_Service BOOLEAN R
Number_of_States Unsigned R
Notification_Class Unsigned OR
Event_Enable BACnetEventTransitionBits OR
Acked_Transitions BACnetEventTransitionBits OR
Notify_Type BACnetNotifyType OR
Table 3-12: Property Description for Multi-State Input Objects with Standard Point Types
Property
Description
Identifier
Present_ Reflects the logical state of the input which can be one of 'n' states,
Value where 'n' is defined in Number_Of_States. PV is always greater than 0.
71
Using the BACnet Server
Property
Description
Identifier
Number_ Defines the number of states that the PV may have. This is determined
Of_States from the Server digital point.
Fault_ Specifies any states that PV must equal before a TO_FAULT event is
Values generated. Since the Server has no concept of this property, this is
defaulted to no states.
Multi-state Output
The Multi-state Output object type defines a standardized object whose
properties represent the desired state of one or more physical outputs or
processes within the BACnet Device in which the object resides. For
example, a particular state may represent the active/inactive condition of
several physical outputs or perhaps the value of an analog output. The
Present_Value property is an unsigned integer number representing the
state. The State_Text property associates a description with each state.
Since the algorithmic process is a local matter and is not defined by the
protocol, multi-state outputs are used to represent the EBI server digital
output points that have more than 2 states (there are a maximum of 8
states). The Multi-state Output object type and its properties are
summarized in the following table. Any property identifiers not described
here follow the same philosophy as described in other BACnet Objects.
72
Using the BACnet Server
Object_Identifier BACnetObjectIdentifier R
Object_Name CharacterString R
Object_Type BACnetObjectType R
Present_Value Unsigned W
Description CharacterString OR
Device_Type CharacterString OR
Status_Flags BACnetStatusFlags R
Event_State BACnetEventState R
Reliability BACnetReliability OR
Out_of_Service BOOLEAN R
Number_of_States Unsigned R
Priority_Array BACnetPriorityArray R
Relinquish_Default Unsigned R
Notification_Class Unsigned OR
Feedback_Value Unsigned OR
Event_Enable BACnetEventTransitionBits OR
Acked_Transitions BACnetEventTransitionBits OR
Notify_Type BACnetNotifyType OR
73
Using the BACnet Server
Table 3-14: Property Description for Multi-State Output Object With Standard Point Types
Property
Description
Identifier
Feedback_ Indicates the status of a feedback value from which the PV must
Value differ before a TO_OFFNORMAL event is generated.
% UNIT_PERCENT 98
%/s UNIT_PERCENT_PER_SECOND 99
/h UNIT_PER_HOUR 131
/m UNIT_PER_MINUTE 100
/s UNIT_PER_SECOND 101
A UNIT_AMPERES 3
bar UNIT_BARS 55
Btu UNIT_BTUS 20
Btu/h UNIT_BTUS_PER_HOUR 50
Btu/lba UNIT_BTUS_PER_LB_DRY_AIR 24
74
Using the BACnet Server
C UNIT_DEGREES_C 62
C/H UNIT_DEGREES_C_PER_HOUR 91
C/m UNIT_DEGREES_C_PER_MINUTE 92
cm UNIT_CENTIMETERS 118
cmH2O UNIT_CENTIMETERS_OF_WATER 57
cmHg UNIT_CENTIMETERS_OF_MERCURY 60
cyc/h UNIT_CYCLES_PER_HOUR 25
cyc/m UNIT_CYCLES_PER_MINUTE 26
day UNIT_DAYS 70
deg UNIT_DEGREES_ANGULAR 90
degdaC UNIT_DEGREE_DAYS_C 65
degdaF UNIT_DEGREE_DAYS_F 66
degPh UNIT_DEGREES_PHASE 14
F UNIT_DEGREES_F 64
F/H UNIT_DEGREES_F_PER_HOUR 93
F/m UNIT_DEGREES_F_PER_MINUTE 94
ft UNIT_FEET 33
ft/m UNIT_FEET_PER_MINUTE 77
ft/s UNIT_FEET_PER_SECOND 76
75
Using the BACnet Server
ft2 UNIT_SQ_FEET 1
ft3 UNIT_CUBIC_FEET 79
ft3/m UNIT_CUBIC_FEET_PER_MINUTE 84
ftc UNIT_FOOT_CANDLES 38
Gal UNIT_US_GALLONS 83
Gal/m UNIT_US_GALLONS_PER_MINUTE 89
h UNIT_HOURS 71
hp UNIT_HORSEPOWER 51
Hz UNIT_HERTZ 27
IGal UNIT_IMPERIAL_GALLONS 81
IGal/m UNIT_IMP_GALLONS_PER_MINUTE 86
in UNIT_INCHES 32
inH2O UNIT_INCHES_OF_WATER 58
inHg UNIT_INCHES_OF_MERCURY 61
J UNIT_JOULES 16
J/kga UNIT_JOULES_PER_KG_DRY_AIR 23
K UNIT_DEGREES_K 63
kg UNIT_KILOGRAMS 39
76
Using the BACnet Server
kg/h UNIT_KGS_PER_HOUR 44
kg/m UNIT_KGS_PER_MINUTE 43
kg/s UNIT_KGS_PER_SECOND 42
kJ UNIT_KILOJOULES 17
kPa UNIT_KILOPASCALS 54
kV UNIT_KILOVOLTS 6
kVA UNIT_KILOVOLT_AMPERES 9
kVAR UNIT_KILOVOLT_AMPERES_ 12
REACTIVE
kW UNIT_KILOWATTS 48
kWh UNIT_KILOWATT_HOURS 19
L UNIT_LITERS 82
L/m UNIT_LITERS_PER_MINUTE 88
L/s UNIT_LITERS_PER_SECOND 87
lbf/in2 UNIT_LBS_FORCE_PER_SQ_INCH 56
lbm UNIT_POUNDS_MASS 40
77
Using the BACnet Server
lbm/h UNIT_LBS_MASS_PER_HOUR 46
lbm/m UNIT_LBS_MASS_PER_MINUTE 45
lm UNIT_LUMENS 36
lx UNIT_LUXES 37
m UNIT_METERS 31
m/h UNIT_MILES_PER_HOUR 78
m/s UNIT_METERS_PER_SECOND 74
m2 UNIT_SQ_METERS 0
m3 UNIT_CUBIC_METERS 80
m3/s UNIT_CUBIC_METERS_PER_SECOND 85
mA UNIT_MILLIAMPERES 2
mb UNIT_MILLIBARS 134
min UNIT_MINUTES 72
MJ UNIT_MEGAJOULES 126
mm UNIT_MILLIMETERS 30
mmHg UNIT_MILLIMETERS_OF_MERCURY 59
month UNIT_MONTHS 68
78
Using the BACnet Server
MV UNIT_MEGAVOLTS 7
mV UNIT_MILLIVOLTS 124
MVA UNIT_MEGAVOLT_AMPERES 10
MVAR UNIT_MEGAVOLT_AMPERES_ 13
REACTIVE
MW UNIT_MEGAWATTS 49
mW UNIT_MILLIWATTS 132
ohms UNIT_OHMS 4
Pa UNIT_PASCALS 53
PF UNIT_POWER_FACTOR 15
ppb UNIT_PARTS_PER_BILLION 97
ppm UNIT_PARTS_PER_MILLION 96
RT UNIT_TONS_REFRIGERATION 52
s UNIT_SECONDS 73
T UNIT_TONS 41
Th UNIT_TON_HOURS 22
thm UNIT_THERMS 21
V UNIT_VOLTS 5
VA UNIT_VOLT_AMPERES 8
VAR UNIT_VOLT_AMPERES_REACTIVE 11
W UNIT_WATTS 47
79
Using the BACnet Server
W/ft2 UNIT_WATTS_PER_SQ_FOOT 34
W/m2 UNIT_WATTS_PER_SQ_METER 35
week UNIT_WEEKS 69
WH UNIT_WATT_HOURS 18
year UNIT_YEARS 67
Column
Description
Name
Readability Shows whether the EXCEL 5000 point type supports the read
operation of the given BACnet property. Note that not all property
types are supported in the BACnet server, In addition, some
properties can be read directly from the BACnet server, whereas
others need to be mapped via an XML file.
l R - property is mapped and can be read directly from the BACnet server.
l NS - property is currently not supported with EXCEL 5000 Direct point
types.
l XM - property is readable via mapping to a tag within the XML file.
l XC - property can be read from XML, but is not mapped to any tags by
default.
l When the value XC or XM, an additional parameter is included to show
whether a default built-in value is used of the XML property mapping is
not found. This additional value can be D or N.
l D - indicates that a default value will be used if the property is not
mapped in the XML.
80
Using the BACnet Server
Column
Description
Name
l N - indicates that there are no default values for this property if there is
no XML mapping.
See the topic, “XML Parameter Tag and Default Values”, to see the
corresponding XML tags and any default values.
Writability Shows whether the EXCEL 5000 point type supports the mapping of
a write operation of the given BACnet property. Note that all property
types are not supported in the BACnet server.
Object_ R RO
Identifier
Object_Name R RO
Object_Type R RO
Description R RO
81
Using the BACnet Server
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_ XM, D XM
Service
NOTE: The Out_Of_Service property is
represented as <MODE> tag in XML files.
Update_ XC, N RO
Interval
Units XC, D RO
Min_Pres_ XC, N RO
Value
Max_Pres_ XC, N RO
Value
Resolution XC, N RO
COV_ XC, D RO
Increment
Time_Delay R W
Notification_ R W
Class
High_Limit XM, D RO
Low_Limit XM, D RO
Deadband XM, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_ R RO
82
Using the BACnet Server
Transitions
Notif_Type R W
Event_Time_ NS NS
Stamps
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Units XC, D RO
Min_Pres_Value XC, N RO
Max_Pres_Value XC, N RO
83
Using the BACnet Server
Resolution XC, N RO
Priority_Array R RO
Relinquish_Default R RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
84
Using the BACnet Server
Description R RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM1, D XM
Units XC, D RO
Priority_Array R RO
Relinquish_Default R RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XM, D RO
Low_Limit XM, D RO
Deadband XM, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
85
Using the BACnet Server
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Time_Delay R W
Notification_Class R W
86
Using the BACnet Server
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
87
Using the BACnet Server
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
88
Using the BACnet Server
Object_Type R RO
Description R RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
89
Using the BACnet Server
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X
Number_Of_States XM, N RO
State_Text XC, D RO
Time_Delay R W
90
Using the BACnet Server
Notification_Class R W
Alarm_Values XC, D RO
Fault_Values XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X, M
91
Using the BACnet Server
Number_Of_States XM, N RO
State_Text XC, D RO
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Feedback_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Column
Description
Name
Readability Shows whether the EXCEL Classic point type supports the read
operation of the given BACnet property. Note that not all property
types are supported in the BACnet server, In addition, some
properties can be read directly from the BACnet server, whereas
others need to be mapped via an XML file.
l R - property is mapped and can be read directly from the BACnet server.
l NS - property is currently not supported with EXCEL Classic point types.
l XM - property is readable via mapping to a tag within the XML file.
92
Using the BACnet Server
Column
Description
Name
l XC - property can be read from XML, but is not mapped to any tags by
default.
l When the value is XC or XM, an additional parameter is included to
show whether a default built-in value is used if the XML property
mapping is not found. This additional value can be D or N .
l D - indicates that a default value will be used if the property is not
mapped in the XML.
l N - indicated that there are no default values for this property if there is
no XML mapping.
See the topic, “XML Parameter Tag and Default Values”, to see the
corresponding XML tags and any default values.
Writability Shows whether the EXCEL Classic point type supports the mapping
of a write operation of the given BACnet property. Note that all
property types are not supported in the BACnet server.
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
93
Using the BACnet Server
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Update_Interval XC, N RO
Units XC, D RO
Min_Pres_Value XC, N RO
Max_Pres_Value XC, N RO
Resolution XC, N RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
94
Using the BACnet Server
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Units XC, D RO
Min_Pres_Value XM, N RO
Max_Pres_Value XM, N RO
Resolution XC, N RO
95
Using the BACnet Server
Priority_Array R RO
Relinquish_Default R RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
96
Using the BACnet Server
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM1, D XM
Units XC, D RO
Priority_Array R RO
Relinquish_Default R RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
97
Using the BACnet Server
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Time_Delay R W
Notification_Class R W
98
Using the BACnet Server
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R RO
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
99
Using the BACnet Server
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
100
Using the BACnet Server
Description R RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X, M
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
Event_Enable XC, D XC
101
Using the BACnet Server
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_ R RO
Identifier
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Number_Of_ XM, N RO
States
State_Text XC, D RO
102
Using the BACnet Server
Time_Delay R W
Notification_ R W
Class
Alarm_Values XC, D RO
Fault_Values XC, D RO
Event_Enable XC, D XC
Acked_ R RO
Transitions
Notif_Type R W
Event_Time_ NS NS
Stamps
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
103
Using the BACnet Server
Event_State R RO
Reliability R RO
Out_Of_Service XM1, D X, M
Number_Of_States XM, N RO
State_Text XC, D RO
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Feedback_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Column
Description
Name
Readability Shows whether the R7044 point type supports the read operation of
the given BACnet property. Note that not all property types are
supported in the BACnet server, In addition, some properties can be
104
Using the BACnet Server
Column
Description
Name
l R - property is mapped and can be read directly from the BACnet server.
l NS - property is currently not supported with R7044 point types.
l XM - property is readable via mapping to a tag within the XML file.
l XC - property can be read from XML, but is not mapped to any tags by
default.
l When the value is XC or XM, an additional parameter is included to
show whether a default built-in value is used if the XML property
mapping is not found. This additional value can be D or N .
l D - indicates that a default value will be used if the property is not
mapped in the XML.
l N - indicated that there are no default values for this property if there is
no XML mapping.
See the topic, “XML Parameter Tag and Default Values”, to see the
corresponding XML tags and any default values.
Writability Shows whether the R7044 point type supports the mapping of a
write operation of the given BACnet property. Note that all property
types are not supported in the BACnet server.
105
Using the BACnet Server
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Update_Interval XC, N RO
Units XC, D RO
Min_Pres_Value XC, N RO
Max_Pres_Value XC, N RO
Resolution XC, N RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
106
Using the BACnet Server
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Units XC, D RO
107
Using the BACnet Server
Min_Pres_Value XM, N RO
Max_Pres_Value XM, N RO
Resolution XC, N RO
Priority_Array R RO
Relinquish_Default R RO
COV_Increment XC, D RO
Time_Delay R W
Notification_Class R W
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_ R RO
Identifier
Object_Name R RO
Object_Type R RO
108
Using the BACnet Server
Description R RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_ XM2, D XM
Service
Units XC, D RO
Priority_Array R RO
Relinquish_ R RO
Default
COV_ XC, D RO
Increment
Time_Delay R W
Notification_ R W
Class
High_Limit XC, D RO
Low_Limit XC, D RO
Deadband XC, D RO
Limit_Enable XC, D RO
Event_Enable XC, D XC
Acked_ R RO
Transitions
109
Using the BACnet Server
Notif_Type R W
Event_Time_ NS NS
Stamps
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
110
Using the BACnet Server
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R RO
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
111
Using the BACnet Server
Reliability R RO
Out_Of_Service XM1, D XM
Polarity XC, D RO
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Feedback_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
112
Using the BACnet Server
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X
Inactive_Text XC, N RO
Active_Text XC, N RO
Change_Of_State_Time NS NS
Change_Of_State_Count NS NS
Time_Of_State_Count_Reset NS NS
Elapsed_Active_Time NS NS
Time_Of_Active_Time_Reset NS NS
Minimum_Off_Time NS NS
Minimum_On_Time NS NS
Priority_Array R RO
Relinquish_Default R RO
113
Using the BACnet Server
Time_Delay R W
Notification_Class R W
Alarm_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
Reliability R RO
Out_Of_Service XM2, D X, M
114
Using the BACnet Server
Number_Of_States XM, N RO
State_Text XC, D RO
Time_Delay R W
Notification_Class R W
Alarm_Values XC, D RO
Fault_Values XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Object_Identifier R RO
Object_Name R RO
Object_Type R RO
Description R RO
Device_Type XM, N RO
Status_Flags R RO
Event_State R RO
115
Using the BACnet Server
Reliability R RO
Out_Of_Service XM1, D X, M
Number_Of_States XM, N RO
State_Text XC, D RO
Priority_Array R RO
Relinquish_Default R RO
Time_Delay R W
Notification_Class R W
Feedback_Value XC, D RO
Event_Enable XC, D XC
Acked_Transitions R RO
Notif_Type R W
Event_Time_Stamps NS NS
Profile_Name NS NS
Device_Type <DeviceType> -
Reliability <Reliability> -
Event_Enable <EventEnable> 0
Present_Value <PresentValue> -
116
Using the BACnet Server
Update_Interval <UpdateInterval> -
Min_Pres_Value <MinPresValue> -
Max_Pres_Value <MaxPresValue> -
Resolution <Resolution> -
COV_Increment <CovIncrement> 0
High_Limit <HighLimit> 0
Low_Limit <LowLimit> 0
Deadband <Deadband> 0
Limit_Enable <LimitEnable> 0
Change_Of_State_Time(1) <ChangeOfStateTime> -
Change_Of_State_Count(1) <ChangeOfStateCount> -
Time_Of_State_Count_Reset(1) <TimeOfStateCountReset> -
Elapsed_Active_Time(1) <ElapsedActiveTime> -
Time_Of_Active_Time_Reset(1) <TimeOfActiveTimeReset> -
Minimum_Off_Time(1) <MinimumOffTime> -
Minimum_On_Time(1) <MinimumOnTime> -
Feedback_Value <FeedbackValue> 0
Number_Of_States <NumberOfStates> -
117
Using the BACnet Server
n (1) - This property can be mapped to XML tags but is currently not
supported in BACnet server.
Property Description
Object instance Device Object Instance number. This may be changed if there is
a duplicate device object instance in the system or you need to
have a specific device object instance. Default is the system
number, which can be identified on your license.
Object name Placeholder for additional text to expand or clarify the BACnet
device. Default is an empty text string.
Location Name of the computer where the BACnet Server resides. Default
is the computer name.
Event enable Three flags that separately enable and disable reporting of TO-
OFFNORMAL, TO-FAULT, and TO-NORMAL events. Default is
for all checkboxes to be selected.
118
Using the BACnet Server
Property Description
Notification class The notification class used when handling and generating event
notifications for this object. Default is 1.
System Parameters
Time The difference (in seconds) that must occur between local time
synchronization and Time synchronization before local time is updated. Default
deadband is 0.
Time from Maximum time (in seconds) which a change of value (COV) is
current time of allowed in the queue. Default is 5216.
oldest
notification to
remain in queue
119
Using the BACnet Server
120
CHAPTER
A BACNET DEVICE
The BACnet test utility, bactst, can be used to test communications between
EBI and a BACnet controller. Only the Cimetrics BACstac software needs
to be installed to run bactst.
Before testing ensure that:
121
Notices
NOTICES
Honeywell Trademarks
IdentiPoint® is a U.S. registered trademark of Honeywell International, Inc.
Other trademarks
Microsoft and SQL Server are either registered trademarks or trademarks
of Microsoft Corporation in the United States and/or other countries.
BACnet® is a registered trademark of the American Society of Heating,
Refrigerating and Air-Conditioning Engineers.
Other brands or trademarks are trademarks of their respective owners.
Trademarks that appear in this document are used only to the benefit of the
trademark owner, with no intention of trademark infringement.
Support
For technical assistance, contact your nearest Honeywell office.
Training classes
Honeywell holds technical training classes on Enterprise Buildings
Integrator. These classes are taught by experts in the field of building
control systems. For more information about these classes, contact your
Honeywell representative.
122