Rube
Member
Casey's Just doin' the Casey thing. Maybe he's from Poll-and?
Of course, you can spend all your time dreaming up what-ifs and leave your "base code" full of vulnerabilities.Eric Nelson said:I'd say that more than 50% of the logic in my programs is only there to cover the 'what ifs' that COULD happen.
Only if you permit it.Jimmie_Ohio said:"Controls Engineers in over their heads..." It's the nature of the beast. Here's why:
1) The controls are always the LAST thing to be done on a machine or process. Therefore, any delay incurred by anyone else becomes the controls engineer's problem. He is by definition, "always under the gun."
yes, that is why you deserve the big bucks.2) The control engineer must know how EVERYTHING works.
Only if you permit it. We discussed on the 'motion madness' thread how some systems can't be controlled. I see screwed up hydraulic designs all the time. I see people wanting to move a lot of mass quickly but don't want to pay for the Saturn V booster.This is so he (or she) can control it. Ask a machine designer to do something to the PLC and see how quick he will run away. Therefore, any machine design flaw becomes the controls engineer's problem.
Only if you permit it.3) The controls engineer is a slave to many masters. For example, sales, purchasing, the customer, ad nauseum. What this means is if there's not enough money to do it right, or someone wants a device that is not being applied correctly, this now becomes the controls engineer's problem.
That is why %50 of the software should be good diagnostics so you can cover your rear and correctly point the finger at the flaws and their creators.4) There is a fascination with technology that only controls engineers understand. Anything goes wrong, it must be the "PLC program".
I always ask 'who changed the code' If they say no one then obviously it be some other problem. It is possible for PLC I/O to break. That is why you need good diagnostic code and procedures.Even a program that has worked for ten years flawlessly. Impossible that something mechanical broke.
Sounds like a poor sales or management decision to me. Did you tell them that the project was under bid? It is your fault if you didn't tell them. It is their fault if they didn't ask.Also impossible to tell because we had to use a cheap PLC, and there wasn't enough time or money to provide the documentation or training to the end user to support this beast.
I could go on and on, but you all see yourselves stuck in the middle of what I am saying. I'm sure you all could add to my list.
Tom Jenkins said:I don't fault new guys and IT bit weenies for not knowing the answers, I fault them for sloppy mental processes and for not being willing to grind through the steps to get the job done.