BACnetX ActiveX Component - Multistate Objects Tutorial

Click Here to Download Download application - 41.5 Kb
Click Here to Download Download BACnetX - Version 2.0.6



Introduction

BACnet uses Multistate Inputs, Multistate Outputs or Multistate Values objects to store the values of Multistate points. The presentValue property contains the value of the Multistate Object and there are many other properties that are available for each of these objects. This sample application demonstrates how to create Internal Objects, update them with real time data. These objects are visible to any BACnet device on the network.

Installation and Running the Sample

Download the BACnetX ActiveX component and unzip it into a directory called c:/bacnetx
Register the activeX component by selecting Start - Run and typing the following
regsvr32 "c:/bacnetx/bacnetx.dll"
To Install the sample application you will need to unzip the contents of the application into a directory and then execute it. You should then see a screen as shown above. above.

Features

This application will create a Multistate Input, Multistate Output, Multistate Value and Notification Class Objects. The presentValue will be continuously updated and displayed on the screen. The presentValue of the Multistate Output and Multistate Value can be overridden using the writeProperty or writePropertyMultiple Services. Any device on the network can write to these objects. A button next to the object allows the point to be overridden by executing a writeProperty request.

Each of the objects have been configured to send Alarms using the optional Intrinsic Reporting properties. The Notification Class object has been configured to send an alarm to the application. When an alarm is triggerred it will be displayed on the screen.

Source Code

The Source Code for this application is avaliable as part of the BACnetX ActiveX component from the downloads area of this web site.