rsdoran said:Quote:
However windows is a dosshell
Not for a long time.
TimothyMoulder said:I like ladder, and I want it to stay.
S7Guy said:So a tradesman can't learn to read anything buy ladder? To the contrary, I can take most tradesmen and show them how to work with STL within an hour. Usually, they say something like "Huh? That's it? This is pretty easy." They always pick right up on it.
Better is subjective. But faster? Absolutely. Unless we are talking about a very simple machine with nothing but boolean logic, the scan time will be cut in half or more. That has been my experience.
Again, that would apply only to a simple program. The last project I worked on took about 1200 hours of programming time. I know I saved about 800 hours by coding STL. It really is that much faster to program with.
It always cuts down on scan time, but it depends on the project whether it matters or not. In the project I just mentioned, my finished scan time was 8ms, and 14ms was the absolute allowable maximum. If I had used ladder throughout, the scan would have exceeded this. And who does it benefit? Well, the customer who gets to use the machine sooner, the maintenance guys who don't have to troubleshoot it as much, and the machine builder who just saved hundreds of hours of programming time.
I look at it this way: If the maintenance guys have to delve into my code all the time, then I screwed up. It just shouldn't be necessary (and apparently it isn't, because less than half of my customers even ask for the source code). We live in the day and age of HMI and marquee systems, so there is no reason that every conceivable fault can't be displayed somewhere. I display everything, right down to the IO status, all of the drive parameters, encoder feedback, plus a multitude of learning and homing functions. That should be the goal of a programmer: Write the code so no one has to work on it later.
By the way, I’m not some kind of computer geek. I specialize in fluid power systems and have more of a mechanical background than anything. I’m completely self-taught, and have never even taken a computer course. I just like to use the best tools available to do the job.
I look at it this way: If the maintenance guys have to delve into my code all the time, then I screwed up. It just shouldn't be necessary (and apparently it isn't, because less than half of my customers even ask for the source code). We live in the day and age of HMI and marquee systems, so there is no reason that every conceivable fault can't be displayed somewhere. I display everything, right down to the IO status, all of the drive parameters, encoder feedback, plus a multitude of learning and homing functions. That should be the goal of a programmer: Write the code so no one has to work on it later.
I can only laugh at this idea, as it is an impossible thought. We have 24 PLC's and 28 1394 drives, with numerous type's of HMI's, quality monitoring devices, and much more on each line. It's a very complicated process. You cannot forget about friction and wear. Parameters that work when the line is installed, will need to be changed. We do not shut down a line, everytime there is a problem. We do a lot of forcing, or using always false bits, to keep lines running. In speed control, alot can be done, with the drive parameters (gain,etc), to make something that is going bad, keep working long enough to make to a holiday, or other planned outage. We are still finding changes that needed to be made, 6 years after the lines were installed. My job is probably 98% use. As to the original subject, I beleive ladder will be around for a long time, as you have to have something simple, for us industrial electricians. Our company does not want operators changing parameters. It would be a disaster.
I have to say that either way, that technology is great. Where we used to have one main shaft with everything driven off of it, we now have 40 plus servo motors. It is incredible that all this equipment can match speeds perfectly.
Bob
Parameters that work when the line is installed, will need to be changed.
glenncovington said:What about using the online code to aid in troubleshooting. No one talks about using the laptop and graphical code to troubleshoot just like using a voltmeter. I personnally use the code to troubleshoot what is happening or not happening more than any other tools (except the story of a good operator).
Not to make changes or to troubleshoot the code, but to troubleshoot the equipment.
glenncovington said:What about using the online code to aid in troubleshooting. No one talks about using the laptop and graphical code to troubleshoot just like using a voltmeter. I personnally use the code to troubleshoot what is happening or not happening more than any other tools (except the story of a good operator).
Not to make changes or to troubleshoot the code, but to troubleshoot the equipment. The code was proved out when the machine was commissioned, but why lock it away for no one to ever look at again. Use it to troubleshoot quicker, why the machine is not working today. Ladder is the easiest way for me to use the code/laptop as a machine troubleshooting tool.