The compact PLC - PLCmodule-C32 is an all-rounder for industrial control tasks. As Linux-based Compact PLC, the device is programmable in C/C++ and in IEC 61131-3. The IEC 61131-3 runtime kernel already includes a fully functional CANopen manager and function blocks for accessing on-board peripherals.

The compact PLC - PLCmodule-C32 supports simultaneous execution of IEC 61131-3 PLC programs and Linux applications. It is possible to share data between the PLC program written in IEC 61131-3 and other native Linux applications implemented in C/C++. A comprehensive IEC 61131-3 function block library provides access to all communication interfaces. Higher-layer protocols such as CANopen are available as well. The built-in CANopen manager services enable an easy integration of other CANopen modules and even allow distributing the application task to multiple networked devices.