Tracking Software History

Error message

  • Notice: Undefined index: browser in om_preprocess_html() (line 213 of /var/www/sites/automationworld.com/sites/all/themes/om/core/template.php).
  • Notice: Undefined index: browser in om_preprocess_html() (line 214 of /var/www/sites/automationworld.com/sites/all/themes/om/core/template.php).
  • Notice: Undefined index: version in om_preprocess_html() (line 214 of /var/www/sites/automationworld.com/sites/all/themes/om/core/template.php).

Tracking Software History

Print
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, ckamosjr@earthlink.net

Comments(0)

Add new comment

By submitting this form, you accept the Mollom privacy policy.

Follow Us

 

Newsletters

Click on any newsletter to view a sample.

 News Insights 
News & Analysis (2x Month)   Product Insights
Latest Automation Products (2x month)  TalkPoints
Automation Columnists (1x month) Feed Forward
Latest from Gary Mintchell (1x month)  Automation Focus
Sponsored white papers, videos and products (1x month)
Process Automation
Industry Trends & Applications (1x month)  Motion Control 
Machine & Motion Control (6x year)  Automation Skills
Improve Industry Skills (1x month)   Industrial Ethernet Review
Network Application of IE (4x year)
Packaging Automation Review
Trends in Packaging Automation (4x year)  Safety Automation Insights
The How & Why of Safety (6x year)

 

OPConnect Newsletter
OPC Foundation Developments (4x year) PROFInews NA
PI News in North America (6x year)
Totally Integrated Automation
Applications and News from TIA (1x month)  Automation Catalyst
Igniting Ideas to Solve Automation Challenges
 Manufacturing Intelligence
Your Source for Operation Trends (3x year)

Once monthly. Don’t miss intelligence crucial to your job and business! Click on any newsletter to view a sample.

 

Feedback Form