Configuring WinCC Alarm Windows in TIA Portal Global Screen

David Krause10 min read
SiemensTutorial / How-toWinCC
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Configuring WinCC Alarm Windows in TIA Portal Global Screen

When a TIA Portal HMI project is generated by the HMI Wizard, WinCC automatically inserts two persistent Alarm Windows into the project's Global Screen: one for Pending alarms and one for Unacknowledged alarms. These windows appear as overlays on every screen in the runtime, regardless of which process picture is active. In most production HMI designs this behavior is undesirable because the operator does not need both summary views simultaneously, and the overlays interfere with the active faceplate.

This reference covers the architecture behind that design, the exact navigation path used to reach the Global Screen in both WinCC Comfort/Advanced and WinCC Unified (RT Unified), and the procedure to delete, replace, or recreate single-instance alarm controls. It also documents the relevant alarm-class settings in the Alarm view properties so that system diagnostic events can be displayed when required.

Architectural rule: Alarm Windows are pop-up objects that are anchored to the Global Screen rather than to any individual process screen. Removing them from the Global Screen removes them from the entire runtime; you cannot scope an Alarm Window to a single picture in classic WinCC.

1. Background: Why Alarm Windows Live in the Global Screen

WinCC distinguishes between two presentation objects for alarms:

  • Alarm view (Alarm Control) — a screen-bound WinCC control that is embedded in a single picture. It shows the alarm history or a filtered subset of the active message queue.
  • Alarm Window — a global overlay that WinCC positions on top of the current screen automatically when new pending or unacknowledged messages are present. By design this overlay must be reachable from every picture, which is why the editor only allows it in the Global Screen layer.

The HMI Wizard inserts a default template containing both views during project creation so that the new project is "runtime-ready" out of the box. Once the engineer has a clear alarm philosophy (for example, "only the most recent unacknowledged alarm is visible"), the surplus windows must be removed manually because the wizard does not offer a configuration dialog to suppress them.

2. Alarm Classes and Message States

Before modifying the Global Screen, it is helpful to understand the alarm categories WinCC exposes, since these are what the Alarm Window filters on by default.

Alarm Class (WinCC Comfort/Advanced) Color Convention Typical Source
Errors (e.g. Errors) Red background Critical process faults, safety events
Warnings Yellow background Threshold violations, predictive maintenance
System / Diagnosis events Light gray / blue PLC diagnostic buffer, HMI system events
Operational messages Green / white Mode changes, operator actions

Each alarm traverses the following state machine:

  1. Pending — the trigger condition is active; the alarm has not been acknowledged.
  2. Unacknowledged — a previously pending alarm has cleared (gone inactive) without operator acknowledgement.
  3. Acknowledged — the operator pressed the ACK key/button on a still-pending alarm.
  4. Historical / Logged — the alarm moves into the archive once it has been acknowledged and the trigger is no longer active.

The two alarm windows the wizard generates filter the message queue by Pending and Unacknowledged state respectively. Both are usually rendered as pop-up overlays, which is why two popup layers are visible during commissioning.

3. Prerequisites

  • TIA Portal V16 or later (V17 / V18 / V19 / V20 / V21 supported). For WinCC Unified V21 targets, use the matching TIA Portal version.
  • WinCC Comfort, Advanced, or Professional for the Comfort/Advanced workflow described in section 4.
  • For WinCC Unified targets, the Alarm control in the RT Unified toolbox is configured per the procedure in section 5.
  • The HMI device must be the active editor target (click the HMI in the project tree so its configuration opens).

4. Step-by-Step: WinCC Comfort / Advanced — Modifying Alarm Windows

4.1 Open the Global Screen

  1. In the TIA Portal project tree, expand the HMI device (for example, HMI_1 [KTP1200]).
  2. Expand "Screens" under the device node.
  3. Expand "Screen management".
  4. Double-click "Global Screen".

