Integrated application engineering
Control logic, device configuration, libraries, communication, and supported visualization or motion extensions can be engineered within one CODESYS project.
IEC 61131-3 Engineering Environment for Industrial Control Applications
CODESYS Development System is the core engineering environment for creating industrial control applications. It combines IEC 61131-3 programming, device and I/O configuration, libraries, compilation, debugging and online commissioning in one project. The application is engineered here and executed later by a compatible CODESYS runtime.

CODESYS Development System is the core engineering environment for creating industrial control applications. It combines IEC 61131-3 programming, device and I/O configuration, libraries, compilation, debugging and online commissioning in one project. The application is engineered here and executed later by a compatible CODESYS runtime.
Define the interfaces and ownership boundaries first; version, licence and target selection should follow the architecture rather than lead it.
These capabilities define what the CODESYS component contributes to the architecture and what must still be provided by the controller, host platform, network or machine design.
Control logic, device configuration, libraries, communication, and supported visualization or motion extensions can be engineered within one CODESYS project.
The selected device description and compiler configuration determine how the project is built for the target controller and runtime.
Breakpoints, variable monitoring, traces, project comparison and other online functions support commissioning and troubleshooting on compatible targets.
Use this table as a requirement-capture guide. The final implementation should be checked against current CODESYS product documentation, Store data, target documentation and—where relevant—certificates and safety manuals.
| Programming languages | Structured Text (ST), Function Block Diagram (FBD), Ladder Diagram (LD) and Sequential Function Chart (SFC) are core maintained IEC 61131-3 editors. CFC is available as an additional graphical engineering option. |
|---|---|
| Instruction List (IL) | IL is marked obsolete by PLCopen and is not maintained as a primary language. It can be enabled where legacy projects require it. |
| Object-oriented engineering | CODESYS supports IEC 61131-3 third-edition object-oriented concepts including methods, interfaces, inheritance and encapsulation. |
| Engineering scope | Project and device configuration, libraries, fieldbus configuration, compilation, project comparison, simulation where applicable, debugging and online diagnostics. |
| Target compatibility | The controller device package, compiler profile and runtime version must match the actual target. Manufacturer-specific device packages are often required. |
| Commercial scope | The Development System itself is available from CODESYS; optional add-ons, runtime products and target-specific licences are scoped separately. |
Move from architecture qualification to engineering, commissioning and lifecycle evidence in a controlled sequence.
Confirm the controller, runtime generation, device package and required protocol options before creating the production project.
Structure tasks, POUs, interfaces, libraries, diagnostics and naming conventions before application growth makes refactoring costly.
Use simulation where useful, then verify I/O, timing, communication and restart behaviour on the selected controller.
Archive the project together with libraries, device packages, compiler/runtime information and deployment records.
The Development System is the engineering hub. Runtime, fieldbus, visualization and motion products determine how the engineered application executes and interacts with the machine.
CODESYS Development System is the core engineering environment for creating industrial control applications. It combines IEC 61131-3 programming, device and I/O configuration, libraries, compilation, debugging and online commissioning in one project. The application is engineered here and executed later by a compatible CODESYS runtime.
View role in the platform →Control executionCODESYS Runtime is the execution layer that turns a compatible target into a programmable controller. The application is created in the Development System, compiled for the selected target, and executed by CODESYS Control—either already integrated by an OEM or installed as a ready-to-use Control SL SoftPLC on a supported platform.
View role in the platform →HMI and operator interfaceCODESYS Visualization provides a common engineering environment for operator, commissioning and maintenance interfaces. Visualization objects can reference CODESYS application variables directly, while the finished interface can be deployed as TargetVisu, WebVisu or CODESYS HMI depending on where the display must run.
View role in the platform →Use the official product page for current product information, then provide the project-specific details below so the architecture can be reviewed against the actual machine or system.