Schneider Electric Buildings ROAMIO2 HVAC CONTROL TRANSCEIVER User Manual BACnet Service Tool User s Guide
Schneider Electric Buildings LLC HVAC CONTROL TRANSCEIVER BACnet Service Tool User s Guide
users manual

BACnet Service Tool
User’s Guide
© 2005, TAC 
All Rights Reserved
No part of this publication may be reproduced, read or stored in a retrieval system, or
transmitted, in any form or by any means, electronic, mechanical, photocopying, recording,
or otherwise, without prior written permission of TAC.
This document is produced in the United States of America.
Product Names are trademarks of TAC. All other trademarks are the property of their 
respective owners.
Title: BACnet Service Tool User’s Guide
Revision: A 
Date: December, 2005
TAC part number: 30-3001-910
The information in this document is furnished for informational purposes only, is subject
to change without notice, and should not be construed as a commitment by TAC. TAC as-
sumes no liability for any errors or inaccuracies that may appear in this document.
Tour Andover Controls, Inc. 
One High Street
North Andover, MA  01845
(978) 470-0555
Fax: (978) 975-9782
http://www.tac.com 

December, 2005
BACnet Service Tool User’s Guide
30-3001-910
Revision A

Regulatory Notices
BACnet Service Tool User’s Guide 5
Regulatory Notices
Federal Communications Commission
This device complies with part 15 of the FCC Rules. Operation is 
subject to the following two conditions: (1) This device may not cause 
harmful interference, and (2) this device must accept any interference 
received, including interference that may cause undesired operation.
Caution: the user that changes or makes modifications not expressly 
approved by Tour Andover Controls, Inc. for compliance could void the 
user's authority to operate the equipment.
FCC ID:  DVE - ROAMIO2 
Industry Canada Radio Equipment
This digital apparatus does not exceed the wireless requirements for 
Industry Canada IC RSS-210 and is listed on the Industry Canada 
Radio Equipment List. 
IC:  1026A - ROA
C-Tick - Australian Communications Authority (ACA)
This equipment carries the C-Tick label and complies with 
EMC and radio communications regulations of the 
Australian Communications Authority (ACA), governing 
the Australian and New Zealand communities.

Regulatory Notices
6TAC
CE - Compliance to European Union (EU)
This equipment complies with the rules of the Official Journal 
of the European Communities specified in the EMC directive 
89/336/EEC governing the Self Declaration of the CE Marking 
for the European Union..
WEEE - Directive of the European Union (EU)
This equipment and its packaging carry the waste electrical 
and electronic equipment (WEEE) label, in compliance with 
European Union (EU) Directive 2002/96/EC, governing the 
disposal and recycling of electrical and electronic equipment in 
the European community.  
BACnet Service Tool User’s Guide 7
Regulatory Notices................................................................ 5
Federal Communications Commission  ...................................... 5
Industry Canada Radio Equipment  ........................................... 5
C-Tick - Australian Communications Authority (ACA) ............ 5
CE - Compliance to European Union (EU)  ................................ 6
WEEE - Directive of the European Union (EU)  ........................ 6
Chapter 1 The BACnet Service Tool ..................................................... 11
Introducing the BACnet Service Tool   ........................................... 12
What Can You Do With This Tool?  .............................................. 12
What You Cannot Do With This Tool  .......................................... 13
Before You Get Started ................................................................. 14
Compatible Controllers ................................................................... 14
Hardware & Software Requirements ............................................. 15
The RoamIO2 Hardware Adapter  .................................................. 16
Connectors and Indicators ............................................................ 16
Batteries and Power ...................................................................... 17
What to do Next  .............................................................................. 18
Chapter 2 Getting Started ...................................................................... 19
Installing the BACnet Service Tool ................................................ 20
Bluetooth Installation and Configuration  ................................... 21
BACnet Service Tool Laptop or Desktop Installations  ............... 23
BACnet Service Tool Pocket PC Installations ............................. 25
Upgrading the RoamIO2 Firmware  ............................................... 27
Getting Started with the Service Tool Software  ........................... 29
Starting and Logging on to the Application  ................................ 29
Configuring the BACnet Service Tool ............................................ 31
Creating Users and User Levels  .................................................. 31
What to do Next  .............................................................................. 33
Chapter 3 Connecting to a BACnet Controller  .................................... 35
Connecting the RoamIO2 to the PC  ............................................... 36
Connect the RoamIO2 to the PC Using the RS-232 Serial Cable  36
Activating the RoamIO2 for a Serial Connection ...................... 37
Contents
Table of Contents
8TAC
Connect the RoamIO2 to the PC using Bluetooth ....................... 38
Connect a RoamIO2 Cable to the Controller ................................. 40
Connecting to a Controller using MS/TP (Field Bus)  ................... 41
Connecting to a Controller using Ethernet  ................................... 43
Generating a License Request with the RoamIO2 Connected  ... 44
Generating a License Request without the RoamIO2 Connected  46
Making an Ethernet Connection .................................................. 49
Chapter 4 BACnet Service Tool
Quick-Reference ................................................................... 51
Connecting to a Controller  ............................................................. 52
File Menu  ........................................................................................ 53
View Menu ....................................................................................... 54
Tools Menu  ...................................................................................... 55
About Menu ..................................................................................... 58
Chapter 5 Using the BACnet Service Tool Software  .......................... 59
BACnet Service Tool Overview  ...................................................... 60
Connecting to Your BACnet Network .......................................... 60
Disconnecting from the Network  ................................................. 60
Navigating and Selecting Devices and Objects  ........................... 61
Adjusting the Service Tool’s Point of View .................................. 62
Making Changes to Controllers  ................................................... 64
Configuring and Maintaining BACnet Devices ............................. 65
Available and Non-available Tool menu options ......................... 65
Preferences .................................................................................... 66
Update OS  ..................................................................................... 67
Backup To File  .............................................................................. 68
Restore From File  ......................................................................... 69
Backup to Flash  ............................................................................ 70
Set Offline B3 MAC Id .................................................................. 71
Learn ............................................................................................. 72
Update RoamIO  ............................................................................ 73
Warm Start Device  ....................................................................... 73
Cold Start Device  .......................................................................... 74
Set Device Date and Time  ............................................................ 75
Some Typical Use Cases  ................................................................. 76
Simple and Complex Properties ................................................... 76
Adjusting a Temperature Setpoint  .............................................. 79
Viewing a Trend Log Buffer  ......................................................... 81
Viewing a Schedule of Events  ...................................................... 83
Table of Contents
BACnet Service Tool User’s Guide 9
Appendix A What Is BACnet?  .................................................................. 85
Introduction ..................................................................................... 86
BACnet - Knowing the Terminology  .............................................. 88
What Is a BACnet Network?  ........................................................ 88
What Are BACnet Devices?  .......................................................... 89
How Are Devices Identified?  ...................................................... 89
What Are Device Profiles?  .......................................................... 90
What Are BACnet Objects?  .......................................................... 91
How Are Objects Identified? ....................................................... 92
What Are BACnet Properties?  ..................................................... 92
How Are Properties Identified? .................................................. 93
What Are Complex Properties?  .................................................. 93
What Are BACnet Services?  ......................................................... 93
What Are BIBBs? .......................................................................... 94
What Are BACnet Broadcasts?  .................................................... 95
What Is BACnet Command Priority?  .......................................... 96
The Command Priority Process .................................................. 96
Command Values and NULLs  ................................................... 97
Relinquishing a Command  ......................................................... 97
The 16-Element BACnet Command Priority Array .................. 98
What Are BACnet PICS?  .............................................................. 99
BACnet and Andover Continuum .................................................. 100
Andover Continuum vs. BACnet Terminology — a Roadmap .... 100
Andover Continuum BACnet Devices .......................................... 101
How BACnet Devices Are Created in Andover Continuum ...... 101
BACnet Objects in Andover Continuum ...................................... 102
How BACnet Objects Are Created in Andover Continuum ...... 103
BACnet Class Object Folders  ..................................................... 104
BACnet Properties and Andover Continuum  .............................. 104
Routers, Gateways, BBMDs, and Foreign Devices  ....................... 106
Routers and Gateways .................................................................. 106
BBMDs and Foreign Devices ........................................................ 107
Table of Contents
10 TAC

BACnet Service Tool User’s Guide 11
Chapter 1
The BACnet Service Tool
This chapter contains the following topics:
zIntroducing the BACnet Service Tool
zWhat Can You Do With This Tool?
zWhat You Cannot Do With This Tool
zBefore You Get Started
zConnectors and Indicators
zBatteries and Power
zCompatible Controllers
zHardware & Software Requirements
zThe RoamIO2 Hardware Adapter
zWhat to do Next
Note:  This manual describes the installation and use of the BACnet 
Service Tool for BACnet controllers. If your network has 
Andover Continuum Infinet controllers, you should refer to the 
RoamIO User’s Guide, Revision A, TAC part number: 30-3001-
891.

Chapter 1: The BACnet Service Tool
12 TAC
Introducing the BACnet Service Tool 
The BACnet Service Tool is a software application, with a hardware 
adapter, that allows you to perform basic administrative functions to 
maintain a network of Andover Continuum and third-party BACnet 
controllers while being mobile, using a laptop or Pocket PC. The 
software can also be used from an ordinary desktop.
Connections If you are connecting your PC (desktop, laptop, or Pocket PC) to the 
service port of a controller, you will need the RoamIO2 hardware 
adapter to make the physical connection (serial cable or Bluetooth 
wireless) between the MS/TP bus and your PC .
Other connections, such as Ethernet, will not require the RoamIO2 
hardware adapter, but will require a valid license from TAC to enable 
the connection.
What Can You Do With This Tool?
Using the BACnet Service Tool, an administrator can plug into a 
Continuum controller on any BACnet subnetwork and perform basic 
adminstrative functions to any Continuum or third-party controller 
across the BACnet Internetwork.
Administrators can “view” an entire network of devices, and then select 
a specific subnetwork or device. The objects and classes defined within 
a device can be viewed or changed .
For example, some of the functions you can perform include:
zAdjusting a temperature setpoint
zBacking up and restoring a device
zSetting the date and time of a device
zSetting the MAC IDs for Continuum controllers during startup and 
commissioning
zInitiate the automatic “learning” function of Continuum controllers
zUpgrading an Andover Continuum device Operating System (OS)
zRenaming objects

