What is an HMI?

Learn Some of the Basics of an HMI or Human Machine Interface

Welcome to another informative blog post from Realpars. Today you will learn all about HMIs. Maybe you have never heard of an HMI, but I’ll bet you encounter them pretty regularly.

HMI is short for Human Machine Interface. We use HMIs in industry to control and monitor machines. A very common HMI that you all encounter on a regular basis would be an ATM machine. The screen and pushbuttons allow you to operate the machine to dispense a certain amount of money, or to deposit money.

Let’s talk about industrial HMIs now. It would be hard to have a good automated process in industry without an HMI. Many times an HMI will be in the form of a screen, kind of like a computer screen, and more times than not, they are touch screen.

An operator or maintenance personnel can operate and monitor the machine from the HMI.

They may include information like temperature, pressure, process steps, and material counts. They can also show very precise levels in tanks and exact positioning of machines.

Where machine information used to be viewed on multiple indicators can now be viewed on one screen. The possibilities are only limited to the software and hardware used.

For maintenance personnel, many HMIs can also connect to PLC logic and display it on the screen for troubleshooting purposes. This can save valuable time compared to connecting a computer or laptop every time.

Another benefit of having a modern HMI is the fact that plants and other industrial sites can monitor and control multiple machines or other equipment. A small manufacturing facility could even monitor the entire plant on one centrally located HMI.

Water and wastewater facilities have utilized this for years by coupling an HMI with a PLC. They are able to monitor remote locations, like water pumps, as well as equipment inside the plant.

You probably get the idea now that an HMI is the operating panel and monitoring screen. But how does the HMI actually connect to the machine to be able to control and monitor it? Let’s take a look.

First, HMIs use special software so engineers can program them correctly. Different brands of panels use different software accordingly.

The software allows the engineer to design what the operator will actually see on the screen, what they can monitor on the screen, what “buttons” can be pushed, and how the operator can manipulate the machine.

For example, an HMI may have a large tank displayed on the screen with the level of a liquid displayed. Next to the tank is a pump to lower the liquid level.

An HMI can also have the start and stop button displayed and usable on the screen next to the pump.

This display would be able to actually turn the pump on and off.

But, it is not as easy as just placing a button on the screen or a tank with a level on the screen.

The person doing the HMI programming has to program each indicator and button to a specific input or output address of a PLC.

This brings up another point, the HMI and PLC need to be compatible. This means they need to be able to “talk” to each other. They do this on what is called a Protocol. Different companies use different protocols.

Common protocols are Modbus, Ethernet/IP, and Profibus. These are all just industrial networks, kind of like the network you may have in your home with multiple computers, tv’s or other devices connected to each other.

Protocol information is easily found on each manufacturer’s website.

Once the PLC and the HMI are “talking” then whatever is programmed into the HMI can be used to monitor and control PLC functions.

Let’s review, today you have learned some of the basics of an HMI or Human Machine Interface. These are the monitors and controls of a machine that allows the operator to run a machine or monitor a machine.

Engineers can program an HMI to perform almost any function that can be controlled or information that can be monitored by a PLC. HMIs and PLCs work together to monitor and control the machine. This means they have to be compatible and they also have to speak the same language so to speak.

This comes in the form of a Protocol which is just an industrial network.

Thank you so much for taking part of your day to be here. Leave a comment to let us know what you think and make sure to subscribe to our newsletter to get the latest content first.

With endless love,

The RealPars Team

By Kevin Cope

By Kevin Cope

Instrument Mechanic

Posted on Apr 9, 2018

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

In this blog post, you’ll learn about the mindset that helped me getting a PLC programming job with NO experience. This is my personal experience as someone who searched for a job in this field and as an employer who reviews resumes and interviews candidates for a variety of projects. So let’s get started!

A First Look at the Low-Code Future of PLC Programming

A First Look at the Low-Code Future of PLC Programming

At RealPars, we focus on teaching automation engineers, controls engineers, and technicians the skills that they need to be successful in their careers both now and in the future. We are constantly collaborating with manufacturers to understand what the future of...

Omron Sysmac Studio 3D Simulation Visualization

Omron Sysmac Studio 3D Simulation Visualization

 In this article, you're going to learn how to use Omron Sysmac Studio 3D simulation function for your robatic applications. The 3D function is easily added to Sysmac Studio by way of a license from OMRON. We’ll give you more details on that later.Simulation of a...

RealPars is the world's largest online learning platform for cutting-edge industrial technologies. 

[email protected]
+31 10 316 6400
Mon - Fri  8:30 am to 5:30 pm (CET)

Rotterdam Science Tower,
Marconistraat 16,
3029AK Rotterdam, The Netherlands



Job openings






Sign in


Contact Us

Help & Support

Refund & Cancellation Policy

© 2022 RealPars B.V. All rights reserved.

Created with coffee and tea in Rotterdam.