CoDeSys

CoDeSys

CoDeSys is the leading hardware-independent IEC 61131-3 development tool, and provides a simple and highly accessible option for controller and PLC programming. Over 250 device manufacturers from different industrial sectors offer automation devices that can be programmed with CoDeSys, and as a result thousands of machine builders, system integrators and end users around the world rely on CoDeSys every day for automation tasks.

CoDeSys was developed by the German software company 3S-Smart Software Solutions founded in 1994. It is provided free of charge and can simply be downloaded from the company’s website.

Now Mitsubishi Electric is providing support for the CoDeSys controller development system as an option on its C Controller, a powerful CPU for industrial environments. The C Controller brings powerful PC style functionality to the System Q automation platform. The rack-based controller can be used as a standalone controller or in conjunction with any other System Q CPU to create a multi-disciplinary automation platform.


The tool consists of two parts; the programming system CoDeSys and the runtime system CoDeSys SP. The runtime turns any device into an IEC 61131-3 controller programmable with CoDeSys. Integrated compliers make sure that the program is processed at optimal speed.

All five programming languages for application programming defined in the IEC 61131-3 standard (instruction list, structured text, ladder diagram, function block diagram and sequential function chart) are available in the CoDeSys development environment. The worldwide network of CoDeSys system partners offers a variety of services for CoDeSys, including end user support, training, consulting, application programming and system integration.