General Overview

CODESYS - The complete Software Suite for Automation Technology

CODESYS is a software platform especially designed to fulfill the many different requirements of modern industrial automation projects. The IEC 61131-3 programming tool CODESYS Development System is the heart of CODESYS. It offers integrated, user-friendly solutions to support the user in developing his task.



Das System CODESYS Engineering CODESYS Visualization CODESYS Safety CODESYS Runtime CODESYS Fieldbus CODESYS Motion + CNC



All you need for your automation task is fully integrated in CODESYS: the development system, the fieldbus and I/O configuration, the visualization, a motion control tool and much more. Even your own plug-ins!


You can fully adapt CODESYS to meet the requirements of your system using profiles, plug-ins, customized libraries, extensions, external libraries etc.!


You can embed CODESYS into virtually every system structure with interfaces to standards like OPC, to other automation technologies like FDT, with your own drivers!


Integrated compilers, object-oriented programming, 3D CNC interpolation, alarm management, add-ons from the IT world like UML or SVN integration are only a few of the many highlight features that make CODESYS a powerful, groundbreaking tool.


Freely select the CPU platform or the operating system for the controller you are developing.  Or the device type or device manufacturer for your new machine or plant.

For Device Manufacturers

Overview for Device Manufacturers

Do you manufacture programmable automation components?

Then you can profit from an IEC 61131-3 Development System your customers are well familiar with and like to work with. CODESYS is a development tool which has been especially designed to be connected to your devices. CODESYS will allow you to promptly market and competitively position your device in the market.
The development task, the communication and the device connection are divided up into different layers which you, as a device manufacturer, can take separate influence on: with customized  drivers, plug-in components, bus protocols and the like. CODESYS is a product you can adapt to best suit your needs without leaving the standard. You customer will love it!


Which CODESYS Version?

Today, the entire development, all product extensions and product innovations at 3S-Smart Software Solutions are based on CODESYS V3. However, many devices that are programmable with CODESYS V2.3 are being used daily.

To be prepared for modern machine concepts and future demands, CODESYS V3 was developed on a new technological basis and is the core of an extensive product portfolio. In addition to the established programming options, object-oriented programming (OOP) is supported as a programming option. This makes the CODESYS Development System the first programming tool that implements extensions to OOP according to the newest release of the IEC 6113-3. Furthermore, the entire CODESYS Development System is modular in design. For users, this means that they can integrate suitable plug-in components into the tool. Such components can be found e.g. in the CODESYS Store. Device manufacturers have the possibility to use the established editors, compilers or configurations to seamlessly extend their own, device-specific software.

The automation manufacturers deliver the CODESYS version fitting to your device. Devices that are based on CODESYS V2.3 cannot be programmed with CODESYS V3, due to the technological innovations mentioned above. CODESYS V2.3 will be maintained with bug fixing until end of 2019, future Windows versions will be supported until end of 2016.

In the following document, the functions and properties of both CODESYS versions are compared and elucidated shortly.

Comparison CODESYS V2.3 vs V3



In the following, licensing conditions for the different products and product categories of the CODESYS product family are specified.


CODESYS Development System

The CODESYS Development System may be used free of charge – there is no license fee for end users. Prior to installation, the end-user license agreement is to be accepted.

Add-on products for the CODESYS Development System, for CODESYS compatible devices and SoftPLC systems

The CODESYS Store offers numerous add-on products for CODESYS. They extend the functionality of the CODESYS Development System and the CODESYS Control SoftPLC systems. For each product, there is a defined license mode per workstation or per target device:

  • Workstation license (hardware-based per USB dongle)
    Licensing is performed exclusively through the CODESYS Security Key (a USB dongle providing additional functions for security purposes) which can store up to 4,000 licenses. The key allows for using workstation licenses on different workplaces.
  • Single device license (for products bearing the suffix „SL“ for Single License)
    The license is stored directly on the target device. For this license mode, the runtime system CODESYS Control V3.5 SP4 or higher or a SoftPLC from the CODESYS Store has to be installed on the device. Each user of the device can work with the same license, but the license cannot be transferred to another device.

Licenses can be stored on the CODESYS Security Key or on the device directly during the purchasing process in the CODESYS Store, afterwards in the CODESYS Development System or on a special web interface (License Central under



CODESYS Control runtime systems – implementation by device manufacturers

Device manufacturers who intend to install the CODESYS runtime system on their devices obtain a license file on purchasing the CODESYS Control Runtime Toolkit. Each device programmable with CODESYS is subject to license fees known as runtime royalties. For documentation purposes, each manufacturer is awarded a license certificate for the toolkit and the add-on products purchased.

Add-on products to the CODESYS Control runtime system

Add-on products such as the CODESYS PLCHandler, the CODESYS OPC UA Server, the CODESYS Redundancy Toolkit or the products supporting fieldbus systems can be purchased as add-ons for the CODESYS Runtime Toolkit. Fees for add-ons to CODESYS Visualization and the integrated MotionControl/CNC Toolkit are added to the license fees for the runtime system used. All add-on products are licensed through an extension of the license file which is also documented by a certificate.



CODESYS Control SoftPLC systems – Utilization on standard devices

SoftPLC systems are designed for standard device platforms like industrial PCs or other open device platforms and can be installed by the users themselves. The license is stored directly on each device by means of WIBU CodeMeter® Technology.
Users can choose between two licensing procedures:

  • CODESYS Soft Key (software-based licensing)
    Pro:No additional license dongle is required as the license is inseparably linked with the device.
    Con: If the device is defective, the license becomes invalid.
  • CODESYS Runtime Key (hardware based per USB dongle or flashcard)
    Pro: The license can easily be transferred to another device, e. g. in case of failure or exchange of devices.
    Con: A loss of the CODESYS Runtime Key automatically involves the loss of the license.

The single license can be transferred directly from the CODESYS Development System or via web interface
(license central under




Inspiring Automation Solutions