This lesson is part of the Alarming in Ignition course. You can browse the rest of the lessons below.


Autoplay Off


The Alarm Status Table displays the current state of the alarm system. It can be configured to show active, unacknowledged, cleared, and acknowledged alarms.

Video recorded using: Ignition 8.1


(open in window)

[00:00] In this video, we are going to take a look at alarm visualization in the Vision module. Specifically, we'll be looking at the alarm status table component, which allows us to view, filter, and interact with live alarms across our system. To start, I will add an alarm status table component onto the screen and expand it to fill the whole space available. As we can see, I have already created some alarms and we can now see the different statuses of these alarms in the table. By default, each status will be displayed with a different color, with the active alarms up near the top, followed by the cleared alarms. There is some basic information about each alarm displayed in the table, but we can customize what gets displayed by changing the columns in the table. To do so, we need to put the designer into preview mode and right click on the header. This allows us to add or remove columns to the table so that we can display the information we need.

[01:07] For example, if I wanted to display the user that acknowledged the alarm, I can select that column to add it to the table. And any alarm that has been acknowledged will now display that information in the column. We can also change the order of the columns by clicking and dragging them around the table, or sort ascending or descending on a particular column by clicking on it. I can also select an alarm event and use the buttons at the bottom of the table to interact with the selected event. I can use these two buttons on the left to either acknowledge or shelve the selected alarms. This magnifying glass button will allow me to inspect the selected alarm, which gives me an in-depth view of all of the alarm's properties. The chart button here will display history of the alarm if it is already being stored using tag history. This last button here will actually show me a list of alarms that are currently shelved and how long they have been shelved for.

[02:04] I have the ability to unshelve any of them before their shelf time expires. In addition to the features on the alarm status table itself, there are a few properties that can control how the alarm status table works. The properties include options like specifying the default sort order of the alarms in the table, and the ability to change the date format that the table uses. However, what are probably the most important of the properties are down near the bottom, which allow us to filter the alarms that get displayed. There are three different types of filters represented here. The first is a priority filter and it allows us to set a minimum priority that we want displayed. So if I were to change this to medium, all alarms with a lower priority will no longer be displayed. The next set of filters allows me to select what states of alarms I want to display. By default, active and unacknowledged, active and acknowledged, and cleared and unacknowledged alarms are displayed, but I can use these check marks to change what states get displayed in the table.

[03:07] For example, if I only want to see active alarms, I would uncheck cleared and unacknowledged, and those would get removed from the table. Finally, the last set of filters are text-based, allowing us to type something in, and any matches to our typed in value will be displayed. There are three different things we can compare against. The source path of the alarm, which is a combination of the tag provider, tag path, and alarm name. The display path of the alarm, which is a property that we can set when configuring the alarm. And the provider, which is just the tag provider of the tag that the alarm is set on. Again, we simply need to type something into one of these filter properties and any matches to our typed in value will be displayed. Each of these filters can also use the star symbol, which acts as a wild card. So for example, if I only wanted to see alarms that had the word motor in the display path, I could enter in a display path filter of star motor star.

[04:10] And once I hit enter, you can see that only alarms with motor in the display path get displayed in the table.

You are editing this transcript.

Make any corrections to improve this transcript. We'll review any changes before posting them.