To read Jeremy Pollard's multiple-part saga on IEC 61131 and other related articles, visit our IEC 61131 resource page |
Im not exactly neutral about it. From 1999 to 2006, I was the North American managing director for PLCopen, the international organization supporting IEC 61131. I learned a lot during that time about the document and its user and vendor support, and I made many presentations on the technology and its applications.
One of the first vendor presentations on the subject I witnessed was from a sales guy from what was then Moore Process Solutions. He held up a floppy diskyep, it was that long agoand said that a program from any IEC 61131 controller could be loaded into a Moore process system simply by loading the program from the disk.
That was wrong. I knew it, but no one else did.
In that time and place of independent software companies, there were many that grabbed the opportunity to develop and promote IEC-based products, especially in the soft-PLC world. Many product performance claims were made to promote the sales needed to recoup the development costs. These comments made the product seem complete and regularly promoted the future of portability and standardized programming.
Those who had struggled with the transition between Modicon and Allen-Bradley, and maybe ISSC, knew what those advantages could be. But the reality didnt live up to the claims.
OMAC promoted IEC-based programming for any controllers that were to be used. GM, one of the biggest contributors to OMAC, decided to standardize on Allen-Bradley hardware, and its software was not IEC-based. So much for that.
IEC 61131 is an opportunity for vendors to use words such as compliant and compatible, a marketing tactic to gain some traction. Its like high school: Even though you cant dance, you still need to be at the party.
IEC-based software isnt a requirement in the minds of most end users. Vendors have chosen to support the specification because of perceptions, global marketing and support for multiple hardware platforms. Theres also another important reason: They can buy a third-party development package, tune it to their hardware and have a programming solution without a huge development effort. The success of OPC allows a hardware vendor to develop a communication driver, buy the development environment and have a full software support system without leaving its core competencies.
But do we, the technology consumer, care about having a standard? Is it important to be able to do some things with Siemens software that we can do with Rockwell software?
We are in the same pickle weve always been inattempting to use proprietary software with proprietary hardware.
I think the IEC 61131 specification is not a user-based spec or standard, but a vendor specification for software development. It is a standard much like SQL and UNIX are. While a software method might be called a standard, it really isnt. TCP/IP is a standardtheres no waffling from the design.
Who was it that said, Standards are great. There are so many to choose from.?