Add Object to Runtime

BACnet utilizes "objects" to represent either physical items or descriptions of processes/calculations/operations. There are multiple object "types", each with a list of required and optional properties. These include:

Value

Object Type

Value

Object Type

0

analog-input

31

timer

1

analog-output

32

access-credential

2

analog-value

33

access-point

3

binary-input

34

access-rights

4

binary-output

35

access-user

5

binary-value

36

access-zone

6

calendar

37

credential-data-input

7

command

38

network-security

8

device

39

bitstring-value

9

event-enrollment

40

characterstring-value

10

file

41

date-pattern-value

11

group

42

date-value

12

loop

43

datetime-pattern-value

13

multi-state-input

44

datetime-value

14

multi-state-output

45

integer-value

15

notification-class

46

large-analog-value

16

program

47

octetstring-value

17

schedule

48

positive-integer-value

18

averaging

49

time-pattern-value

19

multi-state-value

50

time-value

20

trend-log

51

notification-forwarder

21

life-safety-point

52

alert-enrollment

22

life-safety-zone

53

channel

23

accumulator

54

ligthing-output

24

pulse-converter

55

binary-lighting-output

25

event-log

56

network-port

26

global-group

57

elevator-group

27

trend-log-multiple

58

escalator

28

load-control

59

lift

29

structured-view

30

access-door

To Create a New BACnet Object:

  1. From the Workbench, expand your Project in the Project Explorer, then expand Data Connectivity.

    • You'll see the BACnet node of the Project Explorer, as shown below.

BACnet Provider in the Workbench

  1. Expand theBACnetnode, then expand theDevicesbranch, then select the Device to which you would like to add an Object, then and click on AddObject to Runtime, as shown below.

Add Object to Runtime from Project Explorer

-OR-

Select the Device to which you would like to add an Object, then click on the Add Object to Runtime button, shown below, in the Edit section of the Home ribbon in the Workbench.

Add Object to Runtime Button

  1.  A Create Object window may open, requesting you to select the type of object you'd like to create, as well as create an empty object, specify an instance and/or specify a name. If this occurs, make your selections, then click OK.

Create Object Window

If not, the Object properties will display.

BACnet Object

  1. Type a name in the Object Name textbox.

Database Tab

  1. Enter a Description in the text entry field.

Object Settings

  1. Specify the Object Type in the dropdown menu (Analog Input by default) and specify the right Instance # (usually 1). The Object ID should be generated automatically.

The following Object Settings may be changed:

    • Object Type – Using the pulldown menu, choose from one of the following object types:

      • Access Credential

      • Access Door

      • Access Point

      • Access Rights

      • Access User

      • Access Zone

      • Accumulator

      • Alert Enrollment

      • Analog Input

      • Analog Output

      • Analog Value

      • Averaging

      • Binary Input

      • Binary Lighting Output

      • Binary Output

      • Binary Value

      • BitString Value

      • Calendar

      • Channel

      • Character String Value

      • Command

      • Credential Data Input

      • Date Pattern Value

      • Date Time Pattern Value

      • Date Time Value

      • Date Value

      • Device

      • Elevator Group

      • Escalator

      • Event Enrollment

      • Event Log

      • File

      • Global Group

      • Group

      • Integer Value

      • Large Analog Value

      • Life Safety Point

      • Life Safety Zone

      • Lift

      • Lighting Output

      • Load Control

      • Loop

      • Multistate Input

      • Multistate Output

      • Multistate Value

      • Network Port

      • Network Security

      • Notification Class

      • Notification Forwarder

      • Octet String Value

      • Positive Integer Value

      • Program

      • Pulse Converter

      • Schedule

      • Structured View

      • Time Pattern Value

      • Timer

      • Time Value

      • Trend Log

      • Trend Log Multiple

The following properties are common to many of the object types.

  • Instance - An Object's Instance number identifies it within a BACnet Device. In combination with the selected Object Type, the number entered here will then determine the Object ID (see below) in the field to the right.

  • Object ID – Objects on an interconnected BACnet/IP network should have unique numbers to quickly identify them and prevent possible confusion.

  • Override Default Polling Rate (s) – Sets the frequency of communication between BACnet objects and the BACnet Connector. Range can be between 0 and 4194303.

  • Override Default Priority – Sets a number between 1 and 16 as to the criticality of an object, in comparison with others. Assigning a priority level marks the importance of messages and which will override others. Some numbers are pre-assigned (1, 2, 5, 6, 8), with life safety naturally having highest priority. Other numbers (3, 4, 7 and 9 through 16) are not assigned and therefore are available for users to set their own priorities. Default is 8.

  • Override Service Type – BACnet service type to be used for data reading.

Runtime Tab

The Runtime tab of the Object properties provides multiple additional properties that can be configured via either the Group or List tab. The following descriptions are from the Group tab, but each individual property can also be found via the List tab, as well.

Basic/Object

  • Description -Description of the object. Enter a description in the text entry field.

  • Object Type -Type of object. Use the pulldown menu to select from listed types.

  • Object List -Object list property of the device. Click on the ellipsis button [...] to open the Collection window.

BACnet/BACnet

  • Local Device ID -Enter a local device ID in the text entry field or use the up/down arrow buttons.

  • Object Identifier -

  • Profile Name -

  • Property List -

  • Protocol Version -

  • Protocol Revision -

  • Align Intervals -

  • Protocol Ser Support -

  • Device Scan Enable -

  • Protocol Obj Support -

  • Device Scan Status -

  • Interval Offset -

  • Time Synchronization Interval -

  • UTC Time Synchronization Recipients -

  • Last Restart Reason -

  • Restart Notification Recipients -

  • Connect Strings -

  • Router To Network Address Binding -

  • Time Of Device Restart -

Basic/Device

  • Vendor Name -

  • Vendor Identifier -

  • Model Name -

  • Firmware Revision -

  • Application Software Version -

  • Database Revision -

  • Location -

Basic/Status

  • System Status -

Basic/Time

  • Local Time -

  • Local Date -

  • Daylight Savings Status -

  • Time Synchronization Recipients -

  • UTC Offset -

Advanced/Network

  • Segmentation -

  • Max Segments Accepted -

  • ADPU Timeout -

  • Max APDU Length Accepted -

  • ADPU Segment Timeout -

  • Number of ADPU Retries -

  • Max Info Frames -

  • Max Master -

Advanced/Advanced Setup

  • VT Classes Supported -

  • Active VT Sessions -

  • List of Session Keys -

  • Device Addr Binding -

  • Configuration Files -

  • Last Restore Time -

  • Backup Fail Timeout -

  • Active COV Subscriptions -

  1. Click Apply to proceed.

See also:

Exploring the Network