Most drivers contain a device network, devices, and proxy points (control points with proxy extensions). Linking proxy points to control logic makes it possible to monitor and control building assets. The problem is that every piece of driver data used to visualize and configure a sophisticated model requires that a persistent component (that is, a proxy point) exist somewhere in a station's component space. This overhead becomes prohibitive when running on small embedded platforms with limited memory.
Virtual components solve this problem because they exist in a station database only as long as needed. These transient, on-demand entities reside in their own virtual space with their own virtual Ords (Object Resolution Descriptors), which provide the information needed to create the components at runtime. A virtual gateway links each virtual component space to an actual component space in a one-to-one relationship. A station may have multiple virtual gateways and virtual component spaces.
Each BACnet device includes a child component that serves as its virtual gateway (
) providing access to the device’s virtual component space. The device’s virtual points are under this gateway. There are
two primary uses for BACnet virtual points:
You cannot link to virtual components and they do not support point extensions (alarm, history). Links and extensions require BACnet proxy points that persist in the station database.
The syntax for a virtual Ord uses a specialized form as follows:
<ord to VirtualGateway>|virtual:/objectType_Instance[A]/propertyName[B]
where:
For Example: ip:xx.xx.xx.xx|foxs:|station:|slot:/Drivers/BacnetNetwork/StationName/virtual|virtual:/device_deviceID
Or in the special case of an arrayed property:
<ord to VirtualGateway>|virtual:/objectType_Instance/propertyName/elementN
where N is the property array index.
Valid modifiers include:
Valid modifiers include:
The system merges properties that are BACnetStatusFlags with the bits in the status portion of the BStatusValue. It adds the value of other properties to the facets of the status portion.