Functional explanation
AlarmBannerObject shows the live alarm list on a page. It is used where active alarms must remain visible to the operator without opening a separate viewer page.
The object is useful on overview pages, control room displays, and faceplates where active alarm awareness is required during operation. It presents alarm data in a tabular banner layout with configurable columns and acknowledgement support.
Use it when active alarms should remain visible inside the current page instead of only in the dedicated viewer page.
Style
The Style setting in the Alarm Filtering group selects how the banner shows its alarms. A new Alarm Banner is created as Flat. A banner created before the setting existed shows Classic until Style is changed.
| Style | Rows | Alarm state | Header |
|---|---|---|---|
| Classic | The grid with the stored column widths. A text longer than its column wraps. | Every text cell takes the alarm state color. The text of an active unacknowledged alarm blinks. | The column header row. The header strip is shown above it when Show Header Strip is checked. |
| Flat | One line per alarm. The columns share the banner width and the Message has the largest share; a text longer than its column ends with an ellipsis. The column widths set in Classic do not apply. | The alarm state color is on the message only. An unacknowledged alarm is bold, and while it is active only its severity symbol blinks. | The header strip above the column headers, as long as Show Header Strip is checked. |
No rows match the filter.
In both styles the Severity column shows the severity name, a column name that was not changed is shown in the operator's language, a text cell shows its full text as tooltip, and an empty banner shows No alarms. The rows are updated in place when alarms change, so a button keeps its position while the operator points at it.
To change a column width, select the Alarm Banner in the design environment and drag the right border of the column, in the column header or next to the rows. The border follows the pointer, and the widths are saved with the page. In Flat, the column borders are marked in the column header while the banner is selected.
Classic: while the table is narrower than the banner, the column gets wider or narrower and the table with it. When the table fills the banner, the width moves between the column and the next column, and the other columns keep their widths. The narrowest width of a column is the width of its longest word. When the banner is resized, the table adapts to the new width. When the table is wider than the banner, the columns are at their narrowest width and the columns on the right are cut off; hide columns or make the banner wider to show them.
Flat: the width moves between the column and the next column, so the table keeps the width of the banner.
Each style keeps its own column widths, so switching the Style and back restores them.
Header Strip
The header strip above the column headers shows the Table Name when one is set, the filter, the number of active and unacknowledged alarms, and Acknowledge All. For users with the Alarm All Acknowledge Right, Acknowledge All acknowledges every unacknowledged alarm listed in the banner through the same acknowledge dialog as the row button.
Show Header Strip in the Alarm Filtering group shows or hides the strip in both styles. Until it is changed, it follows the Style: checked in Flat and cleared in Classic, so a Classic banner created before the setting existed keeps its look. When it is cleared, the column headers are at the top of the banner.
The texts of the strip follow the operator's language. The Table Name is translated through the project language texts in the same way as the column names, and the Project Language Texts Export on the Parameters page includes it.
Object name
Set the object name shown in the alarm banner decorator context.
| Setting | Description | Example | Units |
|---|---|---|---|
| Object Name | Name used to identify the Alarm Banner object. | MainAlarmBanner | Text |
No rows match the filter.
Settings
Configure the alarm filters and column visibility for the banner.
| Setting | Description | Example | Units |
|---|---|---|---|
| Background Color | Background color used for the alarm banner. A gradient can be used here as well as a single color; see the Gradients section of the Color Library article. | #FFFFFF | Color |
| Header Background Color | Background color used for the banner header. A gradient can be used here as well as a single color; see the Gradients section of the Color Library article. | #0d6efd | Color |
| Text Color | Text color used in the alarm banner. | #212529 | Color |
| Header Text Color | Text color used in the banner header. | #FFFFFF | Color |
| Grid Line Color | Grid line color used in the banner. | #dee2e6 | Color |
| Icon Color | Icon color used in the banner. | #dc3545 | Color |
| Table Name | Name of the banner. The page script functions PageAlarmBannerAcknowledgeAll and PageAlarmBannerRemoveAll address the banner by this name, and the header strip shows it as its title, translated through the project language texts. | Main Alarm Banner | Text |
| Style | Classic or Flat; see the Style section. A new banner is Flat, a banner created before this setting existed is Classic. | Flat | Classic or Flat |
| Show Header Strip | Shows the header strip with the Table Name, the filter, the alarm counts and Acknowledge All above the column headers, in both styles; see the Header Strip section. Until it is changed, it follows the Style: checked in Flat, cleared in Classic. When cleared, the column headers are at the top of the banner. | true | Boolean |
| Assets | Asset filter list for banner content. | BoilerRoom,TurbineHall | Text list |
| Show Returned | Shows returned alarms when enabled. | true | Boolean |
| Show Active Acknowledged | Shows active acknowledged alarms when enabled. | true | Boolean |
| Show Returned Acknowledged | Shows returned acknowledged alarms when enabled. | false | Boolean |
| Hide Icon | Hides the icon column when enabled. | false | Boolean |
| Hide Severity | Hides the severity column when enabled. | false | Boolean |
| Hide Asset | Hides the asset column when enabled. | false | Boolean |
| Hide On Time | Hides the on-time column when enabled. | false | Boolean |
| Hide Off Time | Hides the off-time column when enabled. | false | Boolean |
| Hide Ack Time | Hides the acknowledgement time column when enabled. | false | Boolean |
| Hide Ack User | Hides the acknowledgement user column when enabled. | false | Boolean |
| Hide Ack Comment | Hides the acknowledgement comment column when enabled. | false | Boolean |
| Severity Column Name | Header text for the severity column. | Severity | Text |
| Asset Column Name | Header text for the asset column. | Asset | Text |
| Message Column Name | Header text for the message column. | Message | Text |
| On Time Column Name | Header text for the on-time column. | On Time | Text |
| Off Time Column Name | Header text for the off-time column. | Off Time | Text |
| Ack Time Column Name | Header text for the acknowledgement time column. | Ack Time | Text |
| Ack User Column Name | Header text for the acknowledgement user column. | Ack User | Text |
| Ack Comment Column Name | Header text for the acknowledgement comment column. | Ack Comment | Text |
| Header Font Family | Font family used for the banner header. | Arial | Font family name |
| Header Font Size | Font size used for the banner header. | 14 | px |
| Header Font Weight | Font weight used for the banner header. | 700 | CSS font weight |
| Header Height | Header height used for the banner. | 28 | px |
| Row Font Family | Font family used for banner rows. | Arial | Font family name |
| Row Font Size | Font size used for banner rows. | 13 | px |
| Row Font Weight | Font weight used for banner rows. | 400 | CSS font weight |
| Row Height | Row height used for the banner. | 24 | px |
No rows match the filter.
Position / Size
Configure the position and size of the Alarm Banner object.
| Setting | Description | Example | Units |
|---|---|---|---|
| Top | Top position of the object. | 100 | px |
| Left | Left position of the object. | 220 | px |
| Width | Width of the object. | 500 | px |
| Height | Height of the object. | 180 | px |
| Z-index | Layer order of the object. Higher values appear in front of lower values. | 10 | Number |
No rows match the filter.
Visibility
Configure the runtime visibility and blinking behavior for the Alarm Banner object.
| Setting | Description | Example | Units |
|---|---|---|---|
| Visibility | Expression controlling whether the object is visible. | PLC1.AlarmBannerVisible | Expression |
| Blink | Expression or boolean controlling banner blinking. | PLC1.AlarmActive | Boolean or expression |
| Blink Speed | Blink speed used during runtime. | 500 | ms |
| Blink Offset | Blink offset used to stagger blinking between objects. | false | Boolean |
No rows match the filter.