I am developing logic that will perform certain actions (e.g. enable an output) if a certain priority alarm is active/unacknowledged. I want the logic to apply for alarms in all areas (single DeltaV zone). Currently I have logic that uses the Operator_Station_Name/Horn (with the station in all alarm areas) to see what priority alarm is active but I am not sure this is the most reliable or effective way to perform this task.
One of my concerns is the behavior Horn value. Does it hold and maintain the first alarm priority that triggers the horn regardless of subsequent alarm or does it continuously update with each new alarm priority? For instance if I get a priority 14 alarm and a few moments later a priority 15 (with no silence of acknowledgement by the operator), does the Horn contain 14 or 15 as the final value?
Any ideas on a better way to go about this?
Andre Dicaire