Chapter 1: The BACnet Service Tool
BACnet Service Tool User’s Guide 13
zViewing and editing object properties
zViewing the controller’s trend data log
zViewing a controller’s schedule of events
zStarting and Stopping a program
Note:  You can connect the BACnet Service Tool to Ethernet to view the 
Andover Continuum proprietary classes and properties of any 
device running controller firmware version 4.4, or later.
For MS/TP connections, you can view the proprietary classes 
and properties of all connected devices, as long as at least one 
controller on the MS/TP network is running firmware version 
4.4, or later.
What You Cannot Do With This Tool
The BACnet Service Tool does not allow you to perform all 
administrative and maintenance tasks available on Continuum 
CyberStation.
For example, you cannot use the BACnet Service Tool to:
zAdd or delete devices
zCreate or delete objects
zView or modify a file within a device, such as a Plain English (PE) 
program

Chapter 1: The BACnet Service Tool
14 TAC
Before You Get Started
Before you get started, be sure you have all of the following items:
zRoamIO2 hardware adapter and interface cables
zDesktop PC or Laptop PC
zPocket PC with optional serial cable and docking cradle
zBACnet Service Tool software application
Compatible Controllers
You can use the BACnet Service Tool by connecting to the following 
controllers:
zAndover Continuum bCX 40x0
zAndover Continuum b4920
zAndover Continuum b3xxx
zAll third-party BACnet devices

Chapter 1: The BACnet Service Tool
BACnet Service Tool User’s Guide 15
Hardware & Software Requirements
Before installing the BACnet Service Tool application, be sure that 
your Pocket PC, desktop or laptop PC meet the following requirements: 
Hardware & Software Requirements1
1. You must be able to download from PC to Pocket PC.
Desktop or Laptop PC Hardware Requirements
Minimum Recommended
Any Hardware that is compatible with ActiveSync 3.8 or 4.0
CD ROM Drive or access to installation over a network
Available 9-pin or 25-pin communications port, USB port or BlueTooth wireless 
Note: RS-232 cable with appropriate connectors is not supplied by TAC for PC 
connection
5 MB available hard drive space space
Desktop or Laptop PC Software Requirements
Minimum Recommended
ActiveSync 3.8 or 4.0
Microsoft Windows XP, Windows 2000
5 MB available hard drive space space
Pocket PC Requirements
Minimum Recommended
Pocket PC2002 Operating System Windows Mobile 2003 or 5.0 for the
Pocket PC 
32 MB RAM 64 MB RAM
9-pin RS 232 serial cable to comm port on Pocket PC or BlueTooth wireless
5 MB available hard drive space space
Note:  The ActiveSync software is included as part of your Pocket PC package and is 
part of the installation and configuration of the Pocket PC itself. The 
ActiveSync software can also be downloaded from the Microsoft website. Refer 
to the documentation supplied with your Pocket PC for requirements, 
installation and operation of the ActiveSync program.

Chapter 1: The BACnet Service Tool
16 TAC
The RoamIO2 Hardware Adapter
The RoamIO2 hardware adapter (RoamIO2 ) is a device that serves as 
an interface between the MSTP bus and a PC (desktop, laptop or 
Pocket PC). The RoamIO2 is connected to the service port of the 
controller and then, using a serial cable or the Bluetooth wireless 
protocol, to the PC.
Connectors and Indicators
The following illustration shows the connector and indicator areas of 
the interface unit.
TXD
RXD
OFF
ON
PWR
RS-4 85 RS-2 32 /WIRELESS
RoamIO
2
RJ-11 Connector to Controller/
Sensor Service Ports Using 
Supplied Adapter Cables
Activity/Status 
Indicators
TXD 
Transmit data flashes indicating 
the appropriate port’s data is 
being transmitted
PWR 
Power Status
RXD 
Received data flashes indicating 
the appropriate port’s data is 
being received
Connections to PC or 
PocketPC and Controller/
Sensor Service Ports
Bluetooth 
Bluetooth wireless connection
Bluetooth capability is automatic 
when a serial cable is not 
attached to the DB-9 Connector
(
(())
)
DB-9 Connector to PC or 
Pocket PC Using Adapter 
(not supplied)
Dimensions = 2.748” wide x 4.937” long

Chapter 1: The BACnet Service Tool
BACnet Service Tool User’s Guide 17
Batteries and Power
When the RoamIO2 is connected to an Andover Continuum controller, 
it will draw power from the controller instead of the batteries, to 
prolong battery life.
Power is supplied by two AA batteries (included). Recommended 
batteries are Eveready type X91 1.5V AA alkaline or equivalent. The 
battery compartment is located on the back of the unit.
.
To turn on the unit, slide the power switch to the ON position. The 
Power indicator LED will illuminate if the batteries are fully 
operational. 
Power Switch 
Battery Compartment
(side location)
Note:  A new set of alkaline batteries provides up to 30 hours of continuous use 
depending on the battery manufacturer.
CAUTION
Damage to the unit
To avoid damaging the unit, slide the power switch to the OFF position before installing 
or removing batteries. During installation, be sure to observe correct polarity when 
inserting batteries. Align the + and - symbols printed on the batteries with the symbols 
indicated inside the battery compartment.
Failure to observe this precaution can result in equipment damage.

Chapter 1: The BACnet Service Tool
18 TAC
What to do Next
From this point in the manual you have two options:
zYou can proceed to Appendix A, What Is BACnet?, for an overview 
of BACnet terminology and the relationship of BACnet to Andover 
Continuum products.
or
zYou can go to Chapter 2, Getting Started, to: 
Begin the process of installing the BACnet Service Tool 
software on your PC (desktop, laptop, or Pocket PC).
Configure the Service Tool software.
Make the physical connections between your PC and a 
controller. 
Start the application and connect to the BACnet Internetwork.

Chapter 2: Getting Started
20 TAC
Installing the BACnet Service Tool
The BACnet Service Tool comes with a RoamIO2 hardware adapter, 
cables, and a CD that should be installed on a laptop or desktop PC, 
and may also be installed on a Pocket PC that is synchronized with the 
laptop or desktop. 
The CD contains the following software:
The complete installation process involves the following steps:
Step 1:
If you are going to be connecting your PC (desktop, laptop, or 
Pocket) to the RoamIO2 hardware adapter, install and 
configure your Bluetooth wireless communication software.
Step 2:
Install the BACnet Service Tool application on to your PC 
(desktop, laptop, or Pocket)
Step 3:
Start the application and log on using the factory supplied 
username and password (acc, acc).
Step 4: Create usernames and passwords for your site
Step 5: Make the physical PC to RoamIO2 connection, using a serial 
cable or the Bluetooth wireless protocol, and then RoamIO to 
controller. 
Step 6: Set the communication options for the MS/TP or Ethernet 
network you are connecting to, and then make the connection 
Program Description
SetupPC.exe Installation executable for BACnet Service Tool 
software for the PC
SetupPPC.exe Installation executable for BACnet Service Tool 
software for the Pocket PC
InfinetSetupPC.exe Installation executable for Infinet Service Tool 
software 
InfinetSetupPPC.exe Installation executable for Infinet Service Tool 
software for the Pocket PC
RoamIO2Uprev.exe Executable for upgrading RoamIO2 firmware

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 21
using the BACnet Service Tool to maintain and configure your 
BACnet Internetwork of controllers.
Bluetooth Installation and Configuration
If you are going to connect your PC to the RoamIO2 hardware adapter 
using Bluetooth wireless communication, you will need specific 
Bluetooth security and service configuration settings. 
If Bluetooth is already installed on your PC, make sure the following 
settings are configured:
zSecurity “Pairing” PIN # = ACC
zSerial Port Service is enabled
Note:  When configuring your Bluetooth hardware to work with the 
RoamIO2 hardware, you should refer to the manual or the online 
help that came with your Bluetooth adapter. 
The steps listed below generically describe the configuration process. 
You will notice variations depending on whether you are configuring a 
laptop or a Pocket PC, the specific operating system and the driver that 
is installed. 
Step 1: Turn on your RoamIO2 device. (Make sure you have installed 
batteries or have the device connected to the service port of a 
powered Continuum controller.) 
Use the Bluetooth management software on your laptop or 
Pocket PC to discover the RoamIO2 device. The RoamIO2 will be 
listed as "Serial Port Device: COM1". COM1 donotes the 
communication port on the RoamIO2 and is not the 
communication port on the laptop or PocketPC. The discovery 
tool is often refered to as a "Bluetooth hardware configuration 
wizard"
Step 2: After selecting the RoamIO2 device, most drivers will 
automatically ask you to assign a PIN code. This process is 
called "Pairing" your bluetooth adapter to the bluetooth device. 
If the driver does not automatically ask you to pair your 

Chapter 2: Getting Started
22 TAC
device, look for a button that allows you to initiate a device 
pairing. Enter the Pin Code of ACC.
Step 3: The driver will allow you to select a Bluetooth Service. This is 
sometimes displayed as a Service Selection window. Select the 
Bluetooth Serial Port service.
Step 4: Select the COM port number your PC will use for Bluetooth 
communications and record this number. Some drivers assign 
the COM port number for you and do not allow you to change 
it. It is common for a Pocket PC Bluetooth driver to have two 
COM port assignments; one for Incoming and one for Outgoing 
connections. 
The RoamIO2 will connect to the COM port labeled as 
"Outgoing" connections. This COM port will provide the 
connection to the RoamIO2 hardware adapter.
Step 5: Complete the Bluetooth installation.

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 23
BACnet Service Tool Laptop or Desktop Installations
To install the BACnet Service Tool application onto your laptop or 
desktop PC, perform the following steps:
Step 1: Insert the BACnet Service Tool CD into the CD drive of your 
laptop or desktop PC.
Step 2: Double-click the My Computer icon on your desktop
Step 3: Double-click the CD drive icon
Step 4: Locate the SetupPC.exe file and double-click to activate the 
installation program.

