All releases of PLCIO


Release Notes: This release adds support for applications to receive simultaneous multipart PCCC messages from PLC5 and ControlLogix. It also fixes compiling with HP-UX's native C compiler and enhances enipd's reliability over a faulty local Ethernet network.


Release Notes: This release reintroduces support for the serial DF1 protocol for Allen-Bradley PLC5 and SLC5/00 PLCs. This release also adds support for Siemens S7-200 series PLCs, rack selection for S7-300 and -400 PLCs, and ASCII file types on PLC5 and SLC5/00 PLCs.


Release Notes: This release adds support for Allen-Bradley ControlLogix PLCs that have been upgraded to firmware version 18.


Release Notes: This release adds support for communicating directly with I/O Bus Terminals (such as the Beckhoff BK9105 and Phoenix Contact FL IL 24 BK ETH/IP-PAC). It also adds new API functionality to poll for PLC events in unsolicited mode using select().


Release Notes: This release adds support for Siemens Step 7 400-series CPUs. Also included are bugfixes for addressing timers and counters in the 'abeth' module.


Release Notes: This release adds support for Windows operating systems. It adds the ability to communicate with PLCs physically connected to other computers via the 'remote' module.


Release Notes: Large improvements to the speed of Siemens Step 7 communication. Support for communicating with Allen-Bradley Micrologix PLCs that are directly connected to the ethernet via CIP.


Release Notes: Adds support for the Siemens Step 5 PLC over Ethernet via the INAT Echolink interface, using the S5-AP protocol.


Release Notes: This release adds support for the Siemens Step 5 PLC via the AS511 serial protocol.


Release Notes: This is a full rewrite of the library, adding support for Siemens Step7 PLCs via Ethernet. New features include support for 64-bit architectures, a new I/O interface hardened against signal interrupts, and improved error reporting and logging. Timeouts are now honored across all API functions and are specified in milliseconds (instead of fractions of Hz).
A program that changes the system time just for selected programs.
Enables Qt-based applications to export graphics to the Enhanced Metafile format.