Hi all,
We have a requirement to write to a PLC tag everytime there is an active alarm.
I am seeking advice on what is the best approach to identify those alarms. We are considering the following options:
- Use system.alarm.queryStatus to return any alarms of a specific severity.
- Use the Tag’s “Alarm Event” --> “Alarm Active” event to call a function to write the tag to the PLC
My concern with approach #1 is that it would have to be put on a timer of some sort to trigger, while #2 would be event-driven. As far as scalablity goes, #1 is a catch all, and any alarms that are created would be captured, whereas in #2, we would have to remember to add the function call to the event.
In large systems, is there a resources concern with either approach?
Thoughts please
Thank You,
Oscar Salcedo