
JMR (Customer) asked a question.
Hello
I am sorting through some existing program written in DirectSOFT that was written several years ago by another however there are no documentation comments on the rungs. The program is somewhat large (over 200 rungs) however its functional.
I need to make a few changes to the logic - and I'm tracing the logic and adding comments to try and help sort it out so that I have an understanging of what's going on before disturbing anything.
I have come across a situation that I would not ever program myself - but I dotn want to make a change at this point as its permeated throguh the code. There is a SET coil in the output rung that has the same address repeatedly. There are actually 9 instances of this occuring in the program - different logic functions could all write to this same address . While I'm familliar with the "OROUT" function in DirectSOFT; this is diffferent.
The coil is written to an internal coil - a "C" element, not a hard output.
Do you see this as an issue? For now I dont want to change it, as that's much more invasive than the requested change, but want to just document it in the comments.
thanks !
JMR
Thanks both - I made a note in the comments as an observation for now.
I don't want to do an unconditional reset. the function of this coil is to pause the routine in the event of some abnormality in the process, but it allows the operator to correct the issue and return to the process without a complete reset.
If I run into issues I'll plan on converting each one to its own individual set coil and then taking all those coils and paralleling their outputs to drive the original coil address as a normal function.