Using programming standards to leverage modern HMI solutions
The rapid adoption of programming standards has been a core driver of the convergence of automation technology (AT) and information technology (IT). Significant advancements in control and automation technologies have been developing this way for years, combining traditional programmable logic controller (PLC) code with standards from the computer science realm. Controls vendors have been careful to capitalize on IT standards for automation without losing the confidence of the average PLC programmer and controls engineer. Human-machine interface (HMI) solutions can benefit from this kind of balanced AT/IT interplay.
Instead of the traditional, proprietary systems for HMI engineering and communication that industrial engineers are most familiar with, companies are leveraging IT standards such as Microsoft Visual Studio for engineering, HTML5 for design, and WebSockets and HTTPS for secure communication. It is also possible to connect HMI projects to a source code repository tool such as Team Foundation Server, GIT, or Subversion. This means engineering teamwork and collaboration can be simpler and easier to comprehend as well. It also takes the best standard technologies, proven by a wide range of innovative companies in the business and consumer tech industries, and applies them in new, exciting ways for industrial HMI purposes.
HTML5 is designed to provide simple, high-performance and globally available technology for webpage design. Many major webpage developers and tech companies use it to mitigate many of the previous issues with "living" webpages. Of course, not all controls engineers are well versed in website programming and design, so the HMI programming environment should go well beyond being "user friendly."
The client or the browser can also communicate directly with the HMI server and helps bridge the gap between Web-based clients and industrial control technology hardware. Familiar standards such as HTTPS and WebSockets Secure are designed to help guarantee security from the client to the server. The HMI server, on the other hand, can connect to the respective controller(s) via the appropriate protocols. As an example, the OPC UA protocol could be utilized for HMI to communicate to a wide range of industrial controllers, along with communication with PC-based control software platforms utilizing a protocol such as Automation Device Specification (ADS), BACnet, and IEC 61850.
Daymon Thompson is automation product specialist, Beckhoff Automation. Edited by Chris Vavra, production editor, Control Engineering, email@example.com.
- Programming standards have been a major reason for the convergence of automation technology (AT) and information technology (IT).
- Companies are leveraging IT standards such as Microsoft Visual Studio for engineering, HTML5 for design, and WebSockets and HTTPS for secure communication instead of proprietary systems.
What other developments are possible with today’s HMI solutions and what future developments are likely?
See more information at www.beckhoff.us/twincat-hmi.
See related stories from the author linked below.