“ inspiring technologies ”

A Software Development Kit (SDK) for the Creation of Customized IEC 61131-3 Controllers

The CODESYS Control Runtime Toolkit is a comprehensive software development kit to help you implement the PLC Runtime System CODESYS Control on your hardware. The kit is responsible for the execution of the programmed IEC 61131-3 code and the debugging of the application developed with CODESYS.

You are a CODESYS user:

Millions of CODESYS-compatible single devices and over 1,000 different device types from more than 500 manufacturers offer you a large range of hardware for your automation projects. CODESYS Inside offers a selection of manufacturers that offer CODESYS-compatible devices. CODESYS Control is already implemented on all available CODESYS controllers. This means: They are all programmable with CODESYS and you do not need the CODESYS Control Runtime Toolkit.

You are a device manufacturer:

You are typically provided with a preconfigured CODESYS Control Runtime, which can be adapted to a large variety of platforms and requirements using the CODESYS Control Runtime Toolkit. This lets you develop a customized industrial controller with the functionality you need, programmable with the CODESYS Development System standard tool (IDE).

Scope of the CODESYS Control Runtime Toolkit

  • Base runtime system delivered as object code or source code, depending on the target system
  • Comprehensive documentation on the runtime system integration and the adaptation to the target system
  • Examples of I/O drivers and runtime libraries as source code
  • Workshop with our experienced project engineers to help you make the CODESYS Runtime System ready for operation on your target device

Features CODESYS Control

  • Ready-to-use:
    CODESYS-SoftSPS-Systeme verfügbar für Standardplattformen, z. B. für Geräte mit x86/Arm® -kompatiblen CPUs und Betriebssystemen wie Linux® oder Microsoft Windows
  • CODESYS-SoftSPSen anpassbar über das CODESYS Runtime Toolkit
  • Skalierbare Funktionalität:
    anpassbar an den jeweiligen Leistungs- und Speicherausbau des Zielgeräts, für unterschiedliche 32- und 64-Bit CPU-Plattformen (CISC/RISC), Auslieferung mit einem Systemkonfigurator
    • Ready to use:
      CODESYS SoftPLC systems available for standard platforms, such as devices with x86/Arm®-compatible CPUs and operating systems like Linux® or Microsoft Windows
    • CODESYS SoftPLCs adaptable via CODESYS Runtime Toolkit
    • Scalable functionality:
      adaptable to the performance and memory capabilities of the target device for different 32- and 64-bit CPU platforms (CISC/RISC), delivered with a system configurator
    • Runtime system as a product:
      tested quality, proven in thousands of industrial applications, relatively fast to implement
    • Documented adaptation interfaces:
      adaptable and expandable to fit all sorts of different device specifications and requirements
    • Easy integration:
      For supported platforms you are provided with prebuild executables for an easy integration into your operation environment
    • Embedded Toolkits with smaller size and reduced feature set:
      CODESYS Control needs to be ported to your platform by your experienced embedded engineers
    • Integrated security functions:
      protect the device and communication in Industry 4.0 environments, e.g. against unauthorized access or copying of the application code

Supported standard platforms

CPU series With operating system
Intel® 80x86: Pentium®, Atom® (full 32-bit and 64-bit support)Windows (with / without own real-time extension), Linux (optionally with OSADL real-time extension), VxWorks®*, QNX®
Arm-based CPUs (Arm®v6-Armv9), Arm® Cortex® CPUs (Thumb®2 Instruction Set: Mx, Ax, Rx)Linux (optionally with OSADL real-time extension), VxWorks*, QNX, without operating system (only for Cortex M3, M4, R4)
Power Architecture®: PowerPC® and derivativesLinux (optionally with OSADL real-time extension), QNX, VxWorks*
Infineon AURIX™ TriCore™Without operating system (TC1798)

Other target device platforms

In the CODESYS Development System, integrated compilers are available for the following CPU platforms:

  • Renesas SH 2 / 3 / 4, V850™, RX
  • Analog Devices Blackfin®
  • NXP (Freescale) ColdFire®
  • Texas Instruments DSP C2xxx™ / 28x™

The CODESYS Development System generates native machine code for all cited CPU platforms. As a result, the CODESYS Control runtime system can process the generated application code without an external compiler for optimum performance. Intelligent devices based on these and other CPU platforms can be equipped with CODESYS Control on request. Reference implementations are available for more frequently used combinations of CPU and operating system (see below). With customization support and services, implementing CODESYS Control is possible on almost any operating system platform.

Reference Platforms for Embedded Systems

CODESYS Control can be used on almost all platforms. It is regularly tested and updated on the following reference platforms.

Platform / CPUHardwareToolchain
TriCore / TC1798Infineon TriBoard TC1798Tasking®
Arm / CortexR4TI TMS570™ MCU Development KitCode Composer Studio™ V5.1.0
Arm / CortexM4MCBSTM32F400Keil® / IAR, ST/Link V2

How to implement CODESYS Control

  • Installation of the CODESYS Control Runtime Toolkit with the available base components and add-on components
  • Tool-guided selection and configuration of the components for the desired functionality of the runtime system
  • Adaptation to the operating system interface, implementation of customized drivers or integrated add-on functions (“external libraries“), connection to external systems etc. on the basis of the provided interfaces
  • Linking and compiling all components to the executable runtime system and implementation of the system on the target
  • Provision of the device driver (Device Description file) for the usage of the device in the CODESYS Development System


Installation of SoftPLC systems for standard platforms, such as devices with x86/Arm-compatible CPUs and operating systems like Linux or Windows. These SoftPLCs can be purchased in the CODESYS Store. They can be adapted to typical tasks using the CODESYS Control Extension Package, e.g.

  • Use of existing C code and APIs from the IEC application
  • Support of local or connected I/Os, retentive data, start/stop switches
  • Triggering of external events as well as registration on application events
  • Provision of own configuration services using PLCShell commands

The package comes free of charge with the CODESYS Installer.


EMEA Technology


You are a system integrator or a user in the machine/plant construction sector or the like:

Your device manufacturer has already implemented CODESYS Control on your device and you do not need the Toolkit.

You are a manufacturer of programmable devices:

Order the CODESYS Control Runtime Toolkit suitable for your system configuration and the required perfromance. For more information or an offer please contact our sales department under info@emea.com.tr.

A trial version of the SoftPLC under Windows is part of the standard setup of the CODESYS Development System. Additional demo versions of SoftPLCs for standard device platforms can be found in the CODESYS Store.

The latest releases of CODESYS Development System can be downloaded for free from the CODESYS Store.


IEC 61131-3 controllers converted from any kind of intelligent device – by means of the adaptable CODESYS Control runtime system.

EMEA Technology


CODESYS Control is the corresponding runtime system to the CODESYS Development System.

EMEA Technology

CODESYS Virtual Control SL

The IEC 61131-3-compatible runtime system CODESYS Virtual Control SL can be installed on any architecture with container or hypervisor / VM - as often as required and with scalable performance.

EMEA Technology


Compact software interface (API) for easy access to the PLC variables in CODESYS controllers from external systems

EMEA Technology

OPC Server

Standard Interface to access the IEC 61131-3 process data of a controller via Open Platform Communications.

EMEA Technology


Standard Interface for Communication in Smart Factory and Industry 4.0 Systems

EMEA Technology

Redundancy Toolkit

Two Industrial IEC 61131-3 Controllers for one Single Application make the Application Fail Safe

EMEA Technology


Add-on component for standard devices with Symmetric Multicore Processing (SMP) support

EMEA Technology EMEA Technology EMEA Technology EMEA Technology