Expanding polling to report more data

By default, the bacnet driver polls or collects,on COV (Change of Value), the data contained in a single property for each proxy point. On occasion, more information may be required. For example, if you configure the driver to poll a binary input object’s presentValue using its Property Id, and the object goes into alarm, you receive no indication of the in-alarm condition because the driver does not poll for status. This procedure updates facets to configure the driver to return data for additional properties.
Prerequisites: The computer is connected to a remote controller station using Workbench.
  1. Expand Config > Drivers > BacnetNetwork > BacnetDevice > Points and double-click the point.
  2. Expand the Proxy Ext and click the chevron next to Facets.
    Image
  3. Edit the point facets to include additional properties (beyond the configured property) for polling—one of which could be statusFlags.
    This facets edit applies to the main point’s facets (and not device facets in its ProxyExt).
  4. To add to the point poll, click the add button (Image) and add Boolean facet(s) with any of these (Key) names:
    • statusFlags for the Status_Flags property
    • priorityArray for the Priority_Array property
    • eventState for the Event_State property
    • reliability for the Reliability property
  5. To complete the add, click OK.
After adding additional facet(s), the status of a proxy point reflects resulting metadata from additional polled properties in these ways:
  • statusFlags merge with the proxy point status (bits of BStatus).
  • priorityArray shows bac=X, where X is 1 to 16.
  • eventState, as a facet, shows state=stateName, where stateName is the name of a BacnetEventState enumeration, such as normal, offnormal, highLimit, and so on.
  • reliability, as a facet, shows reliability=reliabilityEnum, where reliabilityEnum is one of the BacnetReliability values, such as noFaultDetected, overRange, and so on.