Chapter 2: Getting Started
24 TAC
Step 5: Follow the directions of the installation wizard to complete the 
installation of the program. At the end of the installation, you 
should see the following screen.
Step 6: Select Finish to complete the installation on your desktop or 
laptop PC.

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 25
BACnet Service Tool Pocket PC Installations
To install the BACnet Service Tool application onto your Pocket PC, 
perform the following steps:
Step 1: Place the Pocket PC in the docking cradle that is connected to 
your laptop or desktop PC. Refer to the documentation 
supplied with your Pocket PC for operation and detailed 
information.
Step 2: Once the laptop or desktop PC and the Pocket PC are properly 
synchronized, insert the BACnet Service Tool CD into the CD 
drive in your PC.
Step 3: Double-click the My Computer icon on your desktop
Step 4: Double-click the CD drive icon
Step 5: Locate the SetupPPC.exe file and double-click to activate the 
installation program.
Note:  The install process interacts with the Pocket PC using active 
sync to automatically transfer and install the application onto 
the Pocket PC.

Chapter 2: Getting Started
26 TAC
Step 6: Follow the directions of the installation wizard to complete the 
installation of the program. At the end of the installation, you 
should see the following screen
Note:  If you are running the Windows Mobile 5.0 operating system, the 
screen may prompt you to look at messages on your Pocket PC 
for final instructions.
Step 7: Select Finish to complete the installation of your BACnet 
Service Tool for the Pocket PC. Synchronization with your 
desktop or laptop PC should be automatic. 
Note:  If for some reason your Pocket PC does not automatically 
syncrhonize with your PC, you will need to synchronize to 
complete the installation.

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 27
Upgrading the RoamIO2 Firmware
To see what version of firmware is running on your RoamIO2 hardware 
adapter, go to the View menu and select RoamIO Properties to 
display the following window.
To upgrade the RoamIO2 firmware, perform the following steps:
Step 1: If you are connected to the BACnet network, disconnect from 
the network (File -> Disconnect) before beginning the 
upgrade procedure.
Step 2: From the Tools menu, select Update RoamIO to display the 
following dialog.
Step 3: Use the Browse button to find the new UPD file you want to 
load into the RoamIO hardware adapter.
Firmware version
Browse button
Progress bar
Status messages

Chapter 2: Getting Started
28 TAC
Step 4: Click on the Upload button to start the upgrade installation. 
When the progress bar is completely filled, the installation 
should be complete. Scroll down the Status area to confirm 
that the process was successful.
Step 5: Click Cancel to close this dialog.

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 29
Getting Started with the Service Tool Software
Once the software is installed, you can start the application, configure 
users and set preferences before you begin to connect and work with 
controllers. 
Starting and Logging on to the Application
To open and log on to the application, perform the following steps:
Step 1: Start the program from the BACnet Service Tool icon on your 
desktop, or from the Start menu item.
After the TAC splash screen displays for several seconds, the 
logon dialog displays.
Step 2: Enter a username and password. 
The default username is acc (lower case) and the default 
password is also acc (lower case). You can create additional 
usernames and passwords when you configure the BACnet 
Service Tool.

Chapter 2: Getting Started
30 TAC
Step 3: Select the OK button to complete the logon or Cancel to close 
the application.
Menu tool bar
Connect/Disconnect icon
View area
Switch View icon
Refresh icon

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 31
Configuring the BACnet Service Tool
The BACnet Service Tool provides user management capabilities in the 
form of user and user levels in determining what operations a person 
can perform. User levels are already defined in the BACnet Service 
Tool for each available operation and their assignment to a user 
determines the permissions he/she has to perform for administrative 
and maintenance operations.
Creating Users and User Levels
Users are added to the Service Tool using the User option from the 
Tools dropdown menu. 
In addition to User Name, the User Management dialog defines the 
following fields:
Field Description
User Name Allows you to bring up an existing name and user profile for 
editing
New User Allows you to assign a new user name

Chapter 2: Getting Started
32 TAC
In addition to adding Users, you can also use this dialog to change user 
information or levels, and to remove users from the Tool.
Note:  When a user logs on using the BACnet Service Tool, the user 
name and password are first checked against the security level 
tables in the Andover Continuum controller (for example, bCX). 
If the username and password is unknown to the controller, the 
security levels are determined by the Service Tool .
Full Name Allows you to record a user’s real name
Password Allows you to assign this user a security password
Level Allows you to assign a Continuum security level for this user 
that allows him/her to perform pre-defined operations on 
specific classes and objects.
Security Levels (from high to low) include:
zAdmin - Unlimited access to all classes and objects
zProgram - Allows user to use objects in Plain English 
(PE) programs for altering controller actions
zConfig - Allows user to alter or set the values of pre-
defined classes and objects
zAck Alarms - Allows user to acknowledge alarms based 
on some pre-defined specific object values or states
zEnable/Disable - Allows user to enable or disable actions 
based on pre-defined object values
zChange Values - Allows user to change the values on 
some pre-defined objects
Security at one level, automatically includes the privileges 
granted at a lower level. For example, if a user’s security level 
is set at Config, he/she automatically has the privileges 
assigned to Ack Alarms, Enable/Disable, and Change 
Values.
Top Priority Allows you to select one of the 16 BACnet command priority 
levels (Priority_Array) for this user to establish his/her ability 
to execute a commandable property when in conflict with 
other BACnet priorities
Default Priority Sets the default BACnet priority level for this user. The 
current default value is 8 - Manual Operator
Field Description

Chapter 2: Getting Started
BACnet Service Tool User’s Guide 33
What to do Next
Now that you have been able to start the application, logon, create 
users and set any initial preferences for your site, you can complete the 
product installation by making sure your physical connections and 
communication settings are correct . Refer to Chapter 4, Connecting to 
a BACnet Controller.
Chapter 2: Getting Started
34 TAC
BACnet Service Tool User’s Guide 35
Chapter 3
Connecting to a BACnet
Controller
This chapter contains the following topics:
zConnecting the RoamIO2 to the PC
Connect the RoamIO2 to the PC Using the RS-232 Serial Cable
Connect the RoamIO2 to the PC using Bluetooth
zConnect a RoamIO2 Cable to the Controller
zConnecting to a Controller using MS/TP (Field Bus)
zConnecting to a Controller using Ethernet

Chapter 3: Connecting to a BACnet Controller
36 TAC
Connecting the RoamIO2 to the PC 
To connect the RoamIO2 hardware adapter to a PC, you can connect a 
serial cable with a DB-9 female connector to the COM1 port (RS-232) 
on the PC, or you can take advantage of the internal Bluetooth wireless 
capability.
Connect the RoamIO2 to the PC Using the RS-232 Serial Cable
Connect the serial cable (not supplied) from a COM port on your PC to 
the RoamIO2 hardware adapter. 
The connector on the RoamIO2 is a standard DB-9 male connection 
with the following pinout assignments.
This requires a cable that is not included with the BACnet Service Tool 
product.
TXD
RXD
OFF
ON
PWR
RS- 48 5 RS -2 32 / WI R EL ESS
RoamIO
2
RJ-11 Connector to Controller/
Sensor Service Ports Using 
Supplied Adapter Cables
DB-9 Connector to PC 
(serial cable not supplied)
Pin Signal
2 RXD (Received Data)
3 TXD (Transmitted Data)
5 GND (Ground)

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 37
Activating the RoamIO2 for a Serial Connection
To activate the RoamIO2, perform these steps:
Step 1: Log on to the BACnet Service Tool.
Step 2: From the BACnet Service Tool toolbar, select the Tools menu.
Step 3: Select the Connection Settings option to display the 
connections setting dialog.
Step 4: Select the MS/TP option.
Step 5: Select the COM port for your PC’s connection to the RoamIO2 
hardware adapter.
Step 6: Select the OK button to complete the setting.

Chapter 3: Connecting to a BACnet Controller
38 TAC
Connect the RoamIO2 to the PC using Bluetooth
Bluetooth wireless capability is built into the RoamIO2 hardware 
adapter. When the unit is powered on, and there is no connector in the 
DB9 connector, Bluetooth wireless availability is automatic and only 
needs to be “discovered” by a Bluetooth-enabled PC, running the 
BACnet Service Tool application.
To set up a wireless connection from the PC to the RoamIO2 hardware 
adapter, perform the following steps:
Note:  To change a connection setting, if you are already connected to 
the network, you must first disconnect (File--> Disconnect). 
Note:  Refer to Chapter 2: Bluetooth Installation and Configuration, for 
the correct Bluetooth configuration settings.
Step 1: Log on to the BACnet Service Tool.
Step 2: From the BACnet Service Tool toolbar, select the Tools menu.
COM 6

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 39
Step 3: Select the Connection Settings option to display the 
connection settings dialog.
Step 4: Select the COM port number for your PC's wireless serial 
connection.
Step 5: Select the OK button to begin the wireless “search” for the 
RoamIO2 hardware adapter.
Note:  If your Bluetooth configuration does not have the correct 
security PIN number (ACC), you will be prompted with the 
following message.
Enter the security PIN number for the RoamIO2, which is ACC.
Step 6: Select the Connect Button   on the toolbar to make the 
connection to the attached controller. 
A successful connection will display the network of BACnet 
devices. An unsuccessful connection will result in an error 
message indicating the cause of the connection problem.

Chapter 3: Connecting to a BACnet Controller
40 TAC
Connect a RoamIO2 Cable to the Controller 
To connect the RoamIO2 hardware adapter to an Andover Continuum 
controller’s service port, use one or more of the appropriate supplied 
cables.
The following illustration shows how to make the cable connections to 
controllers with specific styles of service ports.
RJ-11
Male
RJ-II
Female
Berg
Female
Phono
Male
RJ-II
Female
RJ-11
Male
RJ-11
Male
RJ-11
Male
RJ-11
Male
RJ-11
Male

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 41
Connecting to a Controller using MS/TP (Field Bus)
When the RoamIO2 hardware adapter is correctly connected between 
the PC and a BACnet controller and powered on, the BACnet Service 
Tool software can communicate with the BACnet controller.
To set up a connection to a controller on an MS/TP (Field) bus, perform 
the following steps:
Note:  To change a connection setting, if you are already connected to a 
controller, you must first disconnect (File--> Disconnect).
Step 1: Log on to the BACnet Service Tool.
Step 2: From the BACnet Service Tool toolbar, select the Tools menu.
Step 3: Select the Connection Settings option to display the 
connections dialog.
Step 4: Select the MS/TP option.

