I have used a method that dedicates a word to a device. This word can indicate status, control, alarm, and indicate certain things discretely about the device along with an alarm. I always used the 8th bit ofthat word for the alarm. I then had a sequencer at the end of the file with a 2 second timer. The seqeuncer would be as long as the amount of the alarms. If the eigth bit was on while the sequencer rolled through, it would flash a message on the banner of the hmi. In essence, I would have a constantly updating banner that would scroll through the currently active alarms. Very handy. I could also use the sequencer to set the horn on and allow the alarm to be silenced and continue to show the active alarm.
David