Version management

quadPLC

Member
Join Date
Feb 2010
Location
Milwuakee
Posts
51
I work for a company with hundreds of PLCs in the field. There are probably 70-80 S7s in the field.

Each runs the same software, but maybe a different version as different machines come online. We don't have a very good means of doing version management so I was wondering what others do in industry.

As of right now, we have tried normal source code repositories (PVCS, SVN, etc.) but they are meant for uncompiled code. It doesn't seem like there is anything out there meant for PLC code.

We try to put version numbers in the code, but sometimes people forget to up revisions in the code and such. It just makes the whole process complicated.

Discussion on process would be nice.

Thoughts?
 
One method we use is to include the revision date in the source code file name. As we often update systems or make em do something different depending on customer demands. This helps but is by no means an end all solution. We also use a log book for all PLC changes or programming changes.
 
For S7 programs we use this DIY method although it still relies on manual updating....


Embed the date of the latest modification in the main Project object name.

Create an STL source file to use as a modification record (after all they're only text files).

Also embed the date of the latest modification in the name of the mod record file.

31844854.jpg




Add a new section to the mod record on each update.

15034062.jpg




When archiving ensure the archive file name also contains the date of the latest modification.

21378362.jpg


..
 
Last edited:
We are doing like like KRK, but have the log file where we store the archive file,
Nice solution to use the source folder for the logfile, going to introduce that for some customer.
 
We use the following date format:

2010-01-02_Filename here.ext

Where the date is Year - Month - Day.

In this way a group of files will always sort by revision date.
 

Similar Topics

As a systems integrator dealing with multiple customers on various versions of products, how in the he$$ do you manage development/implementation...
Replies
3
Views
2,235
Hi, I have had problem with upgrading some projects from v16 to v18. I tried it on 3 diffrent computers. I want to post this so that anyone that...
Replies
3
Views
148
I have a machine which is undergoing upgradation. As part of the process two SEW drives are being replaced., existing Gen B with new Gen C. The...
Replies
3
Views
192
I'm struggling to get an FR-E800SCE to work on CC-Link IE TSN. I'm sure the issue is with the drive, when I plug in the network cable I get no...
Replies
1
Views
103
Currently I’m using ESA model VT155W0000 HMI and it’s communicate with Fanuc PLC. Can any one suggest can I convert ESA model to EXOR HMI eSMART07M
Replies
0
Views
86
Back
Top Bottom