Version 1.0, August 31, 2001, Copyright, Hugh Jack 1993-2001

25.1.2 The Future of Open Architecture Controllers

 

· a PLC is not simply a computer. It contains a computer, with special interfacing abilities. But the programming environment is like the Java Virtual Machine. The programs are interpreted within the ladder logic model. Some features are not available, while others are enhanced.

 

· Each PLC vendor has developed one or more different PLC models that bare some similarity at the level of basic inputs and outputs. To unite these models there has been recent work to develop a common standard so that all PLCs are similar (IEC 1131) but this is not to the point where it will free the user from a single vendor.

 

· At the present time inputs and outputs are becoming more flexible, but the central computation controller (PLC CPU) is still vendor specific. Consider that you can write a program in Java that will compile on dozens of java compilers.

 

· There are two possible directions that this might go,

  1. - some third party companies are developing products that are based on other companies models, such as SoftPLC being based on the PLC-5
  2. - a standards group may be able to develop a standard addressing and instruction set. And a common execution model may also be developed that will allow vendors to develop a common engine.