RSS Twitter LinkedIn

IT Skills

Tracking Software History

February 2004 (p.10)
Email    Bookmark and Share       
Content Type Everything changes, especially software. Version-control software exists to monitor its modifications, establish a record of those and who made them, and constantly upgrade software to current system parameters or revisions.

Its functionalities also assure safe and secure manufacturing operations and provide assistance in disaster recovery.

“If you’re dealing with software, you should have version control,” says William W. Persyn, senior manager at MDT Software (www.mdtsoft.com), Alpharetta, Ga. For companies with many devices, such as programmable logic controllers (PLCs), human-machine interfaces, robots and other traditional factory gear, version-control software is particularly advantageous, he says. “Typically, for manufacturers with more than 30 devices, we find the value statement is very high.”

Version control is part of software-configuration management tools used to handle digital assets, says John Walker, principal product consultant for Alameda, Calif.-based Perforce Software (www.perforce.com). “It provides the infrastructure to track, manage and secure companies’ software-development efforts. If a change needs to be made to source code or a document, that’s an event we track and attribute to whoever made the change. We can go back to any point in time and see what was done, and recover that information.”

Proprietary? No problem

Both proprietary and open systems are compatible with version-control software. Computer numerical controls are quite extensive, as are PLCs, “because they are proprietary devices and have multiple languages,” Persyn explains. “Typically, manufacturing devices are proprietary. What we have done is create special drivers to work with different devices such as those from Allen-Bradley, Schneider, Siemens and others. With robots, some are proprietary and some are not. We have a universal module for devices that aren’t propriety.”

Version-control software can also be a useful maintenance tool, he adds. In a manufacturing facility, typically 3 percent of the PLCs’ programs are changed weekly, with changes being either ongoing maintenance or program-related, he says. “Sometimes the machine is down and some limit switch is not working. A maintenance guy will put in a blow-by that will skip over safety codes,” Persyn explains. “Often, if no one knows the change has been made, the PLC program will not be restored to its original state.”

Another maintenance example occurs when a battery goes bad on a PLC, causing facility downtime until that program is replaced. “You need to have the program accessible and easily loaded into the PLC. More importantly, you need to have the latest version of the PLC program,” he says.

Yet another situation often encountered is that PLC programs are different from the device’s current copy. Typically, that occurs because someone has gone online and made a change, he says. Likely, those changes are never stored for future reference, Persyn notes.

To avert discontinuities in the historical record of revisions, old versions of programs must be stored. “We take it a step further, though. Using our MDT AutoSave, we actually go out and interrogate the equipment. Overnight or at whatever frequency is specified, the software reads the programs in the PLCs and then compares that information to the last known program. The version-control software will copy the new program and store it and [then] compare it to the last one.

Launching version control is fairly simple. Required is software installation and then hardware configuration. “You would need a server and a couple of weeks of engineering and you’re good to go,” Perysyn says. However, his company uses a “shrink-wrap approach” that involves installing the software and then customization by users filling in the blanks.

Version control is becoming more prevalent, he says, “because there is more outsourcing of manufacturing support. Also, there are more regulations (e.g., pharmaceuticals, ISO and others) coming out that make version control attractive. Third, things are becoming more automated.”

C. Kenna Amos, This email address is being protected from spam bots, you need Javascript enabled to view it

 
Liked this article? Start your subscription to Automation World for FREE: Sign up to receive the print magazine monthly and the e-mail newsletter News Insights twice a month.
First Name
Email
Last Name
Company
End product / Industry: 
Country: 
newsletters - Choose a newsletter below and click on the "Sign Me Up" button.

To subscribe, select a newsletter from the options below and check the corresponding box.

Then, click the "Sign Me Up" button at the bottom of the box.

spacer

Once monthly. Don't miss intelligence
crucial to your job and business!
Sponsored Grey Star indicates a sponsored article that was submitted directly to this Web site by the supplier, and was not handled by the AW editorial staff.
Automation World may share your contact information with our sponsors, as detailed in our Privacy Policy.
Automation World will not share your information with a sponsor whose content you have not reviewed....
X
One-question poll: answering will close this box!
Quick question:

Are you a Automation World subscriber?

Yes, I'm a subscriber No, just visiting the site today
Feedback Form