CODESYS Control Linux SL converts an industrial PC into a high-performance PLC – scalable to nearly any degree by the PC performance. The system is suitable for applications without hard demands on the real-time behavior.
The runtime system supports numerous I/O interfaces, such as discrete inputs and outputs or fieldbus adapters, as well as integrated IEC 61131-3 protocol stacks. The fieldbuses are configured directly in the CODESYS Development System without using any additional tools.
Communication with the CODESYS Development System, also for debugging the running application
Execution of controller functions and generation of graphical user interfaces
Operation of I/O systems and fieldbuses
CODESYS OPC UA Server, as full version for data exchange.
CODESYS WebVisu, is included as full version in the delivery of the runtime package.
The SL Extension Package is included in the Runtime Package and offers additional functions:
Integration of existing C code
Implementation of external functions
Support of start/stop switches
Usage of local I/Os
Use of external event tasks
Connect persistent memories (Retains
With the delivery of the Runtime Package the following fieldbuses are supported:
CODESYS CANopen Manager / Device
CODESYS EtherCAT Master
CODESYS EtherNet/IP Scanner / Adapter
CODESYS Modbus TCP Master / Slave
CODESYS Modbus Serial Master / Slave
CODESYS PROFIBUS Master
CODESYS PROFINET Controller / Device
Further products can be licensed for a fee:
CODESYS BACnet SL
CODESYS Control for Linux MC SL
CODESYS KNX SL
CODESYS Redundancy SL
CODESYS SoftMotion SL
CODESYS SoftMotion CNC+Robotics SL
CODESYS Development System V126.96.36.199 or higher
Supported platforms and devices
Runs on Debian-based Linux (64-bit)
Note: Use the tool “Device Reader” to find out the supported features of your device (free of charge component of CODESYS Development System).
Supported Hilscher hardware:
IEC applications are bound to one CPU core.
Other distributions may also be used at your discretion but are not part of the product release and related tests.
Not released for use in containers or virtual machines (VMs)!
Single device license: The license can be used on the target device/PLC on which the CODESYS runtime system is installed.
Licenses are activated on a software-based license container (soft container), which is permanently connected to the controller. Alternatively, the license can be stored on a CODESYS Key (USB dongle). By replugging the CODESYS Key, the license can be used on any other controller.
Note: In demo mode, the software runs for two hours without a license. After that, a manual restart is required.
Optional: CODESYS Key
The CODESYS Development System is the IEC 61131-3 programming tool for industrial control and automation technology, available in a 32-bit and a 64-bit version.