1660319761838 Cd1302owensdesign

Modular HMI Software

Feb. 6, 2013
Owens Design Uses PLCs, Touch Panels and PC-Based HMI Interfaces to Control Its Automation Equipment

About the Author

Dan Hebert is senior technical editor for Control, Control Design and Industrial Networking. Email him at [email protected].

When a machine builder standardizes its HMI screens, it saves time and money. "The look and feel of our touch panel HMIs are defined by a base set of screens and are consistent from tool to tool and customer to customer," explains Doug Putnam-Pite, director of software development at Owens Design in Fremont, Calif. "We don't need to spend time on projects discussing the software look and feel, as it is already designed and documented."

Owens Design builds custom material handling equipment, primarily for the semiconductor, hard disk drive and photovoltaic industries. It uses Mitsubishi PLCs, Beijer or Mitsubishi touch panels, and PC-based HMI interfaces to control its automation equipment.

"For our PLC code base, we have created a set of reusable, modular, state-based, ladder logic code libraries," Putnam-Pite explains. "We have a library of reusable PLC code modules for servo motors, stepper motors, XY pick and place, and other commonly used control components. We have a PLC design cookbook that our PLC engineers follow to ensure consistent coding and software design standards."

The company also uses modular software for the HMI touch panel interfaces. "We have a base set of modular reusable screens that we reuse from one project to the next," Putnam-Pite adds. "Reusable screen modules include digital I/O displays, motion control displays, and menu navigation systems."

Some screens are used primarily for tool startup and troubleshooting. The I/O displays, for example, allow the user to view all the digital inputs in the tool, and to toggle all the digital outputs.

Owens Design writes its own HMI software for PC platforms. "For tools that require a PC interface, we have a library of .NET C# modules that provide a common look and feel," Putnam-Pite says. "Our diagnostic screens for digital I/O and motion control are both reusable and highly configurable utilizing XML-based configuration files. For common functions such as data logging or database interfaces, we have a library of code that we reuse from project to project."

As with other machine builders, modular software reduces its software development costs. "When we use reusable components, we often save 30% to 40% on software costs, as new software technologies always take much longer than expected," Putnam-Pite says.

This article is part of the February 2013 cover story "Tightly Woven Function Blocks."

About the Author

Dan Hebert | PE

Dan Hebert is a contributing editor for Control and Control Design.

Sponsored Recommendations

Why Electromechanical Actuators are Increasingly Replacing Hydraulic Systems

Are your heavy duty, automation applications tired of the mess, space, complexity, cost and other issues related to hydraulic systems? Converting to electromechanical linear actuators...

Validating and Optimizing Production Machinery

Join us on the path of efficient and digitalized production.

2025 State of Technology Report: Motors, Drives & Motion

Industrial motors account for a significant portion of energy costs. But reduced power spend isn’t the only advantage of using drives. And motor selection isn’t always...

Building a sustainable battery ecosystem with Jagenberg, Eirich and Siemens

Watch our one-hour on-demand webinar where industry leaders in the battery sector— Jagenberg Group, Eirich and Siemens- come together to forge the path towards a sustainable battery...