Maintaining correlation for non-trivial program updates

Dryhops

Member
Join Date
Jan 2018
Location
California
Posts
90
Is there a proper procedure to downloading an updated program to a PLC while maintaining the existing tag values? Specifically, I need to add two new tanks to a tank farm currently in operation, and want to ensure that when I push my update, that the tag values for the existing tanks stay exactly the same - I believe the term is 'loss of correlation'. If I upload the current program, and make all of my changes offline, then I would expect the stale old tag values to overwrite the current.

I have done plenty of rung edits on running PLCs, but never adding additional programs. Can I create unscheduled programs, modify them while online, then schedule them when they're ready?

Thanks in advance for any insight.
 
You can add all new programs, ladders, routines, and tags while online and do online edits, but needed to use caution that you don't over write something in use by mistake.


The biggest hassle i always have when doing large amounts of programming online is if you forget to change a tag from DINT to REAL, you have delete the tag and recreate. Also, you can usually add routines without issues while online, but cannot always delete them. As long as you use caution and understand the process, you should be able to do all programming via online edits.
 
Thanks for the advice. Any reason why this wouldn't work for an unscheduled program?

I'd like to copy one of the exiting tank's program (phase controlled) paste it as an unscheduled program while I update the mappings, new array indexes, etc. Then separately, update our HMI (we use ignition), before finally scheduling the program to begin operation.
 

Similar Topics

I'm upgrading an existing machine with a Honeywell HC900 controller, and I'm trying to do some data processing in the controller. I have variables...
Replies
0
Views
47
Scenario: client has a non-redundant L81E controller with one Ethernet connected remote chassis. Several spare slots are available. By contract...
Replies
2
Views
768
I need to increase a servo motor's ability to hold a load in place when work is being performed against it. This project is in a metal forming...
Replies
0
Views
1,396
Hello Everyone, I just wanted to get some opinions on how to best approach a long-term project I'm going to embark on. I'm taking on a project...
Replies
10
Views
2,775
Good morning, I am working on a program and I am having an issue with an OTE instruction. When the subroutine is called and the rung is true...
Replies
9
Views
3,968
Back
Top Bottom