Remote - Spring 2016 - (Page 18)
Feature Article
Different Hardware Platforms, Same HMI Software
Modern HMI Software is no Longer Platform Specific, Allowing Users to Create Once and
Run on Many Different Runtime Targets.
Larry Combs, InduSoft Director of Global Customer Support
InduSoft Web Studio, by Schneider Electric Software
The early days of HMIs were driven by the hardware platform, as most HMI software came installed on the supplier's hardware and only ran on that platform. The introduction of the PC in the 1980s changed this paradigm, as HMI software became
separated from the hardware platform. This allowed users to purchase the software separately, and run it on the PC of their
choice, providing the computer met certain performance requirements.
The PC and the resulting disconnect between the HMI hardware and software brought about the birth of HMI software vendors
such as InduSoft Web Studio. These software-based HMIs could run on any Windows-based PC, and InduSoft Web Studio
became the first HMI software to be certified for use on embedded Windows CE, ushering in the HMI multi-platform movement.
Software-based HMIs running on standard and embedded Windows became powerful applications over the years as PC and
embedded platforms rapidly improved in terms of price/performance ratios. Features such as sophisticated graphics libraries,
animation and recipes were added, taking advantage of expanded hardware and operating systems capabilities.
From the beginning, PCs and embedded platforms contained multiple communication ports, and software-based HMIs eventually utilized these comm ports to connect and communicate to hundreds of different types of controllers and smart devices
through built-in software drivers. Combining the PC and embedded platforms with software-based HMIs now allows hosting of
a wide range of communication protocols, often multiple protocols at the same time. This permits the HMI to be used as a connection hub for both local and remote controllers, machines and processes.
Today, the popular Windows platform is starting to fragment, and other platforms are becoming available, particularly for
mobile and embedded devices. Having an HMI software application that supports SCADA and other applications-yet can be
converted, transferred to and operated on different hardware platforms and operating systems-confers advantages to users.
What Makes HMI Software Platform Agnostic?
Modern HMI software such as InduSoft Web Studio can run on a multitude of different
computing platforms and operating systems (Table). In manufacturing facilities, most
HMIs run on a Microsoft Windows-based PC. Not only does the HMI run on the PC but
the HMI application is usually developed on the PC.
Table: Computing Platforms
and Operating Systems
1. Windows
2. Windows Embedded
3. Linux
4. Wind Riveer VxWorks
5. Andriod
6. iOS OS X
The development environment of modern HMI software typically supports all of the
main operating systems for Windows Desktop and Server editions currently supported
by Microsoft. The developed HMI application is then deployed to other platforms and
operating systems as a runtime application. A PC-based HMI runtime version of the
software can run on Microsoft Windows operating systems for desktop and servers.
The Windows platform works with any size HMI application, but is ideal for medium
and large systems, up to 10 million tags, running in a PC on the plant floor, control room or even on the cloud.
Windows Embedded, running on a wide variety of edge devices, is a common HMI for runtime only application, with development of the runtime application done on a separate Windows-based PC. The Microsoft Windows Embedded operating system
is ideal for small to medium systems, up to 4000 tags or so, running on embedded device or HMI panel hardware. This platform works well in applications that do not have the hardware requirements of a full-blown Windows-based PC. Advantages of
scaling down to an embedded platform include lower costs, a smaller footprint and improved application longevity.
Linux and Wind River VxWorks platforms are also used on a wide variety of edge devices. VxWorks has a large share in traditional real-time operating systems, while Linux has more than a 25 percent share of embedded shipments. These platforms
will continue to work their way into industrial applications due to their low costs and small form factors.
Modern HMIs also support runtime applications on Android and iOS/OS X platforms such as smartphones and tablets. The
use of HTML5 makes it easy to view the same graphics on a PC, smartphone or tablet via virtually any browser-all with little
or no work required from the software application developer because HTML5 automatically scales HMI screens based on the
target platform. Users can thus develop the HMI application once and deploy it to a main Windows-based HMI acting as a web
server, with mobile devices quickly connecting via standard web browser functionality.
18
www.RemoteMagazine.com
http://www.RemoteMagazine.com
Table of Contents for the Digital Edition of Remote - Spring 2016
Editor's Choice
Driving Real-Time Insight in the Oil and Gas Industry
One Network to Rule Them All
Rolls-Royce Power Systems Protection Underground Data Center
Going Beyond Compliance: Using NERC CIP v5 as a Catalyst for a Greater Security Strategy
Different Hardware Platforms, Same HMI Software
Satellite Communications: Extending the Reach of Your Monitoring and Control Footprint
Key Elements to Designing an IoT Network for Remote Monitoring
4G LTE Versus Wi-Fi Versus Bluetooth: What Every Aspiring IoT Entrepreneur Needs to Know
SCADA
Networking
Security
Onsite Power
Industry News
Remote - Spring 2016
https://www.nxtbook.com/nxtbooks/webcom/remote_2016winter
https://www.nxtbook.com/nxtbooks/webcom/remote_2016fall
https://www.nxtbook.com/nxtbooks/webcom/remote_2016
https://www.nxtbook.com/nxtbooks/webcom/remote_2016spring
https://www.nxtbook.com/nxtbooks/webcom/remote_2015fall
https://www.nxtbook.com/nxtbooks/webcom/remote_2015m2m
https://www.nxtbook.com/nxtbooks/webcom/remote_2015spring
https://www.nxtbook.com/nxtbooks/webcom/remote_industrialnetworking2014
https://www.nxtbook.com/nxtbooks/webcom/remote_2014fall
https://www.nxtbook.com/nxtbooks/webcom/remote_2014m2m
https://www.nxtbook.com/nxtbooks/webcom/remote_2014spring
https://www.nxtbook.com/nxtbooks/webcom/remote_2013winter
https://www.nxtbook.com/nxtbooks/webcom/remote_2013m2m
https://www.nxtbook.com/nxtbooks/webcom/remote_2013fall
https://www.nxtbook.com/nxtbooks/webcom/remote_2013summer
https://www.nxtbook.com/nxtbooks/webcom/remote_2013spring
https://www.nxtbook.com/nxtbooks/webcom/remote_2012winter
https://www.nxtbook.com/nxtbooks/webcom/remote_2012m2m
https://www.nxtbook.com/nxtbooks/webcom/remote_2012fall
https://www.nxtbook.com/nxtbooks/webcom/remote_2012summer
https://www.nxtbook.com/nxtbooks/webcom/remote_2012scada
https://www.nxtbook.com/nxtbooks/webcom/remote_2012spring
https://www.nxtbook.com/nxtbooks/webcom/remote_201112
https://www.nxtbook.com/nxtbooks/webcom/remote_201110
https://www.nxtbook.com/nxtbooks/webcom/remote_201108
https://www.nxtbookmedia.com