HMI Engineering · Technical Blog

HMI Screen Design Best Practices: High-Performance Screens for TIA Portal Panels

A good HMI screen is calm when the plant is normal and makes the abnormal impossible to miss. This guide turns high-performance HMI and ISA-101 principles into concrete rules for TIA Portal panels: colours with hex values, a four-level display hierarchy, an 800 × 480 template grid, moving analog indicators, and a live before/after demo.

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

Good HMI screen design keeps the display calm and grey in normal operation and uses colour only for abnormal conditions. Organise screens in four hierarchy levels, build every screen on one template with a fixed header, alarm line and navigation, show key values with units on moving analog indicators, and code every state with text or shape as well as colour.

  • Grey when normal, colour when abnormal: alarm colours mean alarms and nothing else.
  • Show values against their normal range, not as bare numbers.
  • One template, one style guide, four hierarchy levels, three touches to any screen.

Why HMI Screen Design Matters

An HMI screen is the operator's window on the machine. On a normal shift it only needs to confirm that everything is fine; in an upset it must show, within seconds, what is wrong and where. Screens that look impressive in a demo, with 3D tanks, bright colours and animations everywhere, often fail at exactly that moment, because the abnormal condition looks like everything else on the screen.

Good design is not decoration. It decides how fast an operator notices a rising bearing temperature, whether a tripped motor is confused with a stopped one, and how many phone calls maintenance receives. The rules on this page apply equally to a 7-inch Comfort panel and to a SCADA workstation.

High-Performance HMI and the ISA-101 Standard

The high-performance HMI approach, and the ANSI/ISA-101.01 standard for human machine interfaces in process automation, start from one idea: an operator should be able to judge the state of the process at a glance. ISA-101 does not dictate one exact look; it asks every project to define a style guide, a display hierarchy and consistent rules for colour, text, navigation and alarms, and then to apply them everywhere. Alarm philosophy itself is covered by ISA-18.2 and EEMUA 191, which are discussed in SCADA alarm management.

TopicConventional screenHigh-performance screen
BackgroundBright blue or black, saturated colours everywhereNeutral light grey; the screen is calm when the plant is normal
Equipment3D pumps and tanks, photo-realistic pipingFlat 2D symbols, thin lines, grey tones
Running / stoppedGreen = running, red = stoppedDark fill + RUN text = running, outline + STOP = stopped; red stays reserved for alarms
ValuesNumber only, often without unitValue with unit placed on a moving analog indicator showing the normal band and limits
ColourDecoration and stateReserved for abnormal conditions and alarm priorities only
AlarmsFlashing red everywhere, hard to rankColour + shape + priority number at the point of the problem, plus the alarm line
NavigationDeep menus, pop-ups on pop-upsFixed navigation bar, hierarchy Levels 1 – 4, three touches to any screen

Colour Rules: Grey When Normal, Colour When Abnormal

The most effective change you can make to an existing screen is to remove colour. When the background and all normal equipment are grey, the first saturated colour on the screen is, by definition, something that needs attention. Each alarm colour must have exactly one meaning across the whole project.

UseColourRule
Screen background#E9EEF3Same on every screen; never white, which glares on panels in bright halls
Panels, faceplates#F8FAFCSlightly lighter than the background to group content
Equipment normal / outline#9CA3AF #475569Grey tones only; state is shown by fill and text, not hue
Equipment running#334155Dark fill plus the text RUN
Header, navigation#0D2B45Brand navy is fine for frames; keep brand orange off the process area so it is never read as an alarm
Alarm priority 1#DC2626Highest priority only, with marker number 1
Alarm priority 2#EA580CWith marker number 2
Alarm priority 3#EAB308Black text on yellow, marker number 3
Information / maintenance#0284C7Sparingly: manual mode, simulation, forced values

Never let colour be the only signal. Roughly one in twelve men has some form of red-green colour-vision deficiency, and panels are often viewed at an angle or in sunlight. Every state therefore also needs text (RUN, STOP, TRIP), a shape (filled or outlined symbol) or a priority number. A quick test is to view the screen in greyscale: if a state disappears, it is coded by colour alone. The interactive demo below includes a colour-vision simulation for this purpose.

Display Hierarchy: Four Levels from Overview to Diagnostics

Organise screens by how much of the plant they show. Operators spend most of their time on Level 2 and drill down only when needed; maintenance works mainly on Level 4.

HMI display hierarchy: four levels from overview to diagnosticsLevel 1 overview of the whole line, level 2 unit control for one area, level 3 detail faceplates for one device, level 4 diagnostic and support screens. Each level is mapped to an example screen.Level 1 · OverviewWhole span of control at a glance: KPIs, line state, top alarmsLine_OverviewLevel 2 · Unit controlOne area or machine, the screen used most of the shiftConveyor_LineLevel 3 · DetailOne device: faceplate, commands, setpointsMotor_M1 faceplateLevel 4 · DiagnosticSignals, alarm word, help for maintenanceField_Status, Alarm_ScreenRule of thumb: any screen reachable in three touches or fewer; the operator spends most time on Level 2, and Level 4 is for maintenance.
Figure 1 – Four-level display hierarchy with example screens from the Softwell alarm and interlock lessons.