The Global Screen editor opens. It is normally empty except for the wizard-generated alarm windows. Each Alarm Window is shown as a separate rectangular object, named (for example) Alarm Window_Pending and Alarm Window_Unacknowledged.

If you do not see Screen management, you are opening the wrong HMI device or the project is using WinCC Unified. Switch to the correct device, or follow section 5 for Unified targets.

4.2 Delete an Unwanted Alarm Window

  1. Click the Alarm Window you no longer need (Pending or Unacknowledged). The selection handles appear.
  2. Press Delete, or right-click → Delete.
  3. Confirm any "object in use" prompt. The window is removed from the Global Screen and will no longer be rendered at runtime.
  4. Compile the HMI (right-click the HMI device → Compile → Software (rebuild all)) to ensure the change is propagated to the runtime files.

4.3 Re-create a Single Alarm Window with Custom Properties

If you want a single alarm window with custom filter settings (for example, "only show unacknowledged alarms with priority ≥ 12"), recreate it manually:

  1. With the Global Screen editor open, drag "Alarm view" from the Tools pane (under Controls) onto the Global Screen canvas.
  2. Resize and position the alarm view. Since this is the Global Screen, the position is interpreted as the screen-relative popup position.
  3. In the Properties > General pane, set:
  4. In Properties > Columns, enable the columns you need: Number, Time, Date, State, Text, Acknowledgement.
  5. In Properties > Filter, define a SQL-style filter, e.g. "State = 1 OR State = 3" to display pending and acknowledged alarms.
  6. Compile and download to the HMI panel.

4.4 Typical Filter Expressions

Desired Display Filter Expression
Pending alarms only State = 1
Pending + unacknowledged State = 1 OR State = 2
Unacknowledged only State = 2
Errors and warnings, all states AlarmClass IN (1,2)
High-priority (priority ≥ 12) only Priority >= 12

5. Step-by-Step: WinCC Unified (RT Unified) — Alarm Control Configuration

For Unified panels and PC Runtime, the equivalent of the classic Alarm Window is the Alarm control object in the RT Unified toolbox. The placement rules are identical (global objects live in the global layer), but the configuration dialog differs.

5.1 Insert the Alarm Control

  1. Open the project tree → HMI device → Screens → open Global Screen (or your target screen).
  2. From Toolbox > Controls, drag Alarm control onto the canvas.
  3. Refer to Alarm control (RT Unified) — WinCC Unified for the full object reference.

5.2 Configure Source and Filter

  1. In Properties > Alarm control > General, choose the alarm source: Alarm log (historical), Active alarms, or Logged alarms.
  2. Under Filter, define:
    • Alarm class filter: tick Errors, Warnings, etc., as required.
    • State filter: select Pending, Unacknowledged, Acknowledged.
    • Priority range: e.g. 0–16.
  3. Enable Single acknowledgment if your project uses the new V17+ ACK model.
  4. Configure the toolbar and status bar visibility from Properties > Appearance.

5.3 Enable Diagnosis Events

To surface S7-1200 / S7-1500 system diagnostic alarms in the Unified alarm control:

  1. Open the Alarm control properties.
  2. Navigate to Properties > General > Alarm classes.
  3. Enable the "Diagnosis events" checkbox as described in the Siemens PDF on Configuring Messages and Alarms.
  4. Ensure the connected PLC has System diagnostics enabled in the device configuration.

6. Removing Wizard-Generated Alarm Windows at Source

If you want to suppress the wizard from generating the two default alarm windows at all, you must intercept them at creation time. TIA Portal does not provide a project-level toggle to disable the wizard template, so the supported approach is:

  1. Create the HMI as normal.
  2. Immediately navigate to the Global Screen (section 4.1).
  3. Delete both alarm windows before adding any user content.
  4. Save the project as a project template via Project > Save as project template for reuse.

This practice eliminates the need to delete them on every new HMI device you add to a template-driven architecture.