Chapter 3: Connecting to a BACnet Controller
42 TAC
Step 5: Select the COM port for your PC’s RS-232 serial connection 
that is connected to the RoamIO2 hardware adapter.
Step 6: Select the OK button to complete the setting.
Step 7: Select the Connect Button icon   on the toolbar to make
the connection.
A successful connection will display the network of BACnet 
devices. An unsuccessful connection will result in an error 
message indicating the cause of the connection problem.

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 43
Connecting to a Controller using Ethernet 
Note:  Upon selecting the Ethernet option for the first time, the 
BACnet Service Tool will check for a valid license file to enable 
an Ethernet connection.
If the license file is not found, the following message will be 
displayed and the Ethernet option on the Connection Settings 
dialog will be disabled.
Refer to the sections below for the procedure on generating a 
license request with or without a RoamIO2 hardware adapter 
connected to your PC.
The following sections include:
zGenerating a License Request with the RoamIO2 Connected
zGenerating a License Request without the RoamIO2 Connected
zMaking an Ethernet Connection

Chapter 3: Connecting to a BACnet Controller
44 TAC
Generating a License Request with the RoamIO2 Connected
With the RoamI02 hardware adapter connected to your PC, you can 
perform the following steps to make a license request for an Ethernet 
connection.
Step 1: From the Tools menu, select Generate License Request. 
If the RoamIO2 hardware adapter is connected, the 
BACnet Service Tool will validate the serial number on the 
attached RoamIO2 hardware adapter and display the following 
dialog with the serial number displayed in a read-only field.
Step 2: Select the Generate button to create a License Request 
Cookie file. The file location and name will be displayed in the 
dialog as follows:
The file format will be:
<path>\ROAMIO\<serial number>.req

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 45
Step 3: To receive a valid license, attach this file to an email and send 
it to the TAC address listed in the readme file for this release.
Include the following information:
- Your contact information
- Your PO (purchase order) and RA number for this product.
Step 4: TAC will respond with a valid license file that must be placed 
in the same directory as the BACnet Service Tool executable is 
installed.
Step 5: Once the license file is placed in the directory, select 
Communication Settings from the Tool drop-down menu to 
display the following dialog:
Step 6: Select Ethernet and click OK. The BACnet Service Tool 
responds with the following message:
Once the Ethernet mode is enabled, you can make an Ethernet 
connection. Refer to the section in this chapter, Making an Ethernet 
Connection.
Note:  To transfer a License to a different PC (deskop, laptop, or 
Pocket), the BACnet Service Tool software must be installed and 
a valid License Request Cookie must be generated for the new 
PC. Refer to the procedure described above.

Chapter 3: Connecting to a BACnet Controller
46 TAC
Generating a License Request without the RoamIO2 
Connected
If a RoamIO2 hardware adatper is not connected to your PC, you can 
perform the following steps to make a license request for an Ethernet 
connection.
Step 1: From the Tools menu, select Generate License Request. 
If the RoamIO2 hardware adapter is not connected, the 
BACnet Service Tool will display the following message.
Step 2: Select the OK button to display the following dialog.

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 47
Note:  To obtain the RoamIO2 hardware adapter serial number, remove 
the battery cover. The serial number is the second group of 
numbers (to the right) as shown in the illustration below:
Step 3: Enter the serial number and select the Generate button to 
create a License Request Cookie file. 
The file location and name will be displayed in the dialog. The 
file format is as follows:
<path>\ROAMIO\<serial number>.req
Step 4: To receive a valid license, attach this file to an email and send 
it to the TAC address listed in the readme file for this release.
Include the following information:
- Your contact information
- Your PO (purchase order) and RA number for this product.
Serial number is the second
group of numbers
1825525

Chapter 3: Connecting to a BACnet Controller
48 TAC
Step 5: TAC will respond with a valid license file that must be placed 
in the same directory as the BACnet Service Tool executable is 
installed.
Step 6: Once the license file is placed in the directory, select 
Communication Settings from the Tool drop-down menu to 
display the following dialog:
Step 7: Select Ethernet and click OK. The BACnet Service Tool 
responds with the following message:
Once the Ethernet mode is enabled, you can make an Ethernet 
connection. Refer to the following section in this chapter, Making an 
Ethernet Connection.
Note:  To transfer a License to a different PC (deskop, laptop, or 
Pocket), the BACnet Service Tool software must be installed and 
a valid License Request Cookie must be generated for the new 
PC. Refer to the procedure described above.

Chapter 3: Connecting to a BACnet Controller
BACnet Service Tool User’s Guide 49
Making an Ethernet Connection
To make an Ethernet connection, perform the following steps:.
Step 1: From the BACnet Service Tool toolbar, select the Tools menu.
Step 2: Select theConnection Settings option to display the 
connections dialog.
Step 3: Select the Ethernet option. 
Step 4: Select the OK button.
Step 5: Select the Connect Button   on the toolbar to make the 
Ethernet connection to a controller.
A successful connection will display the network of BACnet 
devices. An unsuccessful connection will result in an error 
message indicating the cause of the connection problem
Chapter 3: Connecting to a BACnet Controller
50 TAC
BACnet Service Tool User’s Guide 51
Chapter 4
BACnet Service Tool
Quick-Reference
This chapter presents a quick-reference of the BACnet Service Tool 
graphical user interface and contains the following topics:
zConnecting to a Controller
zFile Menu
zView Menu
zTools Menu
zAbout Menu
For more detailed descriptions of Service Tool functions, refer to 
Chatper 6: Using the BACnet Service Tool Software.

Chapter 4: BACnet Service Tool Quick-Reference
52 TAC
Connecting to a Controller
Once you have started the application and completed the logon, you can 
connect to the network using the communications configuration you 
have set up under the Tools > Connection Setting dialog.
Selecting the Green Connect icon establishes communication with 
the controller or network connection and you are presented with a 
“view” of the BACnet Internetwork.
You can disconnect from the network using the Red Connect icon.
You also have the option of making the connection from the File drop-
down menu and selecting the Connect or Disconnect option.
Connect
Disconnect

Chapter 4: BACnet Service Tool Quick-Reference
BACnet Service Tool User’s Guide 53
File Menu
The File Menu offers you the following options:
zConnect to the BACnet Internetwork (or Disconnect if you are 
already connected) via your physical connection to the controller or 
to the network.
zLogoff the application, but keep it open.
zExit the application.
Connect / Disconnect toggle switch
Logoff the application
Exit and Close the application

Chapter 4: BACnet Service Tool Quick-Reference
54 TAC
View Menu
“Views” are a significant concept within the BACnet Service Tool. 
Under the View menu, you can select different elements that will 
appear in your Object Tree image of the BACnet Internetwork, as 
well as perform a Switch View to see a more detailed table of any sub-
network, controller, class, or object that you have selected.
Object Tree / Detail View 
Default View settings: 
Hiearchical View
Networks
Class Folders
Update Object Tree View command
(You must select this command after you change
any of the setting options in the View menu.)
toggle switch

Chapter 4: BACnet Service Tool Quick-Reference
56 TAC
Management capabilities include:
zSetting communication parameters
zSetting class and object property viewing preferences
zCreating and edting users and user level settings
zRefreshing the viewing image
zFinding new devices on the network
zUpdating the Operating System (OS) of a controller
zBacking up a controller’s configuration information
zRestoring a controller’s configuration information
zBacking up a Continuum controller’s configuration in RAM to Flash 
memory
zSetting or changing the MAC ID on Continuum controllers on an 
MS/TP network
Warning:  Changing the MAC ID of an MS/TP controller should only be 
performed during startup and commissioning. Once an MS/
TP controller is “learned” into a CyberStation database, 
changing the MAC ID of that controller will cause the 
controller to go offline. Since MAC IDs cannot be changed in 
CyberStation in either Online or Offline editing modes, you 
will not be able to communicate to a controller whose MAC 
ID has been changed after it is added to the CyberStation 
database.
You can change the BACnet Device ID using the tool, but you 
must also use CyberStation in offline mode to duplicate the 
change in the CyberStation database.
zSearching for new controllers and “learning” about them
zUpgrading the operating system of the RoamIO2 hardware adapter
zRemotely warm starting a device
zRemotely cold starting a device
zSetting a device’s date and time.

Chapter 4: BACnet Service Tool Quick-Reference
BACnet Service Tool User’s Guide 57
In addition to performing these operations from the Tools menu, you 
can also select a controller or other object and Right-Click to display a 
pop-up menu with the available Tool operations for that controller or 
object.

Chapter 4: BACnet Service Tool Quick-Reference
58 TAC
About Menu
Click on the About menu to display the one option that enables you to 
view the version number of the current software.
Single option

Chapter 5: Using the BACnet Service Tool Software
60 TAC
BACnet Service Tool Overview
The following section presents an overview on using the BACnet 
Service Tool’s grahical user interface.
Connecting to Your BACnet Network
From the BACnet Service Tool graphical interface use the green Access 
button to connect to your BACnet network.
You can also connect using the File drop-down menu 
(File -> Connect).
Disconnecting from the Network
From the BACnet Service Tool graphical interface, use the red Access 
button to disconnect from your BACnet network.
You can also disconnect using the File drop-down menu 
(File -> Disconnect).
Click on the Green button to connect
Click on the Red button to disconnect

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 61
Navigating and Selecting Devices and Objects
The Graphical
Interface
The graphical user interface displays your BACnet network as a 
heirarchy of devices, using the standard Windows Explorer-type plus 
(+) and minus (-) icons to indicate when folders can be expanded to 
reveal additional folders or objects. 
Devices may contain a set of object and class folders. You can navigate 
to a specific device, and continue to expand folders until you reach the 
specific device-related object or class item you want to review or 
change.
Pop-up Menus
Once you have selected an item, you can also right-click and display a 
pop-up menu that lists the choices you have for that specific controller, 
object, class or item.
Or you can make a selection and use the Tool drop-down menu to 
perform an action on the controller or object you selected 
(Tool -> menu option).
Explorer icons
Expanded controllers
Object folder
Class of object
Class of object
Property
Right-Click to display pop-up menu

