Thank you. So when we buy a PLC from a company we need to get their programming tool and learn to use it. Next time you buy another model from the same company you may have to get another programming tool from them and learn this again (though it may be pretty easy). So I guess downloading tools may also differ from model to model!!!
Yes and no. If you are using an AB SLC500 and then an AB Control Logix, for example, they use different software. I think the Micros also use different software although I have never used the Micros.
This same situation exists with all brands really. Certainly with Siemens, Schneider etcetera.
There is also very little done in the way of supporting old products with new software.
Additionally the newer PLCs run on a different hardware platform to the old ones.
They also usually have different function sets and some have separate maths processors in them where the old ones did not.
The only partial exception I have seen in recent years is Omron. The solution is not complete but better than most.
You can use the same software to program the shoe box, rackless mid range and rack type high end PLCs. You can also use the same software to program the fully redundant PLCs. You still need different software for the relay replacement type units.
The current software will not program any of the older PLCs but will convert an old program into something usable, usually with hand modifications, to use in one of the new PLCs. This type of support goes back to the old flat packs available in the late eighties and early nineties. 1990 model rack type PLCs are fully supported in the latest software.
The there are screens and different software for different model screens from the same manufacturer.
It is endless!!!
You will really need to check what software is required to program which model PLC from your manufacturer.