Konfektionieren von IEC 61131-3 Applikationssoftware für Automatisierungssysteme

CODESYS Application Composer

Engineering IEC 61131-3 application software for automation systems


The CODESYS Application Composer

The CODESYS Application Composer is a development tool for the efficient creation of application variants consisting of recurring function blocks. This means that you "compose" your machine application based on modules and their parameterization. CODESYS will then automatically generate your complete PLC program

Typical areas of application

  • Series-produced machines that are customer-specifically equipped and set up: machine configuration direct from the sales process
  • Special machines or plants that are constructed from recurring units
  • Plants that are constructed of many basic modules of the same type, e.g. in building automation or process technology

Your benefits

  • Improvement of the reusability and quality of the application parts
  • Increase in efficiency through automated generation of applications from pre-defined modules
  • Seamless integration into the programming environment of the CODESYS Development System
  • Immediate usability thanks to the generators provided and the application concept
  • Simple ordering and installation through the CODESYS Store

The CODESYS Application Composer

Functional Principle of the CODESYS Application Composer

  • Complete control applications can be manufactured, i.e. assembled and parameterized, from previously created software modules.
  • Modules are functional program units that can correspond both to machine or plant components and to software functions.
  • In addition to the program code they typically contain components such as visualization elements, parameterization or I/O assignments.

Creation of Modules

  • Software developers create object-oriented function blocks (FBs) with the desired functionality.
  • The FBs are declared to the Application Composer as modules via the module declaration.
  • The parameters, I/Os, visualizations, alarms and devices of the module as well as the relationship to other modules are defined in the declaration.
  • The modules created can be combined and forwarded by the module manufacturer in the form of application-specific libraries.

Creation of Control Applications

  • The selection and assembly of the modules take place in the module tree. Each entry corresponds to a module instance. When inserting new elements into the module tree, only suitable modules are offered for the selection. The parameterization, the I/O configuration and the visualization selection for the module instances are defined in the module properties.
  • At the same time, sequence step modules can be configured with the aid of a convenient sequence editor.
  • The complete application code including visualization and I/O configuration is generated from the module configuration via a menu command using the integrated generators.
  • Application-specific code can be added in the form of extension modules and remains unchanged if the code is generated again.
Technologists can use the CODESYS Application Composer to engineer complete control systems from predefined modules, allowing them to focus on the process.

How can you obtain the CODESYS Application Composer?

  • The CODESYS Application Composer simplifies and speeds up the creation of complete automation applications and is an add-on product for CODESYS users.
  • The CODESYS Application Composer can be used free of charge for the generation of persistent data with the Persistence Manager and for the generation of a visualization for device diagnostics. All example projects delivered along with CODESYS can also be used for testing purposes.
  • For the generation of your own controller and automation applications with the CODESYS Application Composer you require a workstation license. This license can be obtained in the CODESYS Store at http://store.codesys.com/application-composer.html
  • Once you have the workstation license you can create applications and customer-specific software modules. These modules significantly simplify the automatic generation of complete automation applications. The required documentation for the creation of modules can be found in the online help.
  • Our trainers offer special courses on the CODESYS Application Composer and the creation of modules.
Information material

CODESYS brochures and information material


2 hits
Hits per page: 10
Goto page:
page 1 of 1
Access Title/File format/Size Date/Version Description

CODESYS Engineering (Brochure)

> pdf 1.39 MB
CODESYS Engineering Brochure
> Details

Professional Engineering of IEC 61131-3 Automation Projects


CODESYS Application Composer (Brochure)

> pdf 1.33 MB
CODESYS Application Composer Brochure
> Details

Engineering IEC 61131-3 Application Software for Automation Systems

2 hits
Hits per page: 10
Goto page:
page 1 of 1

Screenshots of the CODESYS Application Composer

Die FBs werden dem Application Composer über die Moduldeklaration als Module bekannt gemacht.
Konfiguration der Module in eigenem Ablaufeditor
Konfiguration der Module in einem eigenem Ablaufeditor.
In der Deklaration werden die Parameter, I/Os, Visualisierungen, Alarme und Geräte des Moduls definiert. Die Beziehung zu anderen Modulen wird festgelegt.
Manuelle oder automatisierte E/A-Verknüpfung und Parametrierung der Module in speziellen Editoren.
Module enthalten neben dem Programmcode typischerweise Komponenten wie Visualisierungselemente, Parametrierung oder E/A-Zuordnungen.
Verbesserung der Wiederverwendbarkeit und Qualität einzelner Applikationsteile.
Dialog zur Vergabe der Wildcards im CODESYS Application Composer.
Konfiguration der I/Os für den CODESYS Application Composer
Inspiring Automation Solutions