PLCIO is a UNIX/Linux library that allows applications to communicate directly with a PLC. Using standard Ethernet or Serial connections, applications can read or write memory and data values on a PLC, or respond to messages sent by a PLC. PLCIO does not require any custom bus interface cards or external specialized drivers.
Enterprise applications that currently depend on PLCIO include warehouse management, ASRS, tracking/barcode, and a variety of embedded control systems. The common requirement in all these applications was to interface large, complex data systems with PLC automation technology.
To see if your PLC is supported, click here.