Chapter 5: Using the BACnet Service Tool Software
62 TAC
Adjusting the Service Tool’s Point of View
The BACnet Service Tool is capable of displaying the network and 
associated controllers and objects using different “view settings” that 
you can turn on or off, depending on the level of detail you want to 
display.
Selecting a
View
For example, in the illustration below, the selected view is created by 
selecting the following options from the View drop-down menu:
zHierarchical
zNetworks
zClass Folders
The result is that the graphical display identifies network segments 
and each controller lists only the class folders associated with that 
controller. 
The above view is the Service Tool’s default view, but you can add 
or delete selections according to what “view” you works best for you.
Note:  Each time you change a view, making your selections from the 
View menu, you will need to open the View menu again and 
select Update Object Tree View to execute the new changes.
Selected 
View 

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 63
Switching to a
Detailed View
In addition to changing graphical view, you can select a specific 
controller or object and use a “Switch View” command to toggle 
between the graphical view and a detailed table of information listing 
all the information about the device, folder or object you selected. 
You can switch a view, from graphic to detailled or reverse, using any 
of the following actions:
zAfte selecting a controller or object, use the View drop-down menu, 
an select the Switch View option.
zSelect a controller or object and use the Switch View icon 
buttons on the toolbar.
zSelect a controller or object from the graphic view and double-click 
to display detailled view. (You will need to use one of the methods 
above to return to the graphic view.)
Switch View
Buttons
Selected Device

Chapter 5: Using the BACnet Service Tool Software
64 TAC
Making Changes to Controllers
After selecting a controller, Class folder, or object, perform a “Switch 
View” to display the detailed table and double-click on an object to 
bring up the associated property editor (if available), where you can 
make some of the changes or adjustments normally performed from the 
CyberStation workstation.
Note:  Within a detailed table, some properties are information only, 
such as vendor identifer and model name, while others, such as 
product-object-types-supported do have editors for changing or 
adjusting values.
Double-Click
to display
Property Editors

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 65
Configuring and Maintaining BACnet Devices
Controller configuration and maintenance actions are available from 
the Tools drop-down menu.
Available and Non-available Tool menu options
When you display the Tools drop-down menu, some options in the 
menu may be grayed-out, while others appear in normal black text. 
This difference in available menu options is based on which device or 
object is selected in the graphical interface.
When a controller is selected, most of the Service Tool options are 
available. However, when an object is selected, only several options are 
enabled.
For example, in the illustration below, the first Tools menu is 
displayed when a controller is selected. The second menu is displayed 
when an object, BinaryOutput1, is selected.
Available options when
selecting a controller
Available options when
selecting the object
BinaryOutput1

Chapter 5: Using the BACnet Service Tool Software
66 TAC
Preferences
The Preferences option is currently limted to a Class List View, 
which contains folders listing the properties for all supplied and user-
defined objects. 
From the Tools menu, the Preference options allows you to select the 
properties that you want to see when you perform a “Switch View” 
(refer to “Switching to a Detailed View” on page 63) to display a 
detailed table of properties for a specific device or object.
Click on each box in the Service Tool Preferences dialog to place or 
remove a check. Properties that have been checked will appear in the 
columns of the detailed view of a device.
If you have only selected a specific object and performed a “Switch 
View”, only the properties for that object will be shown (Object View), 
and your Preference selections will not apply.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 67
Update OS
To update the Operating System (OS) of a controller, perform the 
following steps:
Step 1:
From the graphical display, select the controller you wish to 
update.
Step 2:
From the Tools menu, select Update OS.
Step 3:
From the Update File dialog, navigate to the drive and 
directory where the new update file (.upd) is stored and select 
the appropriate file.
Step 4:
Select Open to execute the Flash Loader dialog. When the 
process bar is complete, a message will indicate whether the 
restore action is successful or not.
Step 5:
Select OK to close the dialog.

Chapter 5: Using the BACnet Service Tool Software
68 TAC
Backup To File
To store the configuration and database information of a controller to a 
backup file, perform the following steps:
Step 1:
From the graphical display, select the controller you wish to 
backup.
Step 2:
From the Tools menu, select Backup To File.
Step 3:
From the Backup/Restore file dialog, navigate to the drive and 
directory where you want to store the backup files (.bak).
You can accept the automatic name of the file provided by the 
Service Tool, or you can rename the file.
Step 4:
Select Save to execute the Backup/Restore dialog. When the 
process bar is complete, a message will indicate whether the 
backup is successful or not.
Step 5:
Select OK to close the dialog.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 69
Restore From File 
To restore a previously saved configuration file to a controller, perform 
the following steps:
Step 1:
From the graphical display, select the controller you wish to 
restore.
Step 2:
From the Tools menu, select Restore From File.
Step 3:
From the Backup/Restore file dialog, navigate to the drive and 
directory where the backup files (.bak) are stored and select 
the appropriate file.
Step 4:
Select Open to execute the Backup/Restore dialog. When 
the process bar is complete, a message will indicate whether 
the restore action is successful or not.
Step 5:
Select OK to close the dialog.

Chapter 5: Using the BACnet Service Tool Software
70 TAC
Backup to Flash
In addition to an internal battery for keeping the SDRAM user 
configuration and database information active, Andover Continuum 
controllers have non-volatile flash memory for storing user 
configuration information as a secondary precaution to a power loss, or 
as a return to a previous user configuration. 
To backup a controller’s memory into flash memory, perform the 
following steps:
Step 1:
From the graphical display, select the controller where you 
wish to perform a backup to flash memory.
Step 2:
From the Tools menu, select Backup To Flash. (You can also 
right-click to display the pop-up menu and select Backup To 
Flash).
Step 3:
From the Backup to flash dialog, you can observe the progress 
bar of the backup, or select Cancel to stop the backup 
operation. When the progress bar is complete a message will 
indicate whether or not the operation was successful.
Step 4:
Select OK to close the dialog.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 71
Set Offline B3 MAC Id
The MAC (Media Access Control) ID address of an Andover Continuum 
b3 series controller is the networking address used for BACnet (MS/TP) 
identification and communication. The address range is from 0 to 127.
Note:  Changing the MAC Id of a BACnet controller should only be 
performed during startup and commissioning. Once a BACnet 
controller is learned into a CyberStation database, changing the 
MAC Id of that controller will cause the controller to go offline. 
Since MAC Ids cannot be changed in CyberStation, in either 
online or offline editing modes, you will not be able to 
communicate with a controller whose MAC Id has been changed 
after it is added to the CyberStation database.
To set a b3 controller’s MAC ID address, perform the following steps:
Step 1: From the graphical display, select a bCX controller that is 
connected to the b3 controller that requires an address change.
Step 2: From the Tools menu, select Set Offline B3 MAC Id.
Step 3: Enter the serial number of the controller and the new MAC ID
Step 4: Select Apply to complete the action or Close to cancel the 
request.

Chapter 5: Using the BACnet Service Tool Software
72 TAC
Learn
From the COMM port of a bCX controller, you can execute a “learn” 
action that allows the controller to record and recognize the other 
controllers on the same network segment. 
To execute a “learn” action, perform the following steps:
Step 1: From the graphical display, select the bCX controller where 
you want to perform a learn action.
Step 2: Use the Switch View icon to review the details and make 
sure the COMM port is set to MSTP.
Step 3: From the Tools menu, select Learn.
The Learning in Process dialog will initially display an 
“In-Process” message”, but will change to “Finished”. when the 
Learn action is completed.
Step 4: Select Done to close the dialog.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 73
Update RoamIO
To update the firmware version of the RoamIO2 hardware adatper, 
refer to Chapter 2, “Upgrading the RoamIO2 Firmware” on page 27
Warm Start Device
A warm start is when a controller powers up from a loss of power with a 
user configuration in place. The user configuration was preserved due 
to the battery-backed memory when power was lost. Point log data is 
preserved, Plain English programs are restarted at the same logical 
line that was being interpreted when the controller shut down, and all 
user points have their values restored.. 
To warm start a controller, perform the following steps:
Step 1: From the graphical display, select the controller you wish to 
warm start.
Step 2: From the Tools menu, select Warm Start Device.
Step 3: A warm start confirmation dialog is displaye. Select Yes to 
perform the warm start, No or Cancel to stop the request.
A Success! message will display to confirm the action.
Step 4: Select OK to close the Warm Start success dialog.

Chapter 5: Using the BACnet Service Tool Software
74 TAC
Cold Start Device
A cold start is when the controller powers up from reset with no user 
objects or configuration in place. 
To cold start a controller, perform the following steps:
Step 1: From the graphical display, select the controller you wish to 
cold start.
Step 2: From the Tools menu, select Cold Start Device.
Step 3: A cold start confirmation dialog is displaye. Select Yes to 
perform the warm start, No or Cancel to stop the request.
A Success! message will display to confirm the action.
Step 4: Select OK to close the Cold Start success dialog.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 75
Set Device Date and Time
To set a controller’s date and time to match the system date and time of 
your PC, perform the following steps:
Step 1: From the graphical display, select the controller where you 
wish to set the date and time.
Step 2: From the Tools menu, select Set Device Date and Time.
Step 3: The Service Tools responds with a confirmation dialog that 
asks you to confirm this action (Yes or No button), or gives you 
the option to Cancel this request.
Note:  After selecting, Yes, No, or Cancel, the action is complete and 
no other dialog is displayed.