The Level 4 screens in this example already exist: the Alarm_Screen and Field_Status screens built step by step in the alarm lesson. A Level 2 screen for a sequence-driven machine is shown in the HMI sequence status screen.

Layout Grid and Screen Template

Consistency is what makes a screen fast to read: the title, the latest alarm, the clock and the navigation must always be in the same place. Put them in one screen template, and divide the remaining area into a process area and a context panel on a fixed grid.

Screen template grid for an 800 by 480 pixel TP700 Comfort panelHeader 48 pixels high with title, alarm line and clock; content area from y 48 to 432 on an 8 pixel grid; navigation bar 48 pixels high at the bottom. Fixed zones keep every screen consistent.Screen titlesingle-line alarm view (latest alarm)date / timePROCESS AREAequipment, flow, analog indicatorsCONTEXT PANELstatus, not-ready reason,selected device, commandsOverviewConveyorAlarmsDiagnosticsTrendsLoginHeader 48 px and navigation 48 px come from the template; content y 48 – 432 on an 8 px grid (40 px lines). Keep 8 px between touch targets.
Figure 2 – Template grid for an 800 × 480 TP700 Comfort panel: header and navigation from the template, process area and context panel in the content zone.
  • Process flows left to right and top to bottom, the way operators read; inputs on the left, products on the right.
  • Context panel on the right for the selected device, the not-ready reason and command buttons, so commands are always in the same place.
  • Touch targets at least about 40 × 40 px with 8 px between them; larger where gloves are worn. Keep destructive commands away from frequently used ones.
  • White space is part of the design. A screen that is 60 % full reads faster than one that is 95 % full.

Text, Numbers and Units

ElementRecommendation (7-inch, 800 × 480)
Screen title16 – 18 px bold, same position on every screen
Process values14 – 16 px, right-aligned, always with unit (bar, °C, A, m/s)
Labels12 – 13 px, sentence case; avoid long ALL-CAPS text
DecimalsOnly as many as the measurement deserves: 6.1 bar, not 6.1274 bar
AbbreviationsOne project list (MCCB, MPCB, LS, PT) used everywhere, including alarm texts
Numbers that changeFixed width so values do not jump sideways as they update

Moving Analog Indicators: Show Values Against Their Normal Range

A number alone forces the operator to remember what is normal. A moving analog indicator draws the scale, the normal operating band and the alarm limits, with a pointer at the current value. Several indicators side by side can be scanned in one glance: any pointer outside its light band is a problem, without reading a single digit.

Moving analog indicator showing a value against its normal band and alarm limitsA horizontal scale with low-low, low, high and high-high limit marks, a light normal operating band, a pointer at the current value and the value with unit. In the abnormal example the value is above the high limit and is marked with the priority-2 alarm colour and a priority number.Normal – value inside the light normal bandLLLHHH58 °Cnormal: no colour neededAbnormal – value above H, only now colour appearsLLLHHH96 °C2priority-2 alarm: shape + number + colour
Figure 3 – Moving analog indicator. Normal: pointer in the light band, no colour. Abnormal: colour, outline and priority number appear together.

In WinCC Comfort you can build one from a bar or rectangles plus a small triangle whose X position follows the tag through a movement animation, then save it as a faceplate so every indicator in the project behaves the same way. Trends belong on their own screens; see HMI trends and data logs.

Alarms and Operator Commands on Screens

  • Latest alarm on every screen through a single-line alarm view in the template, and a full alarm screen one touch away. The configuration is in HMI alarm configuration in TIA Portal.
  • Alarm markers at the point of the problem: a small priority box next to the device or value, using the same colours as the alarm classes.
  • Commands on faceplates, not scattered over the process area: select the device, then press Start or Stop in the context panel. Ask for confirmation on critical actions and protect them with user rights.
  • Explain refusals. If a start is refused, show why in words, as described in PLC interlocks and permissives. Buttons and lamps are covered in HMI buttons, lamps and auto/manual mode.

Applying These Rules in TIA Portal (WinCC Comfort)

  1. Screen template: header, single-line alarm view, date/time field and navigation bar live in one template that every screen uses.
  2. Faceplates and library types: build the motor symbol, valve symbol and moving analog indicator once as faceplates in the project library, so a style change is made in one place.
  3. Appearance animations and text lists: drive fill, outline and RUN/STOP/TRIP text from PLC status bits rather than drawing separate symbols per state.
  4. Alarm classes: set the class colours to the same priority colours used for on-screen markers.
  5. User administration: assign authorisations to command buttons and setpoint fields.
  6. Style guide in the project: keep the one-page guide with hex values next to the project so every engineer uses the same colours.

