Hello all.
Are there any new PLC programming languages on the horizon that anyone is aware of? Other than the 6 IEC languages, I mean.
A little background to why I ask:
My background with industrial automation began at a company that produces equipment for the drilling industry. They used WAGO 750 series remote I/O, controlled by Beckhoff Industrial PC's running their own proprietary controller software written in Java. The controllers are very responsive and have some impressive features.
After I left that company, I found myself working with traditional PLCs. With my background with Java, C/C++ and some tinkering with Pascal in my youth, I found myself somewhat comfortable with Structured Text.
Sometimes a PLC manufacturer only supports Ladder, and I loathe it. I am not comfortable with it, I don't like building pages of rungs just to do some fairly straight forward math; it makes me angry... maybe I just make myself angry.
Anyways, I am starting to write my own controller software to run on industrial PC. I thought about having a controller hard coded in Java or C++, and then the PLC logic written in some other scripting language. Something that is easy to learn, but powerful enough to build up complex and high-performance programs (python, lua, groovy, scala, etc). A language that is type-safe that doesn't require you to specify if you are working with an int, long, float, double, word, double word, etc etc. unless it was needed.
If I can adopt a language that is already making an appearance in industrial automation, then that would be even better.
Thanks all.
Are there any new PLC programming languages on the horizon that anyone is aware of? Other than the 6 IEC languages, I mean.
A little background to why I ask:
My background with industrial automation began at a company that produces equipment for the drilling industry. They used WAGO 750 series remote I/O, controlled by Beckhoff Industrial PC's running their own proprietary controller software written in Java. The controllers are very responsive and have some impressive features.
After I left that company, I found myself working with traditional PLCs. With my background with Java, C/C++ and some tinkering with Pascal in my youth, I found myself somewhat comfortable with Structured Text.
Sometimes a PLC manufacturer only supports Ladder, and I loathe it. I am not comfortable with it, I don't like building pages of rungs just to do some fairly straight forward math; it makes me angry... maybe I just make myself angry.
Anyways, I am starting to write my own controller software to run on industrial PC. I thought about having a controller hard coded in Java or C++, and then the PLC logic written in some other scripting language. Something that is easy to learn, but powerful enough to build up complex and high-performance programs (python, lua, groovy, scala, etc). A language that is type-safe that doesn't require you to specify if you are working with an int, long, float, double, word, double word, etc etc. unless it was needed.
If I can adopt a language that is already making an appearance in industrial automation, then that would be even better.
Thanks all.