SCADA Engineering · Technical Blog

WinCC SCADA Alarm Management: Message Classes, Deadband and Acknowledgement

An alarm list nobody reads is worse than no alarm list. This lesson configures the WinCC Alarm Logging message system so operators see prioritised, acknowledgeable messages instead of a scrolling wall of noise.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Next batch: contact for dates
Quick answer

In WinCC Explorer, alarms are configured in the Alarm Logging editor. Message blocks define what each message shows, message classes define acknowledgement behaviour and state colours, and message types refine them within a class. Analog alarms use limit monitoring with a delay time and hysteresis, and the WinCC Alarm Control displays the result in runtime.

  • Message blocks are configured once for the whole project; get them right before creating hundreds of messages.
  • Acknowledgement philosophy is a design decision made per message class, not per message.
  • Delay time and hysteresis on analog limits are what stop a signal sitting on its limit from flooding the list.

How the WinCC Message System Is Built

Open Alarm Logging from WinCC Explorer. The message system is built from three layers, and the order you configure them in matters.

  • Message blocks: the columns every message can carry. System blocks such as date, time, number and state are fixed; user text blocks hold your message text, location and instructions; process value blocks embed live values in the message.
  • Message classes and types: the behaviour and colour scheme applied to whole groups of messages.
  • Individual messages: the actual entries, each linked to a trigger tag and bit.

Configure message blocks first. Adding a user text block after five hundred messages exist means revisiting every one of them, so decide early whether you want separate blocks for equipment tag number, location and operator instruction.

Messages are triggered from PLC tags. A message word or double word in the controller carries one bit per condition, and the message number in Alarm Logging maps to the bit number. Keeping the numbering identical on both sides is what lets a maintenance engineer jump from an alarm on screen to the exact rung in the PLC. The controller side of this is covered in TIA Portal to WinCC alarm configuration.

Message Classes, Types and Acknowledgement

A message class defines the acknowledgement philosophy and the display colours for came in, went out and acknowledged states. A message type sits inside a class and refines the colours, so one class can serve several priorities.

ClassAcknowledgementUse for
ErrorSingle acknowledgement requiredTrips and faults that stop production
Critical errorDual acknowledgement, came in and went outSafety-related and high-consequence events
WarningWithout acknowledgementConditions needing attention but not a stop
SystemWithout acknowledgementCommunication and server diagnostics
Operating messageWithout acknowledgementMode changes, batch start and end

Dual acknowledgement means the message stays in the list until the condition has cleared and the operator has acknowledged it. Use it sparingly; applying it to every message guarantees the list is never clean and operators start acknowledging in bulk without reading.

Writing message text that works

Use the user text blocks properly. One block for the equipment tag number, one for the plain-language condition and one for the first action. "P-102 discharge pressure low, check suction strainer" is worth more than fifty perfectly configured colours.

Acknowledgement can be written back to the PLC through an acknowledgement tag, so the control program can require an operator action before a fault reset is accepted.

Analog Limit Monitoring, Delay and Hysteresis

Discrete messages come from bits. Numeric values are handled by the limit monitoring add-in inside Alarm Logging, where you attach limits to a tag and assign each limit its own message.

  • Upper and lower limits: configure several per tag, typically low low, low, high and high high, each in a different message class.
  • Delay time: the value must stay beyond the limit for this duration before the message is generated.
  • Hysteresis: a percentage or absolute band the value must return through before the message clears.
  • Hysteresis effect: choose whether it applies when the alarm comes in, goes out or both.

Without delay and hysteresis, a pressure hovering on its high limit produces hundreds of come-and-go pairs in a shift. The archive fills, the list scrolls, and the operator learns to ignore it. These two settings do more for alarm quality than any amount of colour tuning.

SignalSuggested delaySuggested hysteresis
Tank level5 to 10 s2 to 5 percent
Line pressure2 to 5 s2 percent
Furnace temperature30 to 60 s1 to 2 degrees
Motor current3 to 5 s5 percent
Flow during start-up10 to 20 s5 percent

Configure a full WinCC alarm system in class

Practical WinCC Explorer sessions covering Alarm Logging, Tag Logging, archives and reporting on live projects.

Book a Free Demo Class

Alarm Control, Archiving and Flood Control

