BACnet Properties Descriptions

BACDevice Root

BACDevice

BACObject

BACProperties

BACPort

BACDevice Root

Property Name

Description

Name 

Name of the root.

LocalDeviceID 

BACnet device ID of the workstation. Use -1 to let it generate automatically from the IP address.

Network 

Network number.

APDUTimeout 

Specifies APDU timeout for the messages (in milliseconds).

APDUSegmentTimeout 

Specifies APDU segment timeout for the messages (in milliseconds).

APDURetries 

Specifies APDU retries for the messages.

CacheExpiryTime 

Specifies the time when the unused values are removed from the cache (in seconds).

ConsecutiveErrors 

Specifies number of the consecutive errors.

OfflineDevicePollInterval 

Specifies period for the polling of the offline devices (in seconds).

LockModule 

Prevents module (BACnet Runtime) to unload when there is no client.

LogFile 

Path of the BACnet stack log file.

LogLevel 

Level of logging for the BACnet stack log file.

ResolveDeviceNames 

True to resolve devices' names, otherwise false.

ResolveObjectNames 

True to resolve objects' names, otherwise false.

ShowNetwork 

True to show network layer in the tree, otherwise false.

ShowObjectType 

True to show object type layer in the tree, otherwise false.

ShowIDs 

True to show IDs of the items.

ShowInstances 

True to show instances of the items.

SaveObjectCache 

True to save address space kept by BACnet Runtime into the cache file on the harddisk.

ObjectCacheUpdatePeriod 

Period in which the address space is saved into the cache file (in seconds).

SubscribeTimeout 

Specifies the period in which the subscribes are done.

ServiceType 

BACnet service type to be used for data reading.

CancelCovOnShutdown 

True to cancel COV subscriptions on BACnet Runtime shutdown. --> Should be Implemented when the server ends (on service stop).

PollRate 

Polling rate to be used when the ReadProperty or ReadPropertyMultiple services are used for data reading.

Priority 

Priority to be used for writing into the properties.

SegmentationSupported 

Enables/disables support of the segmentation.

ReadRangeType 

Specifies type for the ReadRange service.

AESummaryType 

Specifies type for the initial reading of the alarms.

NC_IssueConfirmedNotifications 

Enables/disables confirmed notification flag for the subscriptions to the notification classes.

NC_TimeStart 

Specifies start time for the the subscriptions to the notification classes.

NC_TimeStartMS 

Specifies milliseconds for the start time for the subscriptions to the notifications classes.

NC_TimeEnd 

Specifies end time for the the subscriptions to the notification classes.

NC_TimeEndMS 

Specifies milliseconds for the end time for the subscriptions to the notifications classes.

NC_ToNormal 

Enables/disables to-normal notifications for the subscriptions to the notification classes.

NC_ToOffNormal 

Enables/disables to-off-normal notifications for the subscriptions to the notification classes.

NC_ToFault 

Enables/disables to-fault notifications for the subscriptions to the notification classes.

NC_Sunday 

Enables/disables reporting on Sunday for the subscriptions to the notification classes.

NC_Monday 

Enables/disables reporting on Monday for the subscriptions to the notification classes.

NC_Tuesday 

Enables/disables reporting on Tuesday for the subscriptions to the notification classes.

NC_Wednesday 

Enables/disables reporting on Wednesday for the subscriptions to the notification classes.

NC_Thursday 

Enables/disables reporting on Thursday for the subscriptions to the notification classes.

NC_Friday 

Enables/disables reporting on Friday for the subscriptions to the notification classes.

NC_Saturday 

Enables/disables reporting on Saturday for the subscriptions to the notification classes.

MaxReadRetries 

Specifies maximum read retries for one request (when there is a fail).

MaxActiveRequestsPerDevice 

Specifies maximum requests that can run in the same time per device.

ReadPropertyMultiple 

Specifies the maximum number of properties in one ReadPropertyMultiple request.

DefaultDecimalPlaces 

Specifies the default number of decimal places (-1 means automatic).

MaxScannedDevices 

Specifies maximum of scanned devices devices in the same time.

ConnectionCheckPeriod 

Specifies period in which the connection with the notification class is checked (in seconds).

MaxSubscribeTime 

Specifies maximum time for the subscribe to the recipient list in the notification class (in seconds).

MaxUnsubscribeTime 

Specifies maximum time for the unsubscribe from the recipient list in the notification class (in seconds).

SubscribeRetryPeriod 

Specifies retry period for subscribing to the recipient list of the notification class (in seconds).

UnsubscribeRetryPeriod 

Specifies retry period for unsubscribing from the recipient list of the notification class (in seconds).

ReSubscribeCOVPeriod 

Specifies re-subscribe period for the COV subscriptions (in seconds).

AutomaticTimeSynchronization 

