Bacnet virtual ord syntax

Specific to Bacnet usage, the syntax for a “virtual ord” uses a specialized form as follows:

<ord to VirtualGateway>│virtual:/objectType_Instance[A]/propertyName[B]

where [A] may be a semicolon-separated list of modifiers. Valid options include:

and where [B] may be a semicolon-separated list of modifiers. Valid options include:

Or in the special case of an arrayed property:

<ord to VirtualGateway>│virtual:/objectType_Instance/propertyName/elementN

where N is the property array index.

Example 1. Priority example in Bacnet virtual ord

Any “set” write to the polled present_value property of a Binary Output object occurs at priority level 10:

station:│slot:/Drivers/BacnetNetwork/BnetDev_99/virtual│virtual:/binaryOutput_2;priority=10/presentValue

Example 2. Tuning Policy example in Bacnet virtual ord

Polling of this Analog Input object’s present_value occurs using a Bacnet tuning policy named “FastP” :

station:│slot:/Drivers/BacnetNetwork/BnetDev_99/virtual│virtual:/analogInput_1;policy=FastP/presentValue