daba said:
I read all your negative comments about "conversion" and have to add mine.
Conversion does as it saye :- "convert" the code to make it work. With the various tools around, it's cheap, and yes it's "nasty", because (as you've said) it doesn't reap the benefits of the CLX platform.
Now if you want to do that, you have to "re-engineer" the whole program, and that ain't cheap, not by a long mile.
Please don't put "conversion" in the bin - in the right situation, where funds are limited, it is the only path possible.
Well, I firstly (and I've done many such platform switches from SLC/PLC/Modicon/Others to Logix) don't usually have to "Re-Engineer". The basic engineering is done. I do design new data structures, and try to give everything a sensible name.
I also do break programs down into logical units, and create tasks and/or routines to fit those units.
I do that, because, well, guess who usually has to start up one of these projects? ME. Using any "Conversion" utility is much cheaper on the front end, but MUCH LONGER on the startup end, and hell on the Maintenance end.
If you want to go cheap, well, stick with your existing platforms to begin with; If what you have works, there is no need to really upgrade it to a completely different platform.
If you are an OEM, and you are "Auto-Converting" from platform or brand X, to platform or brand Y, you are doing both yourself, your startup engineers, and your end users a disservice.
If you require a platform change, to add in extra capabilities, then basing such a change on platforms which did not provide those capabilites in the first place is just silly.
------------------------
This is a debate that can go on forever, and I'm not inclined to continue it, though I'm sure others will.
Be well