Chapter 5: Using the BACnet Service Tool Software
76 TAC
Some Typical Use Cases
The BACnet Service Tool allows you to drill-down the heirachy tree of 
BACnet devices, view property values of objects and perform some of 
the administrative functions available on the Andover Continuum 
CyberStation product.
The following sections provide some information and examples on what 
you can do with the Service Tool. These examples only represent a 
small sampling of the administrative actions you can perform.
Simple and Complex Properties
To help you understand what you can do with the Service Tool, there is 
one simple statement to remember: 
The BACnet Service Tool allows you to edit simple properties, but not 
complex properties.
A simple property is one that has a single value, while a complex 
property is one that has more than one value that can be changed. Of 
course, there are always execeptions to general rules. Within the 
Service Tool, there are two complex properties that you can change, 
event-enable and limit-enable.  
Exception: Two complex properties that can be edited
event-enable limit-enable

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 77
The Event-enable property has two values, Event Transitions and 
Send. The limit-enable property also has two values, Limit-Enable and 
Value.
This differs from a simple property, such as the out-of-service property, 
that only has one value that can be changed. 
Selecting
Properties
Properties are selected from the detailed view of an object and by 
double-clicking on the property, a PropertyView/Set dialog is displayed 
where you can change or just view the current setting and options.
Double-Click property to display dialog
Chapter 5: Using the BACnet Service Tool Software
78 TAC
Problems In some cases, property values are displayed in the dialog and even 
thought you can change the value and hit the Apply button, the value 
does not change in the table. In other cases, you may not be able to 
bring up the Property View/Set dialog after double-clicking on the 
property. 
This can occur for one of two reasons:
zYour access privilege is not set high enough to change this property.
zThe property value is set on the controller from CyberStation and 
cannot be changed using the Service Tool.
If you encounter this situation, check your security level to see if you 
are authorized to change a property value, or consult with your system 
administrator.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 79
Adjusting a Temperature Setpoint
One very typical example of using the Service Tool is to change or 
adjust a temperature setpoint. To adjust a temperature setpoint, 
perform the following steps:
Step 1:
From the Service Tool graphical interface, make sure the 
View menu setting includes Class folders. 
Step 2:
Navigate to the device that controls the area where you want 
to change the setpoint, click on the + sign to display the Class 
folders 
Step 3:
Select the AnalogValue folder and click on the + sign to 
display the folder’s objects.
Step 4:
Navigate to the object that represents the office or room you 
are attempting to change. In this example it is 
SampleOfficeTemp. Double-click on the object to switch to a 
detailed table view.
Step 5: From the detailed view table, double-click the present-
value property to display the Property View/Set dialog. 
(In this example, this value has a BACnet priority level setting 
Chapter 5: Using the BACnet Service Tool Software
80 TAC
of 8 (ManualOperator), which means you should have a level 
setting of 8 or higher to perform this change.)
Step 6: Type the new setting into the value display area and click on 
the Apply button to make the change.
Step 7: A success message should appear in the dialog and the table 
should be updated with the new value. Close the dialog to 
complete this task.
In this example, we only changed the setpoint of the current 
temperature. We could have changed the high-limit and low-limit 
values to adjust the temperature range of operation or we could have 
changed other objects that would have adusted how the controller 
functions.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 81
Viewing a Trend Log Buffer
Another common task is to view the history of events in a trend log 
buffer. If a system administrator has defined an AnalogValue to 
capture changes in a unit of value, such as ohms, relative humidy, 
watts, etc., these events can be logged and listed as an object in a Class 
folder (TrendLog is the folder name in this example).
To view a trend log buffer, perform the following steps:
Step 1: From the Service Tool graphical interface, make sure the 
View menu setting includes Class folders. 
Step 2: Navigate to the device where the trend logging is taking place, 
click on the + sign to display the Class folders. 
Step 3: Select the TrendLog folder and click on the + sign to display 
the folder’s objects.
Step 4: Navigate to the object that represents the trend logging 
event you are looking for. In this example it is TestLog1. 
Double-click on the object to switch to a detailed table view.

Chapter 5: Using the BACnet Service Tool Software
82 TAC
Step 5: From the detailed view table, double-click the log-buffer 
property to display the Property View/Set dialog .
Step 6: View the contents. This dialog gives you three options. 
zYou can Clear the buffer and erase the contents 
zYou can Close the dialog
zYou can Refresh the buffer and possibly display additional 
data that may have been captured while this dialog was open.
Step 7: Close the dialog to complete this task.

Chapter 5: Using the BACnet Service Tool Software
BACnet Service Tool User’s Guide 83
Viewing a Schedule of Events
Viewing the particular details of schedule of events is another common 
task that you can perform using the Service Tool. An example of a 
schedule of events would include automatically changing high and low 
temperature setpoints at different times of the day, with some 
exceptions for weekends and holidays. 
From the Service Tool, you can view the following:
zThe overall time period of the schedule of an event
zThe specific weekly schedule of event occurances
zThe time exceptions for an event
zThe list of object property references that trigger, or are affected by, 
an event
To view the schedule details of an event, perform the following steps:
Chapter 5: Using the BACnet Service Tool Software
84 TAC
Step 1: From the Service Tool graphical interface, make sure the 
View menu setting includes Class folders. 
Step 2: Navigate to the device where the schedule object has been 
defined and click on the + sign to display the Class folders. 
Step 3: Select the Schedule folder and click on the + sign to display 
the folder’s objects.
Step 4: Navigate to the object that represents the event you are 
looking for. In this example it is SchTestOne. Double-click on 
the object to switch to a detailed table view.
Step 5: From the detailed table, you can view the Property View/Set 
dialog on one or more of the following by double-clicking on the 
property.
zeffective-period defines the duration of a scheduled event
zweekly-schedule defines the specific dates and times that an 
event is triggered
zexception-schedule defines the date and time exceptions to a 
schedule
zlist-of-objects-property-references defines what defined 
objects and values are associated with an event.

Appendix A: What Is BACnet?
86 TAC
Introduction
BACnet® stands for Building Automation and Control Network. It is a 
communication protocol developed by the American Society of Heating, 
Refrigerating, and Air-Conditioning Engineers, Inc. (ASHRAE).
BACnet integrates products made by different manufacturers into a 
single-building automated control system. This means that, as long as 
they meet ANSI/ASHRAE Standard 135-2004, products from different 
manufacturers can communicate with each other over a network. These 
different products include controllers, workstations, actuators, and 
sensors. In the BACnet world, each of these products is known as a 
device. 
BACnet is a common network technology that facilitiates 
communication among many different networked systems. 
Note:  If you do not already have the ANSI/ASHRAE Standard 1350-
2004 BACnet — A Data Communication Protocol for Building 
Automation and Control Networks, you can get it from the web 
site, http://www.bacnet.org/.
BACnet support is integrated into Andover Continuum products, such 
as the BACnet service tool and Continuum CyberStation, in a way that 
ensures transparency and “sameness” in the user experience. Viewing 
and configuring networks, controllers, classes, objects, and properties 
in BACnet are similar. These BACnet elements are integrated into the 
“look and feel” of Andover Continuum products — for exmaple, 
application viewers, explorer trees, list views, object/point editors, 
graphics editors. 
Our proprietary Plain English (PE) programming language is used to 
program Andover Continuum BACnet devices. Some BACnet functions 
and features have been added to PE, allowing you to query and change 
points on other BACnet third-party devices. Through programming and 
the user interfaces of Andover Continuum products, Continuum’s 
implementation of BACnet allows you to manipulate Continuum/
Infinity points that subsequently operates a BACnet device and vice 
versa. 

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 87
For more information on integration, please see the section, BACnet 
and Andover Continuum, later in this appendix.
Note:  Andover Continuum’s integration of BACnet is fully documented 
in the Continuum online help, the Andover Continuum 
CyberStation Configurator’s Guide, 30-3001-781, the 
Introducing BACnet for the Continuum User Guide, 30-3001-
863, and the Plain English Language Reference, 30-3001-872.

Appendix A: What Is BACnet?
88 TAC
BACnet - Knowing the Terminology
This section provides brief descriptions of the following fundamental 
BACnet components and terms:
Network
Internetwork
Device
Profile
Object
Property
Service
Broadcast
PICS
BIBBs
Command Priority
For routers and BACnet Broadcast Management Devices (BBMDs), see 
the section, Routers, Gateways, BBMDs, and Foreign Devices, later in 
this appendix.
What Is a BACnet Network?
A BACnet network is a transport (LAN or WAN) that carries data from 
device to device, within a network and between networks. A BACnet 
network can be a high-speed backbone network:
zEthernet
zBACnet/IP
And it can be a fieldbus network:
zMaster-Slave/Token-Passing (MS/TP)
zARCnet
zLonTalk

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 89
Note:  Since many BACnet devices are located across the network on 
smaller subnetworks, the term Internetwork is often used in 
BACnet literature to describe an entire network of BACnet 
devices.
What Are BACnet Devices?
A BACnet device conforms to the BACnet standard and can serve as a:
zBuilding controller
zField controller
zRouter
zGateway
zEnd device, such as a sensor or actuator. 
Devices are networked together in a building as peer-to-peer devices, 
slave devices, or master/slave devices. 
How Are Devices Identified?
Every device can be identified by:
zA device identifier, which is an instance number that is unique to 
that device across many different networks that comprise a BACnet 
system. (See also What Is an Internetwork?.). A device instance 
number can be 1 to 4194303.
zA network number that is unique to the network to which the device 
belongs. A network can be numbered 1 to 65535.

