PLC Driver Software Helps Machine Builders Cost-Effectively Build Complex HMI Interfaces

October 232013
PLC Driver Software Helps Machine Builders Cost-Effectively Build Complex HMI Interfaces

Machine builders are always looking for ways to reduce the cost of the equipment they provide to their customers. When proprietary PLC supplier software is involved, builders must typically pay for licenses for every piece of equipment, boosting the cost of their machines. Fortunately, several alternative programs are available that cost significantly less than similar proprietary driver software.

The alternative programs helps companies such as Michigan Custom Machines keep production costs as low as possible. The company designs and builds advanced custom test machines for automotive and industrial component manufacturers. Because its machines are turnkey systems, they include everything the customer requires, including HMIs tailored to application specific needs. Of the available options, the company selected INGEAR driver software from CimQuest INGEAR. The drivers enable the Window’s-based HMI to communicate with the PLC.

The turnkey machine tests Electronic Unit Injector (EUI) diesel fuel injectors on the production line.

According to Michigan Custom Machines, the software helped it slash PLC programming costs by $5,000 to $20,000 per machine, compared to using OLE for Process Control (OPC) or Dynamic Data Exchange (DDE) Servers. The cost reduction is primarily because the INGEAR software eliminates runtime license fees using communication tools and Microsoft Visual Studio. In total, over a 20 year period, the machine builder claims to have saved upwards of $8 million in software related costs using the driver software.

As a refresher, the OPC standard defines methods for exchanging real time automation data between PC-based clients. OPC Servers connect to PLCs and translate data into a standard format such that OPC compliant clients like HMIs can communicate with the devices to read and write data. The problem is that working with OPC, in conjunction with Microsoft Visual Studio, can be complex and often requires experienced programmers.

Additionally, in the past, many developers used DDE to connect HMI software to their device drivers. The device driver that connects to the PLC ran as a separate application called the DDE Server. The HMI software was a separate DDE client program that retrieved data from the Server. However, DDE sometimes falls short. For example, integrating with a DDE Server can be cumbersome when using tools such as Visual Basic. This can make programming the HMI a challenge.

Although most PLC software is proprietary, requires licenses and can’t be modified by end users, almost all of it is written in Microsoft Visual Studio. Michigan Custom Machines used INGEAR’s library of programs for PLCs to create their own customer applications using Visual Studio. INGEAR also enabled the company to directly access PLC memory, databases, I/O and communications. This lets their programmers get information from a PLC, process it in a PC and then send commands back to the PLC for control. Because INGEAR has no runtime licensing fees, custom applications created with the program can by distributed by Michigan Custom Machines with no additional costs.

The screen shot is one of the parameter screens that uses INGEAR to send the operating parameters down to the PLC. The PLC collects the test results and then sends them back to the PC, again using the INGEAR drivers.  

The HMI PC itself serves as the user interface for the custom test machines. In specific, the PLC/PC/INGEAR application handles the alarm annunciation, calibration functions, parameter editing, manual control, user access, production test results and log viewing. Because the machines are turnkey systems, the programmers are always creating new screens for the appropriate purpose.

Currently, all of the HMI PCs, which are multi-core processors, use the latest version of INGEAR.NET. In the past, the company used PLC5s and SLC500s with the INGEAR drivers, but now it does everything on the Rockwell ControlLogix platform via Ethernet. Over the years, the company developed a library that allows them to build complex HMI interfaces much faster. The benefit is faster deliveries and lower costs due to less programming time on the machine.