Just wanted to get some thoughts on dealing with co-workers who go off script.
We are a large manufacturing facility with multiple/ similar machines and most of the logic can be duplicated (standardized). My co-worker (equal) feels that each new task he is a assigned is an opportunity to reinvent the wheel so to speak, attempting to utilize rogue "logic-vomit" rather than what we have in place everywhere else.
One technique he is using lately (while vigorously talking to himself out loud) is to add a "_CS" at the end of EVERY single controller tag (RSLogix5000). So we now have 100s, sometimes 1000's of these "_CS" tags mixed in with controller tags that do not have "_CS" indicator at the end.
i.e.
Autn_CS
Autff_CS
Start_CS
Stop_CS
Red_Light_CS
Amber_Light_CS
Green_LIght_CS
The purpose - he wants to identify what tags are controller tags in the logic, without having to hover over the tag to see it's properties.
Other things:
- refuses to create an array in size that is anything less than 500.
- insists that there is an NEQ before EVERY single MOV instruction. i.e. if N7:0 does not equal N7:1, then move N7:0 into N7:1.
- HMI screens - lets go with the smallest font possible, and not organize or line anything up.
Seems crazy to me, unfortunately the managers here know absolutely nothing about programming, so I kinda have to live with it.
What would you do if your co-worker went off script and your boss(es) just didn't care?
Any other examples of logic-vomit like this that makes you lose sleep at night?
We are a large manufacturing facility with multiple/ similar machines and most of the logic can be duplicated (standardized). My co-worker (equal) feels that each new task he is a assigned is an opportunity to reinvent the wheel so to speak, attempting to utilize rogue "logic-vomit" rather than what we have in place everywhere else.
One technique he is using lately (while vigorously talking to himself out loud) is to add a "_CS" at the end of EVERY single controller tag (RSLogix5000). So we now have 100s, sometimes 1000's of these "_CS" tags mixed in with controller tags that do not have "_CS" indicator at the end.
i.e.
Autn_CS
Autff_CS
Start_CS
Stop_CS
Red_Light_CS
Amber_Light_CS
Green_LIght_CS
The purpose - he wants to identify what tags are controller tags in the logic, without having to hover over the tag to see it's properties.
Other things:
- refuses to create an array in size that is anything less than 500.
- insists that there is an NEQ before EVERY single MOV instruction. i.e. if N7:0 does not equal N7:1, then move N7:0 into N7:1.
- HMI screens - lets go with the smallest font possible, and not organize or line anything up.
Seems crazy to me, unfortunately the managers here know absolutely nothing about programming, so I kinda have to live with it.
What would you do if your co-worker went off script and your boss(es) just didn't care?
Any other examples of logic-vomit like this that makes you lose sleep at night?