Interested in linking to "Modular HMI Software"?
You may use the Headline, Deck, Byline and URL of this article on your Web site. To link to this article, select and copy the HTML code below and paste it on your own Web site.
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."
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."