I’m currently trying to make a single line banner across my HMI that displays my active alarms. I’m currently using the AlarmLine widget and AlarmXCore mplink. So if I had 3 alarms active, the Alarm line would display alarm 1 for 2 seconds, then alarm 2 for 2 seconds, so on so forth.
I’m finding that AlarmLine will only display the most recent alarm. Is there a way to change that?
I haven’t implemented a similar function, but I assume you will be creating an event binding based on a session timer to trigger actions on the AlarmLine widget. There are actions within the AlarmLine to ShowFirst, ShowNext, and ShowLast that can be used to change the specific alarm shown. AlarmLine Actions and Events - B&R Online Help (br-automation.com)
Create an Event binding with the following logic:
Session Trigger = Session.Timer.Event > Elapsed
Widget Action = AlarmLine.ShowNext
Operand = If result is false (false indicates no further alarms)
Widget Action = AlarmLine.ShowFirst Session Timer Elapsed Event - B&R Online Help (br-automation.com)
Hey Austin,
I almost got it. My AlarmLine can scroll with the timer now, but I still don’t understand what to put in the operand off the sessionTimer event. When I put a Widgets Operand in and give it the WidgetID of my AlarmLine, the method drop down doesn’t show anything. How do I specifically reference the result of a widget action? Here’s what I got so far.
I was looking for my solution but you guys already figured it out. One additional feature you could add is the start / stop of the scroll based on PendingAlarms.