Issue
EventEnrollments monitoring Modbus RTU XDriver points do not trigger when the monitored point value changes. The point values on the Infinity side of Continuum update but the BACnet side does not reciprocate this change. EventEnrollments monitor the BACnet point value, with no change in this value there is no Event transition.
Environment
BACnet bCX1-CR (4040) with Modbus RTU XDriver installed.
Cause
When a Modbus poll is initiated, the request goes into the Object Management System (OMS) running in the controller. The OMS requests the data from the XDriver software that then polls the Modbus device and passes the results back to the OMS. The OMS only pushes the value back to the requestor and does not send it to the corresponding BACnet point in a 4040 type controller.
Resolution
Using a Plain English program; mirror the XDriver points to other numerics and now use these mirrored numerics as the monitored objects in the EventEnrollments.