Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: How to Design an Effective HMI? – Human Machine Interface
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
  • Request
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > How to Design an Effective HMI? – Human Machine Interface

How to Design an Effective HMI? – Human Machine Interface

Learn some points that should be considered during HMI design to give the operator a more easy and effective way to handle the Process.

Last updated: February 2, 2023 4:12 pm
Mahmoud Salama
PLC Tutorials
No Comments
Share
10 Min Read
SHARE

The Human-Machine Interface (HMI) is very important for the performance of an automation process. They have helped increase the efficiency of a process and reduce downtimes. But these benefits depend on how effective the HMI design is.

Contents
What is an effective HMI?Why the Need for an Effective HMI Design?How to Design an HMI?Start on a Piece of PaperAsk the OperatorNavigationUse colors wiselyUse Animation wiselyLimit the use of pop-ups, if at allPassword ProtectionImportant Points of HMIConclusion

The challenge for an effective HMI design comes from the fact that the HMI designers are usually not the end user. So there might be a difference of opinions regarding what the HMI should do.

In this article, we will discuss some points that should be considered when designing the HMI to give the operator a more easy and effective way to handle the Process.

Content:

  • What is an effective HMI?
  • Why the need for an effective HMI?
  • How to design an effective HMI?
  • Conclusion.

What is an effective HMI?

The main purpose of an HMI is the communication between operators and the process, this communication means data and instructions are being exchanged between both sides.

You have an effective HMI when the data provided are of the right amount, at the right place, and are provided at the right time to achieve the highest performance of the industrial process.

It also means the operator should have an easy and convenient way to give his/her commands to the process.

How to Design an Effective HMI
Figure – Data exchange between operator and Process

Why the Need for an Effective HMI Design?

Look, the use of HMIs in automation has increased the efficiency of industrial processes, and all automation systems will argue that using HMI has a lot of benefits and advantages, like increasing the system visibility, improving process performance, and decreasing Production downtime.

And they are right, but what they are not mentioning is that it depends mainly on the design of the HMI. You can have a high-end HMI, but with a poor design, you would lose all previous benefits, not to mention you might even create more troubles.

For example, if an HMI shows an excessive amount of data at the same time, it might be hard for an operator to see some important details that he/she needs to keep the process running with the required parameters and criteria.

Also, if the HMI will give an alarm for any small changes in the process, it might create a sense of unurgency for the operators, so they might not pay attention to critical alarms. So you need to provide the operator with enough data to be able to keep the performance of the machine or process.

 An effective HMI also means that the operators are able to give the process the appropriate instructions and commands at the appropriate time. If it takes the operators a lot of steps each time they are trying to give a command or give an instruction, this might cause some delays that can affect the process.

Also in times when the operator needs to act fast, having a lot of steps to achieve a certain command might cause operators to give wrong commands or set wrong parameters. This will affect the process and might even escalate to process shutdown.

How to Design an HMI?

Siemens Simatic HMI

For an effective design of an HMI several factors should be considered, factors like the proper use of colors, having a good layout, clear alarm indications, easy navigation, and other factors that should aim to make the operator understand and asses his/her production process performance more easily.

Following are some design tips that should help you make your HMI design more effective.

Start on a Piece of Paper

A good practice when designing an HMI is to outline your ideas on a piece of paper, write down how many screens you are planning to use, and what the proposed content for each screen is. Keep in mind the operator’s point of view and ease of use of the HMI.

Ask the Operator

 He is the one going to use the HMI, so taking his opinion into your consideration will help you design a better HMI for him. Having more data on the screen is not always a good thing, so do not overwhelm the operators with a lot of information.

Instead, focus on their tasks and what is needed to understand the state of the process. You do not need to display every single value of the process; instead, you just need to present information so that the overall operating status can be understood at a glance.

Navigation

As mentioned, the operator should be able to reach a desired destination on the HMI design in a few simple steps, so you need to pay extra attention to how navigation works in your design. Keep important buttons available on every screen.

Keep all screens within two to three clicks of the home or main screen. Consider the workflow of the process. Ask which tasks are performed often, and which are not so much used. With this information, design the layout to be as efficient as possible.

Use colors wisely

