S
Hello everyone,
I have been in the PLC / automation industry for quite a few years now and have been exposed to many different PLCs and their programming environments. Sometimes as a result of this I have been required to use the IEC 61131 programming standard depending on the controller selected. I understand the utopian belief behind it that all anyone ever has to do is learn one programming software package and then be able to automate all different types of PLCs.
This standard, which I think is flawed, at times I don't think ever has or ever will achieve the original intent as all that it did was create 3rd party software vendors to create the programming software (without knowing or caring which PLC it is for) and that virtually every type of PLC I come into has its own IEC environment that is not cross compatible to the other so you never could write one program for multiple PLC hardware setups. All of the environments have similar standard functions but then each PLC vendor has its own custom functions.
To me the IEC 61131 standards has failed. I have programmed Allen-Bradley, Bristol Babcock, Siemens, and ISaGRAF based controllers all IEC compliant but each environment is unique and the only one that acutally feels like it wasn't thrown together over a weekend is Allen-Bradley's and maybe Siemens environment.
Am I expecting too much? What do you think?
I have been in the PLC / automation industry for quite a few years now and have been exposed to many different PLCs and their programming environments. Sometimes as a result of this I have been required to use the IEC 61131 programming standard depending on the controller selected. I understand the utopian belief behind it that all anyone ever has to do is learn one programming software package and then be able to automate all different types of PLCs.
This standard, which I think is flawed, at times I don't think ever has or ever will achieve the original intent as all that it did was create 3rd party software vendors to create the programming software (without knowing or caring which PLC it is for) and that virtually every type of PLC I come into has its own IEC environment that is not cross compatible to the other so you never could write one program for multiple PLC hardware setups. All of the environments have similar standard functions but then each PLC vendor has its own custom functions.
To me the IEC 61131 standards has failed. I have programmed Allen-Bradley, Bristol Babcock, Siemens, and ISaGRAF based controllers all IEC compliant but each environment is unique and the only one that acutally feels like it wasn't thrown together over a weekend is Allen-Bradley's and maybe Siemens environment.
Am I expecting too much? What do you think?