Enables/disables automatic time synchronization.

UseUniversalTime 

True to use UTC time synchronization service for the automatic time synchronization.

TimeInterval 

Period for the automatic time synchronization (in minutes).

MaxConcurrentTransactions 

Specifies maximum concurrent transactions in the BACnet stack (like threads).

AlarmCacheSynchronizationPeriod 

Specifies synchronization period for the alarm cache (in seconds).

AlarmCacheDeviceInitRetryPeriod 

Specifies period in which the device is initialized after the fail (in seconds).

AlarmCacheTransitionMaxInitTime 

Specifies maximum time for the initialization of the transitions (in seconds).

AllowRemoteBBMDManagement 

Enables/disables remote BBMD management for our workstation.

 

Back to Top

BACDevice

Property Name

Description

Name

Name of the device.

Description 

Some additional information about the device.

DeviceID 

BACnet device ID.

VendorID 

BACnet vendor ID. --> Should be implemented.

StaticBinding 

Enables/disables static binding for the device.

Network 

Network number in which is the device.

MAC 

BACnet MAC address of the device used for the static binding.

ServiceType 

BACnet service type to be used for data reading.

CancelCovOnShutdown 

True to cancel COV subscriptions on BACnet Runtime shutdown. --> Should be Implemented when the server ends (on service stop). We will need also override setting for it.

PollRate 

Polling rate to be used when the ReadProperty or ReadPropertyMultiple services are used for data reading.

Priority 

Priority to be used for writing into the properties.

OverrideServiceType 

True to override general setting, otherwise false.

OverridePollRate 

True to override general setting, otherwise false.

OverridePriority 

True to override general setting, otherwise false.

OverrideTimeZoneInformation 

True to override general setting, otherwise false.

TimeZoneId 

Specifies time zone information for the device. Used to convert the local time to UTC and vice versa.

OverrideMaxReadRetries 

True to override general setting, otherwise false.

MaxReadRetries 

Specifies maximum read retries for one request (when there is a fail).

OverrideMaxActiveRequestsPerDevice 

True to override general setting, otherwise false.

MaxActiveRequestsPerDevice 

Specifies maximum requests that can run in the same time per device.

OverrideReadPropertyMultiple 

True to override general setting, otherwise false.

ReadPropertyMultiple 

Specifies the maximum number of properties in one ReadPropertyMultiple request.

ReSubscribeCOVPeriod 

Specifies re-subscribe period when the COV for data reading is used.

OverrideReSubscribeCOVPeriod 

True to override general setting, otherwise false.

RouterToNetwork 

True to mark the device as a router to specific network, otherwise false.

RouterNetwork 

Network number for the router.

 

Back to Top

BACObject

Property Name

Description

Name 

Name of the object.

Description 

Some additional information about the object.

ObjectType 

BACnet object type.

Instance 

Instance of the object within the device.

PollRate 

Polling rate to be used when the ReadProperty or ReadPropertyMultiple services are used for data reading.

Priority 

Priority to be used for writing into the properties.

ServiceType 

BACnet service type to be used for data reading.

OverrideServiceType 

True to override setting from the device, otherwise false.

OverridePollRate 

True to override setting from the device, otherwise false.

OverridePriority 

True to override setting from the device, otherwise false.

 

Back to Top

BACProperties

Property Name

Description

Name

Name of the property.

Description 

Some additional information about the property.

Property 

BACnet property identifier.

ArrayIndex 

Array index of the property (useful for the array properties).

VariantType 

Data type of the property.

PollRate 

Polling rate to be used when the ReadProperty or ReadPropertyMultiple services are used for data reading.

Priority 

Priority to be used for writing into the properties.

OverridePollRate 

True to override setting from the object, otherwise false.

OverridePriority 

True to override setting from the object, otherwise false.

 

Back to Top

BACPort

Property Name

Description

Name

Name of the port.

Description 

Some additional information about the port.

PortType 

BACnet port type (BACnet/IP, MS/TP, …).

Network 

Network number of the port.

IPAddress 

IP address of the port.

SubnetMask 

Subnet mask of the port.

Port 

Port number (default is 47808).

Foreign 

Enables/disables foreign device feature.

ForeignTTL 

Time-to-Live for the foreign device connections (in seconds).

Adapter 

Ethernet adapter for binding the port.

SerialPort 

Serial and MS/TP port setting.

BaudRate 

Serial and MS/TP port setting.

SerialMAC 

Serial and MS/TP port setting.

MaxMaster 

MS/TP port setting.

MaxInfoFrames 

MS/TP port setting.

SpecifyIP 

True to specify an IP address for the port, otherwise false.

BBMD 

Enables/disables the BBMD feature.

MaxForeignDevices 

Specifies maximum of foreign devices that we can handle.

 

Back to Top