Did You Know?       
In 1991, CTI (Commercial Timesharing Inc.) created the first version of PLCIO for HP-UX 7.0 UNIX systems to communicate with Allen Bradley DF1 (a serial protocol).  A simple Modbus protocol addition was not far behind. Read the complete History of PLCIO
/* Scientific users in university settings of nuclear and astronomical analysis are using PLCIO to handle complex system control and data collection communications. */
/* Commercial Timesharing Inc., founded in 1978, has been providing industrial software solutions and electrical engineering for heavy industry. Read more about CTI here. */
 What is PLCIO?
In the world of modern automation, PLC device interface is typically achieved by utilizing MMI (Man/Machine Interface) systems. These programmable products supply a great user interface, often incorporating a touch screen, that is both easy to program and use. Sometimes, the MMI may even include an “ODBC” interface to record a production value or upload a recipe. This general interface scenario was not the focus for PLCIO. Instead, PLCIO was developed specifically to meet the interface needs of more sophisticated computer systems (normally Unix/Linux based) that have larger databases. These systems typically collect significant amounts of data and synchronize data and events across a wide array of equipment. 
In the past, systems used for warehouse management, ASRS (Automated Storage and Retrieval System) control, material handling, and scientific monitoring/processing were often made overly complex because of PLC interface needs. Developers had limited and expensive interface options such as the AB Pyramid Integrator, (the nearly obsolete) INTERCHANGE, a bridge through an MMI computer, or worse, a sophisticated protocol specification that had to be developed, debugged, and implemented from scratch. It was this dilemma that provided impetus for the design and development of PLCIO. 
One of the key design factors for PLCIO was to make a really simple C language API that had enough abstraction from the PLC so that it could work with any brand or model. The end result was a basic (yet extremely functional) programming interface that needed only a minimum amount of application code to get it up and running. 
Originally designed for HP-UX and Interactive Unix, the latest version of PLCIO supports a POSIX compliant API, making the library run equally well on Linux, QNX, HP-UX, AIX, Sun, and other operating systems. The library is fully extensible, and features sample programs, web CGI extensions, and optional / configurable soft points that allow the programmer to abstract terms like “N21:55” or “40350” to something more meaningful -- like “PROD_COUNT_A”. The soft point design also enables one application to talk to multiple, different architectures. 
We distribute PLCIO software as source code (although we do require acceptance of a minimal Non-Disclosure Agreement). Source distribution makes OS upgrades and extensibility very easy to manage. Since the systems that typically implement PLCIO don't change overnight (they are definitely not the MMI of the week), source distribution allows you to minimize future system upgrade risk and at the same time get the most out of PLCIO features. 
See our How To Purchase page for more information.

While not officially discontinued, it appears that Allen-Bradley INTERCHANGE will not be around much longer. 
As an engineering company, we are often asked for assistance to port existing INTERCHANGE applications to modern platforms. If you are currently using INTERCHANGE and thinking of replacing it, we have several technical blog articles available for you to learn more.



© 2020 Commercial Timesharing, Inc. (CTI) All Rights Reserved      |     PLCIO is product of CTI      |     |     ph: 330.644.3059