Appendix A: What Is BACnet?
90 TAC
zA MAC address number that is unique only within its own network. 
The following table lists ranges of MAC address numbers for some 
BACnet networks:
Note:  A MAC address is typically read from a DIP switch or from non-
volatile memory. Some devices auto-assign MAC addresses 
when the devices are placed on the network.
BACnet devices can have input/output functionality or no input/output 
functionality.
What Are Device Profiles?
The BACnet standard identifies six device types, also known as device 
profiles. These are:
zBACnet Operator Workstation (B-OWS)
zBACnet Building Controller (B-BC)
zBACnet Advanced Application Controller (B-AAC) 
zBACnet Application Specific Controller (B-ASC) 
zBACnet Smart Actuator (B-SA)
zBACnet Smart Sensor (B-SS)
For a list of Andover Continuum BACnet devices, please see the 
section, BACnet and Andover Continuum, later in this appendix.
MAC Address Numbers
Network Number Range
MS/TP 1 to 254
ARCNET 1 to 255
Ethernet 1 to 281
474
976
710
655
Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 91
What Are BACnet Objects?
BACnet objects are the logical representation of system data. Objects 
represent data that originates in physical inputs, physical outputs, or 
software processes — for example, single physical points or logical 
groupings/collections of points, which perform a specific function. 
Objects standardize the organization of data to facilitate the exchange 
of data between the products of different manufacturers. 
Each object possesses a number of properties. The BACnet standard 
provides the following standard objects:
Accumulator
Analog_Input 
Analog_Output
Analog_Value
Averaging
Binary_Input
Binary_Output
Binary_Value
Calendar
Command
Device
Event_Enrollment
File
Group
Life_Safety_Point
Life_Safety_Zone
Loop
Multi_State_Input
Multi_State_Output
Multi_State_Value
Notification_Class (supported as an EventNotification object)
Program
Pulse Converter
Schedule
Trend Log
Individual manufacturers may implement their own proprietary object 
types, as long as they conform to the BACnet standard. 
Appendix A: What Is BACnet?
92 TAC
For a list of BACnet objects supported in Andover Continuum products, 
please see the section, BACnet and Andover Continuum, later in this 
appendix.
How Are Objects Identified?
Each object has a numerical object identifier comprising an object type 
and an instance number, as follows:
zObject types 0 to 127 are reserved to identify standard BACnet 
objects.
zObject types 128 to 1023 are used to identify proprietary objects.
zBACnet devices support object types up to a limit of 4194303 
instances. (As you know from the device section, instance numbers 
can be 1 to 4194303.)
What Are BACnet Properties?
Objects are examined and controlled by a set of properties that belong to 
each object. A property contains the smallest piece of BACnet 
information, and it has a name and a value. For example, a property 
named high_limit can hold a value of 78.0. A property can be written 
and/or read, and can provide command control.
For every object, the BACnet standard requires some properties, while 
others are optional. Still other properties can be proprietary to a 
manufacturer. Required properties must be implemented for each 
object type. Optional properties need not be implemented, but if they 
are, they must conform to the BACnet standard.
Each BACnet Device object contains properties that can be used to 
verify communications, identify the vendor, identify software and 
firmware revision, and other characteristics of the device. The device 
object’s properties represent the externally visible characteristics of a 
BACnet device.
Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 93
How Are Properties Identified?
Each property has a property identifier, which is a number. Properties 
0 to 511 are reserved as standard, though only 166 properties are 
currently defined in the BACnet standard. Properties 512 and higher 
are unique to a manufacturer’s proprietary properties. 
For example, TAC (Andover Continuum) has three proprietary 
properties:
512 — PreviousTransitionTime
513 — NextTransitionTime
514 — FollowingTransitionTime
The Device object property, Vendor ID, is used to identify the 
manufacturer. 
What Are Complex Properties?
Information not available for Beta.
What Are BACnet Services?
BACnet services are essentially the messages that BACnet devices 
send to each other. Services can:
zRead and write the property values of one or more objects.
zSend notifications of alarms and special events.
zRead and write files.
Services follow a basic client/server model. A BACnet client is a device 
that requests a service. A BACnet server is a device that performs a 
service. (See also What Are BACnet Broadcasts?)

Appendix A: What Is BACnet?
94 TAC
The following table lists the major categories of BACnet services:
What Are BIBBs?
BACnet Interoperability Building Blocks (BIBBs) are collections of 
BACnet services. They represent the next detailed layer of service 
components. BIBBs are grouped into the following five five major 
categories:
zData Sharing
zAlarm and Event Management
zScheduling
zTrending
zDevice and Network Management
Different combinations of BIBBs apply to each type (profile) of BACnet 
device — B-OWS, B-BC, B-AAC, B-ASC, B-SA, B-SS. For example, the 
following table summarizes the BIBB services provided for a B-BC type 
of device.
BACnet Service Categories
Category Service
Alarm and Event Performs alarm routing and event notification
File Access Accesses and manipulates files contained in devices.
Object Access Reads and writes properties, creates and deletes objects, 
and manipulates lists of data
Remote Device 
Management
Remotely monitors and controls devices.
Virtual Terminal Esablishes, for a client user, a connection to an 
application program server in another BACnet device.
Example: BIBBs for a B-BC Type Device
BIBB Category Capabilities & Services Provided for a B-BC
Data Sharing zProvides values of any of its BACnet objects
zRetrieves values of BACnet objects from other devices.
zModifies some/all of its BACnet objects by another device
zModifies some BACnet objects in other devices.

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 95
See also: What Are BACnet Services?
What Are BACnet Broadcasts?
A BACnet broadcast is a User Datagram Protocol (UDP) broadcast that 
carries messages (or services) from one device to another. These 
broadcasts, for example, can be:
zA query from a device that seeks to discover the existence of other 
devices and their objects. In the BACnet world, this is known as a 
Who-Is broadcast.
zAn announcement from a device that informs other devices of its 
existence, identifying itself and its objects. In the BACnet world, 
this is known as an I-Am broadcast.
zBroadcasts that deliver alarm messages to devices.
Alarm and Event 
Management
zGenerates alarm/event notifications and directs them to 
recipients.
zMaintains a list of unacknowledged alarms/events.
zNotifies other recipients that the acknolwedgement has been 
recieved.
zAdjusts alarm/event parameters.
Scheduling zSchedules output actions, both in the local device, and in 
other devices, both binary and analog, based on the date 
and time.
Trending zCollects and delivers time/value pairs.
Device and Network 
Management
zResponds to queries about its status.
zResponds to requests for information about any of its 
objects.
zResponds to communication control messages.
zSynchronizes its internal clock upon request.
zUploads its configuration and allows it to be subsequently 
restored.
zCommands half-routers to establish and terminate 
connections.
Example: BIBBs for a B-BC Type Device
BIBB Category Capabilities & Services Provided for a B-BC
Appendix A: What Is BACnet?
96 TAC
zBroadcasts that inform other devices that the value of one or more 
objects/points has changed. In the BACnet world, these are known 
as Change Of Value (COV) messages.
Broadcasts are sent and received through a UDP port on each device. 
Each device on a network has a unique UDP port number. The default 
port number is [0xBAC0]. They are also sent using an IP router and a 
BACnet Broadcast Managment Device (BBMD).
For more information on routers and BBMDs, please see the section, 
Routers, Gateways, BBMDs, and Foreign Devices, later in this 
appendix. See also: What Are BACnet Services?
What Is BACnet Command Priority?
In an Andover Continuum building control system, an object may be 
manipulated by a number of different entities. The current value of an 
object is set by several applications and other sources.
Each application has a well-defined function that it needs to perform. 
When the actions of two or more applications conflict, with regard to 
the value of an object property, there is a need to arbitrate between 
them. 
Arbitration ensures that several program and non-program sources can 
properly manipulate the value of the same object. For example, a start/
stop program may command a particular BinaryOutput to turn ON, 
while a demand-metering program may command the same 
BinaryOutput to turn OFF. In this case, the OFF takes precedence. 
However, an operator might override the demand-metering program 
and force the BinaryOutput ON, in which case the ON takes 
precedence.
The Command Priority Process
In BACnet, arbitration is provided by a process known as command 
priority, which assigns varying levels of priorities to commanding 
entities throughout the system. Each object that contains a 
"commandable" property is responsible for acting on prioritized 
commands, in the order of their established priorities.
Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 97
Implementation of the command priority process in an Andover 
Continuum system involves the following command priority properties:
zCommandable Property — Each object that supports command 
priorities has one or more properties that are known as 
commandable properties. The value of these properties is controlled 
by the command priority process.
zPriority_Array — BACnet has established a set of 16 priority 
levels, known as the priority array, which consists of commands or 
NULLs, in an order of decreasing priority. The highest priority 
(lowest array priority level) with a non-NULL value is the active 
command. If a priority level holds a value of NULL, then the next 
non-NULL is assigned to the object.
zRelinquish_Default — When all priority levels in the priority 
array become NULL, the value of Relinquish Default is assigned to 
the commandable property. You set the value of Relinquish Default 
when you configure the BACnet object.
.
Command Values and NULLs 
A priority level in the priority array may have a commanded value or a 
NULL value. A NULL value means there is no existing command at 
that priority. An object continuously monitors (polls) the entire priority 
array to locate the entry with the highest non-NULL value, then sets 
the commandable property to this value.
Relinquishing a Command 
A commanding entity (application program or operator, for example) 
may issue a command to an object's commandable property, or it may 
relinquish a command issued earlier. Relinquishing is a write 
operation, similar to the command itself, except that the value of NULL 
is commanded. That is, relinquishing a command places a NULL value 
in the priority array, corresponding to the appropriate priority. (You 
may override and relinquish a commanded value.)

Appendix A: What Is BACnet?
98 TAC
The 16-Element BACnet Command Priority Array
In the 16-level BACnet priority array, the top two priorities are related 
to personnel safety. Five of the 16 priority levels have been assigned a 
priority. However, the remaining 11 levels are designated as 
"available" for possible future use. These priorities are:
1 — Manual Life Safety
2 — Automatic Life Safety
3 — Priority 3, available
4 — Priority 4, available
5 — Critical Equipment Control
6 — Minimum On Off
7 — Priority 7, available
8 — Manual Operator
9 — Priority 9, available
10 — Priority 10, available
11 — Priority 11, available
12 — Priority 12, available
13 — Priority 13, available
14 — Priority 14, available
15 — Priority 15, available
16 — Priority 16, available
Note:  If an attempt is made to command a property for which a 
priority level has not been specified, a default priority level of 16 
(the lowest priority) is assumed. If an attempt is made to 
command a property that is not commandable with a specified 
priority level, the priority shall be ignored. 
For more information on Andover Continuum’s implementation of 
BACnet comand priority, please see the Continuum online help and the 
Andover Continuum CyberStation Configurator’s Guide, 30-3001-781.
Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 99
What Are BACnet PICS?
BACnet Protocol Implementation Conformance Statements (PICS) are 
detailed descriptions of a device’s inherent BACnet capabilities. 
PICS can:
zTell a potential user what objects and BACnet services a device 
supports. 
zDetail the type of communications network, the baud rate, the 
range of values each object property expects.
zSpecify whether a property is either writeable or just read-only. 
zAssess the level of interoperability between devices.
PICS are available from each BACnet manufacturer.

