How to update an HMI

Upgrading human-machine interface (HMI) hardware, software, and applications can be an efficient process with limited required development time if these recommendations are followed. See before and after HMI photos.


Figure 1: When your HMI gets that rusty old car look, it’s a good time to consider upgrading the operating system and HMI software or to select a new HMI software vendor. Courtesy: Wonderware InduSoftMost manufacturing facilities use PC-based HMIs to operate and monitor automated equipment. Unfortunately, just about every one of these facilities has HMI software or hardware that is, or soon will be, obsolete (see Figure 1).

This article will provide pointers for efficiently upgrading from one PC-based HMI operating system to the next, from one version of HMI software to the next, or from one HMI software supplier to another—all while minimizing rework of the existing HMI graphics, programming, and configuration.

The dreaded operating system upgrade

Typically triggered by a PC hardware failure, upgrading the operating system (OS) on a PC-based HMI can be difficult for a variety of reasons. To perform this type of an upgrade, the issues listed in Table 1 must be evaluated and addressed.

Typically, the first step is consulting the HMI software vendor to verify what HMI versions are compatible with the new OS. However, as technology evolves, many HMI vendors are tempted to create new products and disregard compatibility with legacy operating systems.

Table 1: Considerations when upgrading operating systems and PCs

Operating system incompatibility with existing HMI software

Communication protocols

Device driver changes

Screen resolution

Screen size factors

Touchscreen operation

Physical size and shape

More often than not, the HMI software originally used to design the application has been discontinued, and in order to support the new OS, it must be migrated to different HMI software—not just a newer version of the same software.

If migration is necessary, the application must typically be re-designed, either partially or entirely, which results in high costs related to engineering and downtime. These costs can be reduced or even avoided when purchasing HMI software from a supplier with a proven record and commitment to adopting technological evolution while maintaining compatibility with applications created in previous software versions.

Communication protocols that implement a proprietary physical layer, such as DH+, Profibus DP, and others, require a physical adapter to connect a PC to the proprietary network. Such adapters require custom device drivers so the OS can recognize them. Migrating to a new OS usually requires an updated version of these device drivers.

In the long term, the best approach to avoid or minimize the risks and costs associated with this migration is to replace, when feasible, protocols and networks based on proprietary physical layers with protocols supporting communication through standard Ethernet-based networks. Ethernet has grown as a standard physical network in automation systems. HMI software that provides a layer of abstraction or separation between the communication interface and the tags database will facilitate the new configuration, and it will also aid and simplify future upgrades.

The impact on the HMI software project will depend on the level of isolation that HMI software provides between the communication interface and other interfaces of the project such as graphical display and scripts. More separation or isolation is better.

Hardware migration issues

When upgrading the PC display, changes in screen resolution can pose two common challenges. In the first scenario, a different screen resolution has the same aspect ratio (e.g. migrate from 800x600 to 1,024x768). Some products offer a native feature to scale the graphical interface automatically, so no modifications are necessary to the original application to fit a new resolution. Other alternatives would be off-line automated conversion and, in the worst-case, manual adjustment of the screens.

In the second scenario, both the resolution and aspect ratio change simultaneously, as when migrating from 1,024x768 to 1,920x1,080 while upgrading to 16:9 wide-screen monitors and panels. A cost-effective method to mitigate this scenario is to use the automatic screen scaling capability of the HMI software development platform, if such is available. And, it's also often helpful to design a single new screen that is always visible and shows critical alarms indicators to fill the gap caused by the new aspect ratio.

Often overlooked, mechanical changes must be completed in advance to support the physical size of the new PC, especially when the device must fit in a panel door. The touch screen operation may also change. The HMI software must be compatible with the input method of the new station such as touchscreen, physical keys, and/or mouse. Depending on the original software characteristics, configuration adjustments may be required for the application.

Upgrading from one HMI version to the next

There are many functional reasons to upgrade existing HMI software to a supplier's newest version such as an improved user interface, added features, and improved communication. Another reason to upgrade is to maintain customer support from the software supplier, as most suppliers will be better at supporting their latest version as opposed to older offerings. A final reason to upgrade is to incorporate patches and fixes.

Backward compatibility is a key factor in the cost/benefit decision to upgrade the HMI software version. If the current HMI software supplier does not provide a smooth migration path, it may be an opportunity to switch to another supplier that does, since it can reduce engineering investment for future upgrades (see Table 2).

Table 2: Considerations when migrating to new versions of HMI software

Backward compatibility

Incorporating new features and graphics

Tag integration

Traceability and authentication

New built-in drivers to replace older custom communication drivers



Remote access

It's good practice to check the HMI software supplier's release notes for newer versions, not only to find potential issues that have been solved, but to also find new features. New features may enable implementation of new functionality, such as support for multi-touch and gestures.

A machine or process retrofit may involve not only the HMI, but the controllers as well. In many cases, new controllers support tag-based communication rather than just memory addresses. In this case, upgrading the HMI to a version that supports tag integration with the controller will considerably reduce the time needed to adjust the application. It will also minimize configuration errors since the tags will be browsed and selected from the controller, instead of typing them manually.

Newer versions of HMI software often include support for traceability and authentication, features which can ease compliance with regulations and also improve operations.

Next page: Learn about how new software versions improve communication and how to decide when you should upgrade your HMI.

<< First < Previous 1 2 Next > Last >>

KERRY , OH, United States, 09/24/15 08:10 AM:

Spot on! I've been personally involved in helping customer migrate HMI applications for 30 years and the author hit all the critical considerations.
The Engineers' Choice Awards highlight some of the best new control, instrumentation and automation products as chosen by...
The System Integrator Giants program lists the top 100 system integrators among companies listed in CFE Media's Global System Integrator Database.
The Engineering Leaders Under 40 program identifies and gives recognition to young engineers who...
This eGuide illustrates solutions, applications and benefits of machine vision systems.
Learn how to increase device reliability in harsh environments and decrease unplanned system downtime.
This eGuide contains a series of articles and videos that considers theoretical and practical; immediate needs and a look into the future.
Robot advances in connectivity, collaboration, and programming; Advanced process control; Industrial wireless developments; Multiplatform system integration
Sensor-to-cloud interoperability; PID and digital control efficiency; Alarm management system design; Automotive industry advances
Make Big Data and Industrial Internet of Things work for you, 2017 Engineers' Choice Finalists, Avoid control design pitfalls, Managing IIoT processes
This article collection contains several articles on the Industrial Internet of Things (IIoT) and how it is transforming manufacturing.

Find and connect with the most suitable service provider for your unique application. Start searching the Global System Integrator Database Now!

Big Data and bigger solutions; Tablet technologies; SCADA developments
SCADA at the junction, Managing risk through maintenance, Moving at the speed of data
Flexible offshore fire protection; Big Data's impact on operations; Bridging the skills gap; Identifying security risks
click me