For the full toolchain, panel models and screen objects, see the Siemens HMI manual.

Interactive Demo: Conventional vs High-Performance HMI Screen

The same conveyor line, drawn two ways. Switch between the designs, inject an abnormal condition, and turn on the colour-vision simulation to see what a red-green colour-blind operator sees. Then take the challenge: press Find the problem, and click the device or value that has gone abnormal as fast as you can. Compare your times for both designs.

Conventional – your best time–
High-performance – your best time–
The plant is running normally. Which screen tells you that faster?

HMI Design Review Checklist

Use this list in a design review before commissioning, and again after the first week of operation when operators have given feedback.

#Design review checkPass when
1Background and equipmentNo saturated colour on a screen where the plant is running normally
2Colour meaningEach alarm colour is used for exactly one meaning; brand colours are not used in the process area
3Redundant codingEvery state is readable in greyscale: text, shape or fill as well as colour
4ValuesEvery value has a unit, sensible decimals and, where it matters, a moving analog indicator
5HierarchyEvery screen belongs to Level 1 – 4 and is reachable in three touches or fewer
6TemplateHeader, alarm line and navigation come from one screen template
7Touch targetsButtons at least about 40 × 40 px with 8 px spacing; bigger for gloved use
8Critical commandsStart, stop, reset and setpoint changes on a faceplate with confirmation and user rights
9Not-ready reasonA refused start always shows why, in words
10Alarm displayLatest alarm visible on every screen; alarm markers at the point of the problem

Hands-On Lab: Redesign a Conventional HMI Screen

Hands-on
Before you start
  • TIA Portal with WinCC Comfort and a TP700 Comfort panel or simulation
  • One existing machine screen with motors and at least three process values
  • Estimated time: 60 minutes
1

Write a one-page style guide

Fix the background, equipment, alarm and information colours, fonts, units and abbreviations before drawing any screen.

The guide fits on one page and names every colour by hex value and meaning.
2

Build the screen template

Create a 48 px header with title, single-line alarm view and clock, and a 48 px navigation bar on the 8 px grid.

Every screen inherits the same header, alarm line and navigation.
3

Plan the hierarchy

List every screen as Level 1, 2, 3 or 4 and check that each is reachable in three touches or fewer.

No screen needs more than three touches from the overview.
4

Redraw equipment in grey

Replace 3D symbols with flat grey ones and show running and stopped with fill and RUN/STOP text.

In normal operation the screen contains no red, orange, yellow or green.
5

Add moving analog indicators

For each key measurement draw the scale, normal band, limit marks and pointer, and show the value with its unit.

Each indicator shows at a glance whether the value is normal, without reading the number.
6

Review in greyscale and test

Run the design-review checklist, view the screen in greyscale and time how fast a colleague finds an injected abnormal condition.

The injected abnormal condition is found noticeably faster on the redesigned screen.
Checkpoint—how to know you did it right

The redesigned screen is calm and grey when the machine runs normally, every abnormal condition is visible by colour, shape and number at the point where it occurs, and an operator can say what the machine is doing in five seconds.

Frequently asked questions

What is a high-performance HMI?

A high-performance HMI is a screen design approach, reflected in the ISA-101 standard, that keeps the display calm and grey during normal operation and uses colour only for abnormal conditions, so operators detect problems faster and with fewer mistakes.

What does ISA-101 cover?

ANSI/ISA-101.01 is the standard for human machine interfaces in process automation. It covers the HMI lifecycle, a style guide, display hierarchy, consistent use of colour and text, navigation and alarm display, rather than prescribing one exact look.

Why should HMI screens not use green for running and red for stopped?

Red then means two things, stopped and alarm, so a real alarm hides among normal stopped equipment. Roughly one in twelve men also has a red-green colour-vision deficiency. Show running and stopped with fill and text, and keep red for alarms.

What background colour is best for an HMI?

A neutral light grey such as #E9EEF3. It avoids glare, keeps contrast for dark text and lets alarm colours stand out. Use the same background on every screen.

How many levels should an HMI screen hierarchy have?

Four is the common model: Level 1 overview, Level 2 unit control, Level 3 detail faceplates and Level 4 diagnostics. Every screen should be reachable in about three touches.

How big should buttons be on a 7-inch HMI panel?

As a practical rule, at least about 40 × 40 pixels on an 800 × 480 panel with 8 pixels between targets, and larger where operators wear gloves.

How do I apply these rules in TIA Portal?

Put the header, alarm line and navigation in one screen template, build equipment as faceplates in the project library, drive states with appearance animations and text lists, and keep a short project style guide with colours, fonts and sizes.

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 HMI Screen Design

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

Content reviewed: 16 October 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