PI AF structure for BACnet data
- Last UpdatedJul 21, 2023
- 5 minute read
- PI System
- PI Connector for BACnet 1.3.8.0
- Connectors
The PI AF structure that is created by the PI Connector for BACnet is intended to give maximum flexibility while grouping items together whenever possible. This is done through the hierarchy shown in the following diagrams. All non-routed devices and routers are listed at the top level and routed devices are listed as child assets to the corresponding routes.
See the list below for the PI AF attributes that are created for each type of BACnet object.
Router
-
IPAddress
-
NetworkNumber
-
NumberOfDevices
Device
-
Active COV Subscriptions
-
Active VT Sessions
-
Align Intervals
-
APDU Segment Timeout
-
APDU Timeout
-
Application Software Version
-
Auto Slave Discovery
-
Backup and Restore State
-
Backup Failure Timeout
-
Backup Preparation Time
-
Configuration Files
-
Database Revision
-
Daylight Saving Status
-
Description
-
Device Address Binding
-
Ethernet IP Address
-
Firmware Revision
-
Interval Offset
-
Last Restart Reason
-
Last Restore Time
-
Location
-
Manual Slave Address Binding
-
Max APDU Length Accepted
-
Max Info Frames
-
Max Master
-
Max Segments Accepted
-
Model Name
-
Number Of APDU Retries
-
Number of Objects
-
Object Identifier
-
Object List
-
Object Name
-
Object Type
-
Profile Name
-
Property List
-
Protocol Object Types Supported
-
Protocol Revision
-
Protocol Services Supported
-
Protocol Version
-
Restart Notification Recipients
-
Restore Completion Time
-
Restore Preparation Time
-
Segmentation Supported
-
Serial Number
-
Slave Address Binding
-
Slave Proxy Enable
-
Structured Object List
-
System Status
-
Time of Device Restart
-
Time Synchronization Interval
-
Time Synchronization Recipients
-
UTC Offset
-
UTC Time Synchronization Recipients
-
Vendor Identifier
-
Vendor Name
-
VT Classes Supported
Routed Device
-
Active COV Subscriptions
-
Active VT Sessions
-
Align Intervals
-
APDU Segment Timeout
-
APDU Timeout
-
Application Software Version
-
Auto Slave Discovery
-
Backup and Restore State
-
Backup Failure Timeout
-
Backup Preparation Time
-
Configuration Files
-
Database Revision
-
Daylight Saving Status
-
Description
-
Device Address Binding
-
Ethernet IP Address
-
Firmware Revision
-
Interval Offset
-
Last Restart Reason
-
Last Restore Time
-
Location
-
MAC Address
-
Manual Slave Address Binding
-
Max APDU Length Accepted
-
Max Info Frames
-
Max Master
-
Max Segments Accepted
-
Model Name
-
Network Number
-
Number Of APDU Retries
-
Number of Objects
-
Object Identifier
-
Object List
-
Object Name
-
Object Type
-
Profile Name
-
Property List
-
Protocol Object Types Supported
-
Protocol Revision
-
Protocol Services Supported
-
Protocol Version
-
Restart Notification Recipients
-
Restore Completion Time
-
Restore Preparation Time
-
Segmentation Supported
-
Serial Number
-
Slave Address Binding
-
Slave Proxy Enable
-
Structured Object List
-
System Status
-
Time of Device Restart
-
Time Synchronization Interval
-
Time Synchronization Recipients
-
UTC Offset
-
UTC Time Synchronization Recipients
-
Vendor Identifier
-
Vendor Name
-
VT Classes Supported
Accumulator
-
Acked Transitions
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
High Limit
-
Limit Enable
-
Limit Monitoring Interval
-
Logging Object
-
Logging Record
-
Low Limit
-
Maximum Present Value
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
Prescale
-
PresentValue
-
Profile Name
-
Property List
-
Pulse Rate
-
Reliability
-
Reliability Evaluation Inhibit
-
Scale
-
StatusFlags
-
Time Delay
-
Time Delay Normal
-
Units
Analog Input:
-
Acked Transitions
-
COV Increment
-
Deadband
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
High Limit
-
Limit Enable
-
Low Limit
-
Maximum Present Value
-
Minimum Present Value
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Resolution
-
StatusFlags
-
Time Delay
-
Time Delay Normal
-
Units
-
Update Interval
Analog Output
-
Acked Transitions
-
COV Increment
-
Deadband
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
High Limit
-
Limit Enable
-
Low Limit
-
Maximum Present Value
-
Minimum Present Value
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
Resolution
-
StatusFlags
-
Time Delay
-
Time Delay Normal
-
Units
Analog Value
-
Acked Transitions
-
COV Increment
-
Deadband
-
Description
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
High Limit
-
Limit Enable
-
Low Limit
-
Maximum Present Value
-
Minimum Present Value
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
Resolution
-
StatusFlags
-
Time Delay
-
Time Delay Normal
-
Units
Binary Input
-
Acked Transitions
-
Active Text
-
Alarm Value
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Inactive Text
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
Polarity
-
PresentValue
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
StatusFlags
-
Time Delay
-
Time Delay Normal
Binary Output
-
Acked Transitions
-
Active Text
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Feedback Value
-
Inactive Text
-
Minimum Off Time
-
Minimum On Time
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
Polarity
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
StatusFlags
-
Time Delay
-
Time Delay Normal
Binary Value
-
Acked Transitions
-
Active Text
-
Alarm Value
-
Description
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Inactive Text
-
Minimum Off Time
-
Minimum On Time
-
Notification Class
-
Notify Type
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
StatusFlags
-
Time Delay
-
Time Delay Normal
Multi-state Input
-
Acked Transitions
-
Alarm Values
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Fault Values
-
Notification Class
-
Notify Type
-
Number Of States
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
State Text
-
StatusFlags
-
Time Delay
-
Time Delay Normal
Multi-state Output
-
Acked Transitions
-
Description
-
Device Type
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Feedback Value
-
Notification Class
-
Notify Type
-
Number Of States
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
State Text
-
StatusFlags
-
Time Delay
-
Time Delay Normal
Multi-state Value
-
Acked Transitions
-
Alarm Values
-
Description
-
Event Algorithm Inhibit
-
Event Algorithm Inhibit Reference
-
Event Detection Enable
-
Event Enable
-
Event Message Texts
-
Event Message Texts Config
-
Event State
-
Fault Values
-
Notification Class
-
Notify Type
-
Number Of States
-
Object Identifier
-
Object Name
-
Object Type
-
Out of Service
-
PresentValue
-
Priority Array
-
Profile Name
-
Property List
-
Reliability
-
Reliability Evaluation Inhibit
-
Relinquish Default
-
State Text
-
StatusFlags
-
Time Delay
-
Time Delay Normal
The following screenshot shows a PI AF structure that includes non-routed and routed BACnet devices, with device attributes illustrated.
Sample PI AF structure showing device attributes

The following screenshot shows a PI AF structure that includes non-routed and routed BACnet devices, with object attributes illustrated.
Sample PI AF structure showing object attributes