Most guidelines recommend limiting the use of colors and using low-contrast gray as backgrounds to avoid having cluttered screens, as a best practice avoid using a lot of colors and try using less bright colors, and keep bright ones for abnormal conditions like alarms.

Use Animation wisely

You don’t want to distract the operators with a lot of unnecessary movements on the screen.

Keep it as minimum as possible, depending on your application, only use animation when it helps understand the process status more clearly. 

Limit the use of pop-ups, if at all

Imagine having to close a cascade of pop-up error messages, before you can even get to the screen where you can understand the problem or the screen where you can take an action.

So a pop-up is not always your best decision, try specifying a certain space of the screen for alarms. And don’t overuse blinking or flashing objects with your alarms, because there might lose their effectiveness as alerts if the operator sees them all the time.

Password Protection

Don’t make all screens available to everyone, also don’t make the operator have to write a password every time there is a need to change some parameter or go to another screen.

Use password protection wisely and try to consider which screen you want to make available globally and which is only intended for a certain group like maintenance or management.

These past points are just a few of the considerations you should have when designing your HMI; keep in mind that the importance of these points will differ according to the application itself.

Important Points of HMI

Other important HMI points you should consider include:

  • Texts need to be clear and easy to read.
  • If you’re showing a value, including the units.
  • Navigation buttons should be visible.
  • Add proper graphics.
  • Don’t forget about Trends.

Again, there is a lot to consider when designing an HMI, and how effective your design is depends on how you will apply these tips to your process.

Conclusion

  • HMIs are a very important element of modern industrial processes.
  • How much of the HMI’s advantages you get depends on how effective your design is.
  • There are a lot of points to consider for an effective design, but mainly you need to put yourself in the operators’ shoes.

If you liked this article, then please subscribe to our YouTube Channel for Instrumentation, Electrical, PLC, and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Read Next:

  • Types of Tags in SCADA
  • Modbus Communication
  • Delta HMI and VFD Logic
  • PLC Best Practices and Tips
  • PLC Programming Languages
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

Single Loop Controller Questions
How to Retrieve PLC Project From Memory Card?
Basics of Motion Controllers
Electrical Switches Principle & Types
What is SCADA ? How does SCADA Works ?
Ferrules and Cross Ferruling
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

Data Types in PLC – Bit, Byte, Integer, Real, String
PLC Program for Automatic Bottle Rejection System
Scheduled Daily Plant Watering PLC Program
PLC Counters Program
What is CODESYS? Why Do You Need to Learn it?
Parallel Tanks Level Control using PLC Ladder Diagram Tutorial
PLC Program for Alternate Output Circuit with Latched Function
Learn PLC in Hindi

Keep Learning

OMRON PLC program for waste-burning automation

Waste-Burning System OMRON PLC Program Example

Statement List (STL) to Find Highest Value in the Data Block

Statement List (STL) to Find Highest Value

Two wire loop powered transmitters

4-20 mA Transmitter Wiring Types : 2-Wire, 3-Wire, 4-Wire

Omron PLC Mixing System

Mixing Program with Timers and Counters in Omron PLC

PLC Programming Examples using Timer

Basic PLC Ladder Programming Example

PLC Project Examples for EcoStruxure Machine Expert

PLC Project Examples for EcoStruxure Machine Expert

Controlling of Tank Level Using Proportional Controller in PLC

Controlling of Tank Level Using Proportional Controller in PLC

PLC Program for Automatic Oil and Water Separation Process

Oil and Water Separation Process using PLC Programming

Learn More

Fuse in a Electrical Circuit

Advantages & Disadvantages of Fuse in a Electrical Circuit

Electric Drives and Traction Objective Questions and Answers

Electric Drives and Traction Interview Questions

Digital Control Systems

Z-transform Analysis of Sampled-Data Control Systems

Troubleshooting a Biased Transistor

Troubleshooting a Biased Transistor

Digital Electronics Multiple Choice Questions

Programmable Logic Array Objective Questions

Stability in Frequency Domain

Cascade Compensation in Frequency Domain

Water Vapor in Instrument Air Lines

How to Minimize Water Vapor in Instrument Air Lines?

Example of PLC Programming based on Logic Circuit

Example of PLC Programming based on Logic Circuit

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?