I do not care what the IEC standard says, it does
NOT preclude the manufacturer providing a switch to turn it off. As long as the software complies, the manufacturer can add anything they want.
For example, Omron have something like 190 actions that can be allocated to short cut keys. Beats the heck out of drag and drop and getting RSI from using the mouse all the time I can assure you. Much faster too. If you use Excel a lot I would strongly recommend you find out what the short cut keys are - saves time and pain in the wrist from using the mouse all the time.
BobB, when you need to change the address of a register, do you have to change both the location of the register AND the ladder logic?
No Peter, just change the address of a bit or register in the symbol table and it changes automatically all the way through the ladder. The bit or word number travels with the symbol.
I see memory as a place to put variables. A varaible has a name, type and location but the compiler takes care of assigning the location, not me.
Yep!! You can have automatic allocation with Omron with the exception, of course, with anything to do with inputs and outputs from and to the I/O cards and the real world. I just do not use it.
I also see memory as a place to put variables, constants etc but prefer to put them where I want them to be.
I guess I like to allocate internal registers and I/O because I do a lot of SCADA systems and auto allocation is a bit of a pain when you have to dig it all out for the SCADA. Also, I try to allocate internal memory to contigious bits and channels so that the SCADA can take the whole lot in one hit rather than have to put headers on everything that is scatterred through the PLC memory. It improves performance in the SCADA system dramatically. It is far more efficient from the SCADA end. Then there is the issue of odd and even boundaries with SCADA. Do you have even boundaries or turn the boundaries function off? Or have odd boundaries?
Also, rather than auto allocation manual allocation lets me put information where I can find it easily.
For example, if I place all my alarms in 4 internal channels in contigious bits, I can pull up 64 bits at a time when monitoring the I/O. See a bit flicker from 0 to 1 and I know I have an alarm on. With auto allocation that is not generally possible as auto allocation will not allocate the bits you want to allocate contigiously that way.
I can assure you that Omron, and all other manufacturers I have worked with in recent times, comply with the naming conventions and a heck of a lot more. I do not know of any manufacturer that limits the symbols/names to 6 characters. If they did limit you to that you would go crazy trying to think up names.
I guess a lot depends where you are coming from and going to at the end of the day.