Since a few years I'm a teacher in a 'Technical Institute'. Before I was an automation engineer and I mainly programmed Industrial Robots.
In my new job I teach the basics of PLC programming. One of the skills I (try to) teach the students is how to program sequential programs with PLC using the grafcet method.
In the books I use, I found a big mistake in converting a grafcet to LAD instructions. See picture.
What's the mistake???
Well when changing step there will be more then 1 step active at the same time. Because the previous step will be reset the next PLC-cycle.
This event only last 1 PLC-cycle. But it's wrong.
One off the first rules is when the next step becomes active the previous step has to become inactive.
I've demonstrated this error to my college teachers. But, they aren't convinced. They have teached this method for years and never had any problems. (They think.)
I stated that in bigger programs used in real you can’t rely on this kind of programming. So I proposed how it should be done.
Here you do not have this error behaviour.
So anyone who agrees or disagrees with my statement, proof my right or wrong.
In my new job I teach the basics of PLC programming. One of the skills I (try to) teach the students is how to program sequential programs with PLC using the grafcet method.
In the books I use, I found a big mistake in converting a grafcet to LAD instructions. See picture.
What's the mistake???
Well when changing step there will be more then 1 step active at the same time. Because the previous step will be reset the next PLC-cycle.
This event only last 1 PLC-cycle. But it's wrong.
One off the first rules is when the next step becomes active the previous step has to become inactive.
I've demonstrated this error to my college teachers. But, they aren't convinced. They have teached this method for years and never had any problems. (They think.)
I stated that in bigger programs used in real you can’t rely on this kind of programming. So I proposed how it should be done.
Here you do not have this error behaviour.
So anyone who agrees or disagrees with my statement, proof my right or wrong.