Appendix A: What Is BACnet?
100 TAC
BACnet and Andover Continuum
As you learned in the Introduction section earlier in this appendix, 
BACnet support is integrated into Andover Continuum products — 
both software and hardware — in a way that ensures transparency and 
“sameness” in the user experience. Creating, viewing, finding, and 
configuring BACnet networks, controllers, classes, objects, and 
properties is very similar to the ways you would do these things 
without BACnet. The BACnet elements are integrated into the “look 
and feel” of Andover Continuum products — for example, application 
viewers, explorer trees, list views, object/point editors, graphics editors, 
and the proprietary Plain English programming language.
Note:  Andover Continuum’s integration of BACnet is fully documented 
in the Continuum online help, the Andover Continuum 
CyberStation Configurator’s Guide, 30-3001-781, the 
Introducing BACnet for the Continuum User Guide, 30-3001-
863, and the Plain English Language Reference, 30-3001-872.
Andover Continuum vs. BACnet Terminology — a Roadmap
When working with Andover Continuum’s implementation of BACnet, 
the following tips may help you “map” Continuum/Infinity terminology 
to BACnet terminology:
zAn attribute in the Continuum/Infinity world is a property in the 
BACnet world.
zA point in the Continuum/Infinity world is an object in the 
BACnet world.
zA controller in the Continuum/Infinity world is a device in the 
BACnet world.
zAn alarm in the Continuum/Infinity world is an event in the 
BACnet world.
zThe term digital in the Continuum/Infinity world generally means 
binary in the BACnet world.
zThe term class (as in class object) means the same in both worlds.

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 101
Andover Continuum BACnet Devices
Andover Continuum BACnet devices are “native” BACnet, meaning 
that they can interoperate directly with other manufacturers’ (third-
party) BACnet devices. They inherently represent internal data in 
BACnet format and use BACnet messaging to communicate. Andover 
Continuum BACnet devices can be connected to a BACnet system 
without requiring a gateway device or software driver to translate to 
and from proprietary protocols. 
The following table lists Andover Continuum BACnet devices and 
matches them with their respective BACnet device profile.
How BACnet Devices Are Created in Andover Continuum
An Andover Continuum BACnet device (BACnet class object Device) is 
first created as a Continuum InfinityController object or an 
InfinityInfinetCtlr object. 
For example, when an InfinityController object is created, and it is 
designated as a b4920 or bCX1 4040, it automatically becomes a Device 
object when it appears in the BACnet section of Continuum’s tree-view 
structure, known as the Continuum Explorer. In fact, in Continuum 
Explorer you can see the InfinityController object residing in the 
Infinity view and its Device object equivalent residing in the BACnet 
view.
Third-party BACnet devices are absorbed into a Continuum system 
and appear as Device objects only in the BACnet view. 
Andover Continuum BACnet Devices
Andover Continuum Device Profile
CyberStation workstation B-OWS
bCX1 (4040) controller B-BC
bCX1 (4000) router Other
b4920 system controller B-AAC
b3xxx equipment controller B-AAC
RoamIO2 hardware adapter Not applicable

Appendix A: What Is BACnet?
102 TAC
Note:  For complete information on Continuum Explorer and creating, 
finding, and viewing Andover Continuum and third-party 
BACnet devices, please see the Continuum online help and the 
Andover Continuum CyberStation Configurator’s Guide, 30-
3001-781.
BACnet Objects in Andover Continuum 
Andover Continuum supports the following BACnet class objects. 
Continuum editors are also available for creating and modifying these 
BACnet objects. The Continuum object name appears on the right.
BACnet Objects Suported in Andover Continuum
BACnet Object Name Supported? Continuum Name
Accumulator No N/A
Analog_Input Yes AnalogInput
Analog_Output Yes AnalogOutput
Analog_Value Yes AnalogValue
Averaging No N/A
Binary_Input Yes BinaryInput
Binary_Output Yes BinaryOutput
Binary_Value Yes BinaryValue
Calendar Yes Calendar
Command No N/A
Device Yes Device
Event_Enrollment Yes EventEnrollment
File Yes File
Group Yes Group
Life_Safety_Point No N/A
Life_Safety_Zone No N/A
Loop Yes Loop
Multi_State_Input Yes MultistateInput
Multi_State_Output Yes MultistateOutput
Multi_State_Value Yes MultistateValue
Notification_Class Yes EventNotification
Program Yes Program

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 103
How BACnet Objects Are Created in Andover Continuum
You may create and/or modify BACnet objects in an Andover 
Continuum system. Most of these objects are first created as 
Continuum/Infinity objects, and depending how they are configured, 
they are automatically transformed into BACnet objects when they are 
created on an Andover Continuum BACnet controller, such as a bCX1 
4040.
For example, when a Continuum InfinityInput object is created on an 
Andover Continuum BACnet controller, and the input type is “voltage,” 
it automatically becomes an AnalogInput object when it appears inthe 
BACnet section of Continuum’s tree-view structure, the Continuum 
Explorer.
Most BACnet objects are created as Continuum/Infinity objects on an 
Andover Continuum BACnet controller, as follows:
AnalogInput (created as an InfinityInput)
AnalogOutput (created as an InfinityOutput)
AnalogValue (created as an InfinityNumeric)
BinaryInput (created as an InfinityInput)
BinaryOutput (created as an InfinityOutput)
BinaryValue (created as an InfinityNumeric)
Device (created as an InfinityController or InfinityInfinetController)
EventEnrollment (created as an AlarmEnrollment)
MultistateInput (created as an InfinityInput)
MultistateOutput (created as an InfinityOutput)
MultistateValue (created as an InfinityNumeric)
Notification_Class (created as an EventNotification)
Third-party BACnet objects are absorbed into a Continuum system and 
appear only in the BACnet view.
Pulse Converter No N/A
Schedule Yes Schedule
Trend Log Yes TrendLog
BACnet Objects Suported in Andover Continuum
BACnet Object Name Supported? Continuum Name

Appendix A: What Is BACnet?
104 TAC
Note:  For complete information on Continuum Explorer and creating, 
finding, and viewing Andover Continuum and third-party 
BACnet objects, please see the Continuum online help and the 
Andover Continuum CyberStation Configurator’s Guide, 30-
3001-781.
BACnet Class Object Folders 
Just as Continuum/Infinity objects appear in class object folders in 
Continuum Explorer’s Infinity view, so too do BACnet objects appear in 
BACnet class object folders in the BACnet view, regardless of whether 
they reside on Andover Continuum or third-party BACnet devices. 
A class object folder, typically created for each device, contains all the 
objects residing on that device for that class. For example, a class folder 
named InfinityNumeric would contain InfinityNumeric objects residing 
with its respective Infinity controller. On the BACnet side, the 
equivalent class folder, named AnalogValue, would reside with its 
respective BACnet device. For example, the Infinity view might have 
an InfinityInfinetCtlr class folder, while on the BACnet view the folder 
would be named Device.
BACnet Properties and Andover Continuum
As you recall from earlier in this appendix, every BACnet object has 
many BACnet standard properties (and sometimes proprietary 
properties). The BACnet standard defines the names of standard 
properties. Andover Continuum implements these properties (or 
subsets of these properties) in its object editors and its Plain English 
(PE) programming language, compliant with the BACnet standard. 
However, property names used in Andover Continuum and in Plain 
English differ slightly, just as Continuum object names differ slightly. 
This maintains the same funcitonal “look and feel” in the integration of 
BACnet into Andover Continuum products. 

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 105
The following table shows some examples of how the BACnet standard 
property names may differ from the way they appear to Continuum 
internally and in Plain English programs, as well as they way they 
appear in the Continuum user interface (object editors).
For more information please see Introducing BACnet - A Guide for the 
Continuum User, 30-3001-863, and the Plain English Language 
Reference, 30-3001-872.
Variations of Property Names in Andover Continuum
BACnet Standard 
Property Name
Internal Continuum 
and PE Program Name
Continuum User 
Interface Name
Event_State EventState Event State
Object_Name ObjectName Name
Out_Of_Service OutOfService Out of Service
Present_Value Value Present Value
Description Description Description

Appendix A: What Is BACnet?
106 TAC
Routers, Gateways, BBMDs, and Foreign Devices
This section describes some other types of BACnet devices:
zRouters
zGateways
zBACnet Broadcast Management Devices (BBMDs)
zForeign devices
Routers and Gateways
A router (or IP router) is a BACnet device, such as the Andover 
Continuum bCX1 4000, that facilitates the exchange of data between 
different types of BACnet networks — MS/TP, BACnet/IP, Ethernet, 
and so on. A router is simply a “pass through” device. It does not 
change the data format or the content of the message. This exchange of 
broadcast messages between networks, using a router, requires a 
BACnet Broadcast Management Device (BBMD) — one BBMD per 
network. (For more information on BBMDs, please see the section, 
BBMDs and Foreign Devices, below.)
A gateway is a BACnet device that facilitates exchange of data between 
devices on a BACnet network and devices on a non-BACnet network so 
that BACnet and non-BACnet information can be shared. While a 
router simply passes information from one network to another, a 
gateway takes the data from one device, analyzes it, translates the data 
into another data protocol (BACnet or non-BACnet), then delivers it. 
This ensures the recipient device understands the message.
Physically, a gateway can take one of the following forms:
zInternal: This is typically a board or module inside a device.
zExternal hardware/software: This is typically an external hardware 
interface box combined with a software translator.
zSoftware: This is typically a software translator on a PC.
Note:  These exchanges of data, via routers and gateways, are also 
known as internetworking.

Appendix A: What Is BACnet?
BACnet Service Tool User’s Guide 107
BBMDs and Foreign Devices
A BBMD is a workstation (B-OWS) specially designated to ensure that 
broadcast messages are delivered, via one or more routers, between 
BACnet networks. (See also the sections: Routers and Gateways, and 
What Are BACnet Broadcasts?) 
Each network must have a BBMD. Each BBMD maintains two internal 
tables:
zBroadcast Distribution Table (BDT)
zForeign Device Table (FDT)
These tables essentially allow different networks to know about the 
existence of each other and each other’s devices. They must know about 
each other before broadcast messages can be routed. 
A BDT maintains a list of other BBMDs located on other “foreign” 
networks. If a “foreign” BBMD is added to a BDT, then it becomes 
registered in the “local” BBMD. During this process, not only does that 
“foreign” BBMD get registered, but all the BBMDs listed in its “foreign” 
BDT also get registered. This means the local network knows about the 
foreign network and all the networks that the foreign network knows 
about.
An FDT maintains a list of foreign devices. A foreign device is simply 
the identity of a device residing on another BACnet network. When a 
foreign device is added to an FDT, then it also becomes registered with 
the “local” BBMD. 
Note:  In Andover Continuum CyberStation, you can designate and 
register BBMDs, as well as register foreign devices, so that 
broadcast messages are routed among BACnet networks. For 
more information, please see the Continuum online help, the 
Continuum CyberStation Configurator’s Guide, 30-3001-781, 
and Introducing BACnet - A Guide for the Continuum User, 30-
3001-863.
Appendix A: What Is BACnet?
108 TAC

BACnet Service Tool User’s Guide
Document Number 30-3001-910
Revision A
