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 ToolUser’s Guide
© 2005, TAC All Rights ReservedNo part of this publication may be reproduced, read or stored in a retrieval system, ortransmitted, 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 GuideRevision: A Date: December, 2005TAC part number: 30-3001-910The information in this document is furnished for informational purposes only, is subjectto 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 StreetNorth Andover, MA  01845(978) 470-0555Fax: (978) 975-9782http://www.tac.com
December, 2005BACnet Service Tool User’s Guide30-3001-910Revision A
Regulatory NoticesBACnet Service Tool User’s Guide 5Regulatory NoticesFederal Communications CommissionThis 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 EquipmentThis 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 - ROAC-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 Notices6TACCE - 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 7Regulatory Notices................................................................ 5Federal Communications Commission  ...................................... 5Industry Canada Radio Equipment  ........................................... 5C-Tick - Australian Communications Authority (ACA) ............ 5CE - Compliance to European Union (EU)  ................................ 6WEEE - Directive of the European Union (EU)  ........................ 6Chapter 1 The BACnet Service Tool ..................................................... 11Introducing the BACnet Service Tool   ........................................... 12What Can You Do With This Tool?  .............................................. 12What You Cannot Do With This Tool  .......................................... 13Before You Get Started ................................................................. 14Compatible Controllers ................................................................... 14Hardware & Software Requirements ............................................. 15The RoamIO2 Hardware Adapter  .................................................. 16Connectors and Indicators ............................................................ 16Batteries and Power ...................................................................... 17What to do Next  .............................................................................. 18Chapter 2 Getting Started ...................................................................... 19Installing the BACnet Service Tool ................................................ 20Bluetooth Installation and Configuration  ................................... 21BACnet Service Tool Laptop or Desktop Installations  ............... 23BACnet Service Tool Pocket PC Installations ............................. 25Upgrading the RoamIO2 Firmware  ............................................... 27Getting Started with the Service Tool Software  ........................... 29Starting and Logging on to the Application  ................................ 29Configuring the BACnet Service Tool ............................................ 31Creating Users and User Levels  .................................................. 31What to do Next  .............................................................................. 33Chapter 3 Connecting to a BACnet Controller  .................................... 35Connecting the RoamIO2 to the PC  ............................................... 36Connect the RoamIO2 to the PC Using the RS-232 Serial Cable  36Activating the RoamIO2 for a Serial Connection ...................... 37Contents
Table of Contents8TACConnect the RoamIO2 to the PC using Bluetooth ....................... 38Connect a RoamIO2 Cable to the Controller ................................. 40Connecting to a Controller using MS/TP (Field Bus)  ................... 41Connecting to a Controller using Ethernet  ................................... 43Generating a License Request with the RoamIO2 Connected  ... 44Generating a License Request without the RoamIO2 Connected  46Making an Ethernet Connection .................................................. 49Chapter 4 BACnet Service ToolQuick-Reference ................................................................... 51Connecting to a Controller  ............................................................. 52File Menu  ........................................................................................ 53View Menu ....................................................................................... 54Tools Menu  ...................................................................................... 55About Menu ..................................................................................... 58Chapter 5 Using the BACnet Service Tool Software  .......................... 59BACnet Service Tool Overview  ...................................................... 60Connecting to Your BACnet Network .......................................... 60Disconnecting from the Network  ................................................. 60Navigating and Selecting Devices and Objects  ........................... 61Adjusting the Service Tool’s Point of View .................................. 62Making Changes to Controllers  ................................................... 64Configuring and Maintaining BACnet Devices ............................. 65Available and Non-available Tool menu options ......................... 65Preferences .................................................................................... 66Update OS  ..................................................................................... 67Backup To File  .............................................................................. 68Restore From File  ......................................................................... 69Backup to Flash  ............................................................................ 70Set Offline B3 MAC Id .................................................................. 71Learn ............................................................................................. 72Update RoamIO  ............................................................................ 73Warm Start Device  ....................................................................... 73Cold Start Device  .......................................................................... 74Set Device Date and Time  ............................................................ 75Some Typical Use Cases  ................................................................. 76Simple and Complex Properties ................................................... 76Adjusting a Temperature Setpoint  .............................................. 79Viewing a Trend Log Buffer  ......................................................... 81Viewing a Schedule of Events  ...................................................... 83
Table of ContentsBACnet Service Tool User’s Guide 9Appendix A What Is BACnet?  .................................................................. 85Introduction ..................................................................................... 86BACnet - Knowing the Terminology  .............................................. 88What Is a BACnet Network?  ........................................................ 88What Are BACnet Devices?  .......................................................... 89How Are Devices Identified?  ...................................................... 89What Are Device Profiles?  .......................................................... 90What Are BACnet Objects?  .......................................................... 91How Are Objects Identified? ....................................................... 92What Are BACnet Properties?  ..................................................... 92How Are Properties Identified? .................................................. 93What Are Complex Properties?  .................................................. 93What Are BACnet Services?  ......................................................... 93What Are BIBBs? .......................................................................... 94What Are BACnet Broadcasts?  .................................................... 95What Is BACnet Command Priority?  .......................................... 96The Command Priority Process .................................................. 96Command Values and NULLs  ................................................... 97Relinquishing a Command  ......................................................... 97The 16-Element BACnet Command Priority Array .................. 98What Are BACnet PICS?  .............................................................. 99BACnet and Andover Continuum .................................................. 100Andover Continuum vs. BACnet Terminology — a Roadmap .... 100Andover Continuum BACnet Devices .......................................... 101How BACnet Devices Are Created in Andover Continuum ...... 101BACnet Objects in Andover Continuum ...................................... 102How BACnet Objects Are Created in Andover Continuum ...... 103BACnet Class Object Folders  ..................................................... 104BACnet Properties and Andover Continuum  .............................. 104Routers, Gateways, BBMDs, and Foreign Devices  ....................... 106Routers and Gateways .................................................................. 106BBMDs and Foreign Devices ........................................................ 107
Table of Contents10 TAC
BACnet Service Tool User’s Guide 11Chapter 1The BACnet Service ToolThis chapter contains the following topics:zIntroducing the BACnet Service ToolzWhat Can You Do With This Tool?zWhat You Cannot Do With This ToolzBefore You Get StartedzConnectors and IndicatorszBatteries and PowerzCompatible ControllerszHardware & Software RequirementszThe RoamIO2 Hardware AdapterzWhat to do NextNote:  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 Tool12 TACIntroducing 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 setpointzBacking up and restoring a devicezSetting the date and time of a devicezSetting the MAC IDs for Continuum controllers during startup and commissioningzInitiate the automatic “learning” function of Continuum controllerszUpgrading an Andover Continuum device Operating System (OS)zRenaming objects
Chapter 1: The BACnet Service ToolBACnet Service Tool User’s Guide 13zViewing and editing object propertieszViewing the controller’s trend data logzViewing a controller’s schedule of eventszStarting and Stopping a programNote:  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 ToolThe 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 deviceszCreate or delete objectszView or modify a file within a device, such as a Plain English (PE) program
Chapter 1: The BACnet Service Tool14 TACBefore You Get StartedBefore you get started, be sure you have all of the following items:zRoamIO2 hardware adapter and interface cableszDesktop PC or Laptop PCzPocket PC with optional serial cable and docking cradlezBACnet Service Tool software applicationCompatible ControllersYou can use the BACnet Service Tool by connecting to the following controllers:zAndover Continuum bCX 40x0zAndover Continuum b4920zAndover Continuum b3xxxzAll third-party BACnet devices
Chapter 1: The BACnet Service ToolBACnet Service Tool User’s Guide 15Hardware & Software RequirementsBefore installing the BACnet Service Tool application, be sure that your Pocket PC, desktop or laptop PC meet the following requirements: Hardware & Software Requirements11. You must be able to download from PC to Pocket PC.Desktop or Laptop PC Hardware RequirementsMinimum RecommendedAny Hardware that is compatible with ActiveSync 3.8 or 4.0CD ROM Drive or access to installation over a networkAvailable 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 connection5 MB available hard drive space spaceDesktop or Laptop PC Software RequirementsMinimum RecommendedActiveSync 3.8 or 4.0Microsoft Windows XP, Windows 20005 MB available hard drive space spacePocket PC RequirementsMinimum RecommendedPocket PC2002 Operating System Windows Mobile 2003 or 5.0 for thePocket PC 32 MB RAM 64 MB RAM9-pin RS 232 serial cable to comm port on Pocket PC or BlueTooth wireless5 MB available hard drive space spaceNote:  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 Tool16 TACThe RoamIO2 Hardware AdapterThe 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 IndicatorsThe following illustration shows the connector and indicator areas of the interface unit.TXDRXDOFFONPWRRS-4 85 RS-2 32 /WIRELESSRoamIO2RJ-11 Connector to Controller/Sensor Service Ports Using Supplied Adapter CablesActivity/Status IndicatorsTXD Transmit data flashes indicating the appropriate port’s data is being transmittedPWR Power StatusRXD Received data flashes indicating the appropriate port’s data is being receivedConnections to PC or PocketPC and Controller/Sensor Service PortsBluetooth Bluetooth wireless connectionBluetooth 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 ToolBACnet Service Tool User’s Guide 17Batteries and PowerWhen 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.CAUTIONDamage to the unitTo 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 Tool18 TACWhat to do NextFrom 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.orzYou 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.
BACnet Service Tool User’s Guide 19Chapter 2Getting StartedThis chapter contains the following topics:zInstalling the BACnet Service ToolzUpgrading the RoamIO2 FirmwarezGetting Started with the Service Tool SoftwarezCreating Users and User LevelszWhat to do Next
Chapter 2: Getting Started20 TACInstalling the BACnet Service ToolThe 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 siteStep 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 DescriptionSetupPC.exe Installation executable for BACnet Service Tool software for the PCSetupPPC.exe Installation executable for BACnet Service Tool software for the Pocket PCInfinetSetupPC.exe Installation executable for Infinet Service Tool software InfinetSetupPPC.exe Installation executable for Infinet Service Tool software for the Pocket PCRoamIO2Uprev.exe Executable for upgrading RoamIO2 firmware
Chapter 2: Getting StartedBACnet Service Tool User’s Guide 21using the BACnet Service Tool to maintain and configure your BACnet Internetwork of controllers.Bluetooth Installation and ConfigurationIf 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 # = ACCzSerial Port Service is enabledNote:  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 Started22 TACdevice, 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 StartedBACnet Service Tool User’s Guide 23BACnet Service Tool Laptop or Desktop InstallationsTo 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 desktopStep 3: Double-click the CD drive iconStep 4: Locate the SetupPC.exe file and double-click to activate the installation program.
Chapter 2: Getting Started24 TACStep 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 StartedBACnet Service Tool User’s Guide 25BACnet Service Tool Pocket PC InstallationsTo 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 desktopStep 4: Double-click the CD drive iconStep 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 Started26 TACStep 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 screenNote:  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 StartedBACnet Service Tool User’s Guide 27Upgrading the RoamIO2 FirmwareTo 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 versionBrowse buttonProgress barStatus messages
Chapter 2: Getting Started28 TACStep 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 StartedBACnet Service Tool User’s Guide 29Getting Started with the Service Tool SoftwareOnce 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 ApplicationTo 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 Started30 TACStep 3: Select the OK button to complete the logon or Cancel to close the application.Menu tool barConnect/Disconnect iconView areaSwitch View iconRefresh icon
Chapter 2: Getting StartedBACnet Service Tool User’s Guide 31Configuring the BACnet Service ToolThe 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 LevelsUsers 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 DescriptionUser Name Allows you to bring up an existing name and user profile for editingNew User Allows you to assign a new user name
Chapter 2: Getting Started32 TACIn 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 namePassword Allows you to assign this user a security passwordLevel 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 objectszProgram - Allows user to use objects in Plain English (PE) programs for altering controller actionszConfig - Allows user to alter or set the values of pre-defined classes and objectszAck Alarms - Allows user to acknowledge alarms based on some pre-defined specific object values or stateszEnable/Disable - Allows user to enable or disable actions based on pre-defined object valueszChange Values - Allows user to change the values on some pre-defined objectsSecurity 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 prioritiesDefault Priority Sets the default BACnet priority level for this user. The current default value is 8 - Manual OperatorField Description
Chapter 2: Getting StartedBACnet Service Tool User’s Guide 33What to do NextNow 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 Started34 TAC
BACnet Service Tool User’s Guide 35Chapter 3Connecting to a BACnetControllerThis 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 BluetoothzConnect a RoamIO2 Cable to the ControllerzConnecting to a Controller using MS/TP (Field Bus)zConnecting to a Controller using Ethernet
Chapter 3: Connecting to a BACnet Controller36 TACConnecting 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 CableConnect 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.TXDRXDOFFONPWRRS- 48 5 RS -2 32 / WI R EL ESSRoamIO2RJ-11 Connector to Controller/Sensor Service Ports Using Supplied Adapter CablesDB-9 Connector to PC (serial cable not supplied)Pin Signal2 RXD (Received Data)3 TXD (Transmitted Data)5 GND (Ground)
Chapter 3: Connecting to a BACnet ControllerBACnet Service Tool User’s Guide 37Activating the RoamIO2 for a Serial ConnectionTo 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 Controller38 TACConnect the RoamIO2 to the PC using BluetoothBluetooth 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 ControllerBACnet Service Tool User’s Guide 39Step 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 Controller40 TACConnect 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-11MaleRJ-IIFemaleBergFemalePhonoMaleRJ-IIFemaleRJ-11MaleRJ-11MaleRJ-11MaleRJ-11MaleRJ-11Male
Chapter 3: Connecting to a BACnet ControllerBACnet Service Tool User’s Guide 41Connecting 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 Controller42 TACStep 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 makethe 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 ControllerBACnet Service Tool User’s Guide 43Connecting 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 ConnectedzGenerating a License Request without the RoamIO2 ConnectedzMaking an Ethernet Connection
Chapter 3: Connecting to a BACnet Controller44 TACGenerating a License Request with the RoamIO2 ConnectedWith 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 ControllerBACnet Service Tool User’s Guide 45Step 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 Controller46 TACGenerating a License Request without the RoamIO2 ConnectedIf 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 ControllerBACnet Service Tool User’s Guide 47Note:  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>.reqStep 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 secondgroup of numbers1825525
Chapter 3: Connecting to a BACnet Controller48 TACStep 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 ControllerBACnet Service Tool User’s Guide 49Making an Ethernet ConnectionTo 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 Controller50 TAC
BACnet Service Tool User’s Guide 51Chapter 4BACnet Service ToolQuick-ReferenceThis chapter presents a quick-reference of the BACnet Service Tool graphical user interface and contains the following topics:zConnecting to a ControllerzFile MenuzView MenuzTools MenuzAbout MenuFor more detailed descriptions of Service Tool functions, refer to Chatper 6: Using the BACnet Service Tool Software.
Chapter 4: BACnet Service Tool Quick-Reference52 TACConnecting to a ControllerOnce 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.ConnectDisconnect
Chapter 4: BACnet Service Tool Quick-ReferenceBACnet Service Tool User’s Guide 53File MenuThe 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 switchLogoff the applicationExit and Close the application
Chapter 4: BACnet Service Tool Quick-Reference54 TACView 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 ViewNetworksClass FoldersUpdate Object Tree View command(You must select this command after you changeany of the setting options in the View menu.)toggle switch
Chapter 4: BACnet Service Tool Quick-ReferenceBACnet Service Tool User’s Guide 55Tools MenuThe Tools menu allows you to manage the network and all the devices on the network.
Chapter 4: BACnet Service Tool Quick-Reference56 TACManagement capabilities include:zSetting communication parameterszSetting class and object property viewing preferenceszCreating and edting users and user level settingszRefreshing the viewing imagezFinding new devices on the networkzUpdating the Operating System (OS) of a controllerzBacking up a controller’s configuration informationzRestoring a controller’s configuration informationzBacking up a Continuum controller’s configuration in RAM to Flash memoryzSetting or changing the MAC ID on Continuum controllers on an MS/TP networkWarning:  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 themzUpgrading the operating system of the RoamIO2 hardware adapterzRemotely warm starting a devicezRemotely cold starting a devicezSetting a device’s date and time.
Chapter 4: BACnet Service Tool Quick-ReferenceBACnet Service Tool User’s Guide 57In 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-Reference58 TACAbout MenuClick on the About menu to display the one option that enables you to view the version number of the current software.Single option
BACnet Service Tool User’s Guide 59Chapter 5Using the BACnet ServiceTool SoftwareThis chapter contains the following topics:zBACnet Service Tool OverviewzConfiguring and Maintaining BACnet DeviceszSome Typical Use Cases
Chapter 5: Using the BACnet Service Tool Software60 TACBACnet Service Tool OverviewThe following section presents an overview on using the BACnet Service Tool’s grahical user interface.Connecting to Your BACnet NetworkFrom 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 NetworkFrom 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 connectClick on the Red button to disconnect
Chapter 5: Using the BACnet Service Tool SoftwareBACnet Service Tool User’s Guide 61Navigating and Selecting Devices and ObjectsThe GraphicalInterfaceThe 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 MenusOnce 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 iconsExpanded controllersObject folderClass of objectClass of objectPropertyRight-Click to display pop-up menu
Chapter 5: Using the BACnet Service Tool Software62 TACAdjusting the Service Tool’s Point of ViewThe 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 aViewFor example, in the illustration below, the selected view is created by selecting the following options from the View drop-down menu:zHierarchicalzNetworkszClass FoldersThe 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 SoftwareBACnet Service Tool User’s Guide 63Switching to aDetailed ViewIn 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 ViewButtonsSelected Device
Chapter 5: Using the BACnet Service Tool Software64 TACMaking Changes to ControllersAfter 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-Clickto displayProperty Editors
Chapter 5: Using the BACnet Service Tool SoftwareBACnet Service Tool User’s Guide 65Configuring and Maintaining BACnet DevicesController configuration and maintenance actions are available from the Tools drop-down menu.Available and Non-available Tool menu optionsWhen 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 whenselecting a controllerAvailable options whenselecting the objectBinaryOutput1
Chapter 5: Using the BACnet Service Tool Software66 TACPreferencesThe 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 SoftwareBACnet Service Tool User’s Guide 67Update OSTo 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 Software68 TACBackup To FileTo 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 SoftwareBACnet Service Tool User’s Guide 69Restore 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 Software70 TACBackup to FlashIn 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 SoftwareBACnet Service Tool User’s Guide 71Set Offline B3 MAC IdThe 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 IDStep 4: Select Apply to complete the action or Close to cancel the request.
Chapter 5: Using the BACnet Service Tool Software72 TACLearnFrom 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 SoftwareBACnet Service Tool User’s Guide 73Update RoamIOTo update the firmware version of the RoamIO2 hardware adatper, refer to Chapter 2, “Upgrading the RoamIO2 Firmware” on page 27Warm Start DeviceA 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 Software74 TACCold Start DeviceA 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 SoftwareBACnet Service Tool User’s Guide 75Set Device Date and TimeTo 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 Software76 TACSome Typical Use CasesThe 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 PropertiesTo 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 editedevent-enable limit-enable
Chapter 5: Using the BACnet Service Tool SoftwareBACnet Service Tool User’s Guide 77The 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. SelectingPropertiesProperties 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 Software78 TACProblems 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 SoftwareBACnet Service Tool User’s Guide 79Adjusting a Temperature SetpointOne 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 Software80 TACof 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 SoftwareBACnet Service Tool User’s Guide 81Viewing a Trend Log BufferAnother 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 Software82 TACStep 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 dialogzYou 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 SoftwareBACnet Service Tool User’s Guide 83Viewing a Schedule of EventsViewing 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 eventzThe specific weekly schedule of event occuranceszThe time exceptions for an eventzThe list of object property references that trigger, or are affected by, an eventTo view the schedule details of an event, perform the following steps:
Chapter 5: Using the BACnet Service Tool Software84 TACStep 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 eventzweekly-schedule defines the specific dates and times that an event is triggeredzexception-schedule defines the date and time exceptions to a schedulezlist-of-objects-property-references defines what defined objects and values are associated with an event.
BACnet Service Tool User’s Guide 85Appendix AWhat Is BACnet?This appendix contains the following topics:zIntroductionzBACnet - Knowing the TerminologyzBACnet and Andover ContinuumzRouters, Gateways, BBMDs, and Foreign Devices
Appendix A: What Is BACnet?86 TACIntroductionBACnet® 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 87For 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 TACBACnet - Knowing the TerminologyThis section provides brief descriptions of the following fundamental BACnet components and terms:NetworkInternetworkDeviceProfileObjectPropertyServiceBroadcastPICSBIBBsCommand PriorityFor 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:zEthernetzBACnet/IPAnd it can be a fieldbus network:zMaster-Slave/Token-Passing (MS/TP)zARCnetzLonTalk
Appendix A: What Is BACnet?BACnet Service Tool User’s Guide 89Note:  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 controllerzField controllerzRouterzGatewayzEnd 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 TACzA 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 NumbersNetwork Number RangeMS/TP 1 to 254ARCNET 1 to 255Ethernet 1 to 281474976710655
Appendix A: What Is BACnet?BACnet Service Tool User’s Guide 91What 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:AccumulatorAnalog_Input Analog_OutputAnalog_ValueAveragingBinary_InputBinary_OutputBinary_ValueCalendarCommandDeviceEvent_EnrollmentFileGroupLife_Safety_PointLife_Safety_ZoneLoopMulti_State_InputMulti_State_OutputMulti_State_ValueNotification_Class (supported as an EventNotification object)ProgramPulse ConverterScheduleTrend LogIndividual manufacturers may implement their own proprietary object types, as long as they conform to the BACnet standard.
Appendix A: What Is BACnet?92 TACFor 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 93How 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 — PreviousTransitionTime513 — NextTransitionTime514 — FollowingTransitionTimeThe 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 TACThe 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 SharingzAlarm and Event ManagementzSchedulingzTrendingzDevice and Network ManagementDifferent 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 CategoriesCategory ServiceAlarm and Event Performs alarm routing and event notificationFile Access Accesses and manipulates files contained in devices.Object Access Reads and writes properties, creates and deletes objects, and manipulates lists of dataRemote Device ManagementRemotely 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 DeviceBIBB Category Capabilities & Services Provided for a B-BCData Sharing zProvides values of any of its BACnet objectszRetrieves values of BACnet objects from other devices.zModifies some/all of its BACnet objects by another devicezModifies some BACnet objects in other devices.
Appendix A: What Is BACnet?BACnet Service Tool User’s Guide 95See 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 ManagementzGenerates 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 ManagementzResponds 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 DeviceBIBB Category Capabilities & Services Provided for a B-BC
Appendix A: What Is BACnet?96 TACzBroadcasts 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 ProcessIn 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 97Implementation 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 TACThe 16-Element BACnet Command Priority ArrayIn 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 Safety2 — Automatic Life Safety3 — Priority 3, available4 — Priority 4, available5 — Critical Equipment Control6 — Minimum On Off7 — Priority 7, available8 — Manual Operator9 — Priority 9, available10 — Priority 10, available11 — Priority 11, available12 — Priority 12, available13 — Priority 13, available14 — Priority 14, available15 — Priority 15, available16 — Priority 16, availableNote:  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 99What 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 TACBACnet and Andover ContinuumAs 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 RoadmapWhen 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 101Andover Continuum BACnet DevicesAndover 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 ContinuumAn 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 DevicesAndover Continuum Device ProfileCyberStation workstation B-OWSbCX1 (4040) controller B-BCbCX1 (4000) router Otherb4920 system controller B-AACb3xxx equipment controller B-AACRoamIO2 hardware adapter Not applicable
Appendix A: What Is BACnet?102 TACNote:  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 ContinuumBACnet Object Name Supported? Continuum NameAccumulator No N/AAnalog_Input Yes AnalogInputAnalog_Output Yes AnalogOutputAnalog_Value Yes AnalogValueAveraging No N/ABinary_Input Yes BinaryInputBinary_Output Yes BinaryOutputBinary_Value Yes BinaryValueCalendar Yes CalendarCommand No N/ADevice Yes DeviceEvent_Enrollment Yes EventEnrollmentFile Yes FileGroup Yes GroupLife_Safety_Point No N/ALife_Safety_Zone No N/ALoop Yes LoopMulti_State_Input Yes MultistateInputMulti_State_Output Yes MultistateOutputMulti_State_Value Yes MultistateValueNotification_Class Yes EventNotificationProgram Yes Program
Appendix A: What Is BACnet?BACnet Service Tool User’s Guide 103How BACnet Objects Are Created in Andover ContinuumYou 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/ASchedule Yes ScheduleTrend Log Yes TrendLogBACnet Objects Suported in Andover ContinuumBACnet Object Name Supported? Continuum Name
Appendix A: What Is BACnet?104 TACNote:  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 ContinuumAs 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 105The 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 ContinuumBACnet Standard Property NameInternal Continuum and PE Program NameContinuum User Interface NameEvent_State EventState Event StateObject_Name ObjectName NameOut_Of_Service OutOfService Out of ServicePresent_Value Value Present ValueDescription Description Description
Appendix A: What Is BACnet?106 TACRouters, Gateways, BBMDs, and Foreign DevicesThis section describes some other types of BACnet devices:zRouterszGatewayszBACnet Broadcast Management Devices (BBMDs)zForeign devicesRouters and GatewaysA 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 107BBMDs and Foreign DevicesA 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 GuideDocument Number 30-3001-910Revision A

Navigation menu