I was testing the Alarm Pipelines in Ignition 7.6 and when the “Bad Quality” alarms would trigger the active pipeline. I needed to test my filtering expression for “Bad Quality” vs “Low Setpoint” etc, but I ran into a problem where the “Bad Quality” status for the SQLTag did not trigger the active pipeline.
For testing, I created a UDT to connect to the Refrigeration simulator device. I created two instances of the UDT which was successfully triggering “HIGH” alarms and “LOW” alarms and their associated active pipelines. (These alarms are visible in the Alarm Summary table.) I edited my UDT OPC Item path for the SQLTag to an invalid path. Unfortunately, the active pipelines associated with the “BAD QUALITY” alarm did not trigger. (These “BAD QUALITY” alarms are also visible in the Alarm Summary table.)
I was able to complete my testing by setting the OPC path to the correct path and then changing the name of the configured device in Ignition’s OPC-UA server. As soon as the change was made, my “BAD QUALITY” active pipeline was triggered.
I thought this might be by design (propagated changes of the UDT to its instances could be seen as a “first-event” trigger and initially ignored) but in my mind an item that shows up in the Alarm Summary table with an associated active pipeline should always trigger the pipeline.
So, should UDT changes propagated to its instances cause BAD QUALITY alarms to trigger their associated active pipelines?
Ignition Version 7.6.4 (b2013112117)
Java Version Oracle Corporation 1.7.0_21