Add the WinCC Alarm Control to a screen in Graphics Designer and select which message blocks appear as columns. Configure two views rather than one.

  1. Message list: currently active and unacknowledged messages, sorted with the newest first.
  2. Short-term archive list: recent history, so a supervisor can see what happened an hour ago.
  3. Long-term archive list: the full archive for investigations, opened from a history screen.

Enable the operator filter and hit list so staff can narrow to one area or one message class. A message window is also worth placing on the screen template, showing the highest priority active message everywhere in the project.

Archive configuration

The message archive is sized in the Alarm Logging settings. Set the archive period and the number of archives to hold, and configure a backup path so closed segments are copied before they are overwritten. Sites with regulatory requirements normally back up to a network share and keep several years.

Controlling floods

  • Group related messages so one plant trip does not produce sixty simultaneous entries.
  • Use message suppression by a controlling tag when a unit is deliberately shut down or in maintenance.
  • Rationalise: if nobody can name the action for a message, it is not an alarm, it is an operating message.
  • Review the hit list monthly and fix the top ten repeating messages.

The same discipline applied at panel level is covered in HMI alarm configuration in TIA Portal.

Hands-On Lab: Configure a WinCC Alarm Class and Analog Limit

Hands-on
Before you start
  • WinCC Explorer with a project connected to an S7 PLC or a simulated tag set
  • A message word tag and one analog process value tag
  • Simulation only, no live plant equipment
  • Estimated time: 40 minutes
1

Configure message blocks

Open Alarm Logging and add user text blocks for equipment tag, condition and first action.

All three blocks are available when creating a new message.
2

Create message classes

Create an Error class with single acknowledgement and a Warning class without acknowledgement, each with its own state colours.

New messages can be assigned to either class.
3

Add four discrete messages

Link messages to bits 0 to 3 of the message word, with full text in the user blocks.

Setting a bit in the PLC produces the matching message in runtime.
4

Add an analog limit

Attach a high limit to the process value with a delay of five seconds and two percent hysteresis.

A brief spike produces no message; a sustained excursion does, and it clears only after the value returns through the hysteresis band.
5

Add the alarm control

Place an alarm control on a screen with message list and short-term archive views, enable filtering, and acknowledge a message.

The acknowledgement changes the message state and reaches the PLC acknowledgement tag.
Checkpoint—how to know you did it right

Message blocks carry useful text, acknowledgement behaviour is set by class, the analog limit uses delay and hysteresis, and both live and archived views are available to the operator.

Frequently asked questions

What is the difference between a message class and a message type in WinCC?

The class defines acknowledgement behaviour and the basic state handling. The type sits inside a class and refines the display colours, so one class can serve several priority levels.

When should I use dual acknowledgement?

Only for high-consequence or safety-related messages. Dual acknowledgement keeps the message listed until the condition has cleared and the operator has acknowledged, which is intrusive by design.

How do delay time and hysteresis reduce alarm floods?

Delay requires the value to stay past the limit before a message is generated, and hysteresis requires it to return through a band before the message clears. Together they stop a signal sitting on its limit from repeatedly triggering.

Can WinCC send an acknowledgement back to the PLC?

Yes. Assign an acknowledgement tag to the message so the control program can require an operator acknowledgement before it accepts a fault reset.

Reviewed by Bhawesh Kumar SinghIndustrial Automation Trainer and Industry 4.0 Consultant · Softwell Automation · 21+ years industry experience

Get the full syllabus + free demo class

Share your details—a Softwell training advisor will contact you with batch dates, fees and hardware-practice options.

No spam. Used only to share course details for this enquiry.

Learn with practical industrial examples

Join live online, Pune classroom or corporate in-plant automation training.

Request Course Details
Verified learning pathway

Discuss WinCC SCADA Alarm Management

Explore practical curriculum, software, hardware and batch options for this technology.

Content reviewed: 09 September 2026

Siemens PLC & TIA Portal Learning Path

Continue with the related Siemens PLC tutorials in this practical learning series.

  1. SCL vs Ladder Logic
  2. Upload PLC Program
  3. TIA Selection Tool
  4. Analog Input Scaling
  5. PLC Counters
  6. PLC Timers
  7. Addressing & Data Types
  8. Hardware & PLC Tags
  9. OB, FB, FC & DB
☎ Call WhatsApp ✉ Email Enquire Now