7. Verification

After deleting or reconfiguring the alarm windows, validate the change end-to-end:

  1. Compile the HMI device. Watch for warnings of the form "Object 'AlarmWindow_Pending' is referenced but not found". If you see this, an animation or VB/C script elsewhere in the project still targets the deleted window. Either re-bind the script or remove the reference.
  2. Download the project to the panel (or start the RT simulation via Start Runtime).
  3. Trigger a known alarm from PLCSIM or from the connected PLC.
  4. Verify only the intended alarm control is visible.
  5. Press the ACK button on the panel and confirm the alarm transitions to the Acknowledged state.
  6. Restart the runtime and confirm that no ghost alarm window appears as an overlay.

8. Troubleshooting Matrix

Symptom Likely Cause Resolution
Two popups still appear after deletion Project was not recompiled after delete Right-click HMI → Compile → Software (rebuild all), then redownload.
Alarm window cannot be deleted from a process screen Alarm Window objects only exist in Global Screen Open Screen management → Global Screen; do not attempt to delete from individual screens.
Compile error: object in use A script or animation references the alarm window Search the project for the window name and rebind or remove the reference.
No system diagnostic alarms shown "Diagnosis events" alarm class disabled Enable in Alarm view properties per the Siemens WinCC alarms PDF.
Unified alarm control empty at runtime Source set to Alarm log with no archive Switch source to Active alarms, or configure the alarm log under Runtime Settings.
Wizard always re-creates the two windows on new HMI Default behavior cannot be toggled Use a saved project template that omits them (section 6).

9. Common Engineering Pitfalls

  • Treating Alarm Window as a screen-bound object. It is global by design; deleting it from any process picture has no effect because the runtime overlay is owned by the Global Screen layer.
  • Forgetting the recompile. TIA Portal will silently retain the deleted alarm windows in the compiled runtime until the next full rebuild.
  • Leaving the wizard template active. If you add a second HMI device of the same type to the project, the wizard will regenerate both alarm windows for that device. Always delete immediately after creation or work from a template.
  • Confusing Pending with Unacknowledged filters. Pending = the trigger is currently active and not yet ACK'd. Unacknowledged = the trigger was active but cleared before the operator pressed ACK. Most plants only need Unacknowledged in a popup overlay; Pending is usually displayed on a permanent faceplate.

10. Quick Reference: Navigation Path

Step Navigation
1 Project tree → HMI device
2 Expand Screens
3 Expand Screen management
4 Double-click Global Screen
5 Select alarm window → Delete
6 Right-click HMI → Compile → Software (rebuild all)

Where are the two default WinCC alarm windows located after the HMI Wizard runs?

They are placed in the Global Screen under HMI device → Screens → Screen management → Global Screen. This is the only layer where Alarm Window objects can exist in classic WinCC Comfort/Advanced.

Can I scope a single Alarm Window to one process picture only?

No. Alarm Windows are global overlays by design. If you need a picture-bound alarm view, use an Alarm view (Alarm Control) embedded inside the process screen and configure its filter there instead.

Why do both Pending and Unacknowledged popups appear at the same time?

The HMI Wizard inserts both as a runtime-ready default. Pending shows alarms whose trigger is still active; Unacknowledged shows alarms whose trigger has already cleared without operator ACK. Most projects display only Unacknowledged as a popup and surface Pending alarms on a dedicated screen.

How do I display S7-1500 system diagnostic events in the Alarm view?

Open the Alarm view properties → GeneralAlarm classes → enable the Diagnosis events checkbox, and ensure System diagnostics is enabled in the PLC device configuration. See the Siemens WinCC alarms PDF.

What is the equivalent of the Alarm Window in WinCC Unified?

The Alarm control in the RT Unified toolbox, documented at Alarm control (RT Unified). It supports per-instance filtering by alarm class, state, and priority, and can be placed in the Global Screen or any process screen.

Back to blog