article_085_software

Customize your software?

June 4, 2007
Our TechFlash focus this month offers suggestions on newer software tools that let builders rely on off-the-shelf software to do their HMI customization. Contributing Editor Loren Shaum reports.
For all its basic elements, what really makes a machine tick is the programming of the intelligent elements. For larger, more-flexible machines, there can be many software packages in play. A worst-case software scenario for machine builders is a HMI package from one supplier, a soft PLC package from a second, a motion package and/or a vision package from yet another—each based on its own unique code. Machine builders too often are stuck with customizing drivers to make machine elements talk to each other.

It can help if certain HMI, logic, and motion functions are consistent from machine to machine, with some of the previously developed functions portable to new machines.

“We use PC-based technology, so we buy a Visual Basic and OPC server license for each application,” says Dave Cleveland, president, Timberline Automation, Littleton, Colo. “We develop the HMI in VB, and use the OPC server to talk to the specified PLC.” Timberline, a machine control and vision integrator, transports very little code from one application to another, but has developed functional kernels to build onto each application. “Most of our HMI screens have a similar look and feel, but are different for each application, particularly vision projects,” Cleveland says. “We must provide operator access to image adjustments without allowing them into the main program. This requires a VB interface from our vision supplier, Cognex, to implement, and it’s unique for each installation. However, we have to become more efficient, so we’re looking for standard, modular software packages that connect to anything.”

Timberline is considering products from Hurco Automation Ltd. (HAL), a global supplier of PC-based machine controls. HAL provides machine controllers that include HMI, IEC-compliant soft PLC and SCADA software, plus drivers for multiple fieldbus networks and various Ethernet platforms, says Jacob Pien, HAL’s president.

National Instruments' LabView long has been used as a platform for data collection. NI has progressed into real-time applications with an extension to LabView (RTX). This allows high-speed motion and vision to be integrated into the LabView HMI and data acquisition platform. “We supply a standard development package, but integrators and machine builders often customize their solution on LabView to differentiate themselves, prevent machine commoditization, and protect intellectual property,” explains Arun Veeramani, product manager, LabView DCS.

Integrated Industrial Systems (I2S), Yalesville, Conn., a builder of precision rolling mills and thickness gauges, used PLCs for years to automate its mills. “We use a gamma-ray sensor that requires high-speed, accurate, analog I/O with advanced processing to convert the signal from the sensor to a metal thickness value,” says Clark Hummel of I2S.  “The PLCs that automate the mills don’t provide the high-speed analog I/O and processing required.” I2S now uses NI’s CompactRIO PAC on its mills, with the only customization being the programming of the FPGA.

From another perspective, Software Toolbox provides tools that adapt to equipment through a set of OPC server tools. “Machinery OEMs have a strong incentive to reduce the cost of purchased product content on each machine to increase profitability,” says John Weber, Software Toolbox’s president. “To do that, startup time for each machine must be minimized.”

Metrics LLC, Rancho Santa Margarita, Calif., a manufacturer of custom injection molding machines for large, structural-foam parts, always had to develop its controls in-house to be competitive. This included drivers for communicating to its PLCs.

To reduce commissioning time that included frequent software rework, Metrics chose Software Toolbox’s Top OPC server to interface to its PLCs and integrate OPC with Metrics’ VB application. “The OPC server, an OPC Data ActiveX, makes connections to our VB HMI easy to set up; the Industrial Gadgets ActiveX lets us enhance our user interface; and the technical support expertise helps bring it together,” says Scott Gee, Metrics’ controls engineer. “We reduced development time significantly, which allowed us to focus on areas that enhance our proprietary knowledge of the process.”

  About the Author
Loren Shaum is principal at Comtec, Syracuse, Ind., which provides research in the machine and general factory automation markets. You can reach him at [email protected].