The CODESYS Application Composer is a powerful development tool that radically simplifies and accelerates the commissioning of modular machines with many variants, from small to huge, and with variation points at any level of granularity. The complete, ready-to-use, matching control application for the individual machine is customized from previously created software modules, which are just assembled and parameterized. The complete I/O level, program structure, visualization, traces and alarms - simply the entire CODESYS application - is then automatically generated and ready for download: Configuring and parameterizing instead of programming!
Suitable for | Small machines | Medium machines | Large machines |
| e.g., 8 processing units | e.g., 4 lines, 4x8 processing units, and 8 shared aggregates | e.g., 4 part-machines at 6 lines at 10 processing units |
The CODESYS Application Composer takes object orientation to the next level. Composer modules extend the object-oriented function blocks of IEC 61131 programming to multi-modal program units, which combine all related aspects, representable in CODESYS projects, of a particular physical or functional unit of the machine: Besides program code and parameterization options of the unit, also its I/O level (devices and I/O assignment), visualization, alarms, traces, and task assignment.
Thus Composer modules can uniformely support combinatorics, interchangeabilty, and optionality at any level of granularity:
Variable structure | For the variable structure of the machine consisting of recurring aggregates (processing units, stations, …), you model the aggregates and their arrangement in production lines and part-machines as Composer modules in a hierarchy. |
Interchangeable devices | By modelling also the devices (drives, robots, tools, valves, …) within the aggregates, you can easily switch between alternative variants and always get the matching parameterization options, I/O connection, and visualization. |
Functional variance | Do your overall machine, the aggregates, or the devices have optional functions, operating modes, or processing steps, different possibilities of combining them, or alternative implementations of functions with their own parameterization options? Then continue the modularization into the functional level and model also functions, operating modes, and processing steps so that they can be selected and configured without programming. |
If a machine has been ordered in a specific configuration, you simply need to create instances of the corresponding Composer modules in a clear tree view and combine and parameterize them accordingly. The larger the machine and the more finely granular its variation options, the broader and deeper the module hierarchy of the machine. Thus, it becomes more and more important to construct, display, and edit the project hierarchically on the basis of module instances in order to maintain an overview and to be able to easily select and combine modules. The Application Composer thus saves you more and more work compared to manually writing code, manually linking function blocks, processing steps, and states, manually linking all I/O points to the code, manually linking visualization elements to the code, etc. All of this is generated and scales for machines of arbitrary size and arbitrary modeling depth. Without any programming knowledge, you obtain the complete, downloadable application matching the ordered machine variant, including device tree, visualization, alarm management and trace configuration.
Using CODESYS Application Composer efficiently requires a modular mindset and a development process oriented toward the structure of the machine and its functions. We will help you find the right solution for you and support you in preparation and planning, in the development of a modular construction kit, and in structured introduction and successful use in production.
For a presentation, evaluation, individual consulting, a kickoff workshop and user training, please contact our sales department.
Find out more about the use of the CODESYS Application Composer and the benefits for you on the CODESYS Web Site.
Licensing
The CODESYS Application Composer is available in multiple performance classes. Its use follows a subscription model for the workstation. A workstation license is required only until the application is generated. Once generated, code can be used, loaded onto controllers, and modified as desired without further licensing of the CODESYS Application Composer.
The performance class defines the maximum possible number of module instances in a machine and thus the maximum size of the machine and granularity of the modeled variation options. With finer granularity, the number of module instances may increase rapidly:
Examples for number of module instances | Small machine: | Medium machine: | Large machine: |
Variable structure: | 8 | 44 | 268 |
+ Interchangeable devices (5 per aggregate): | 40 | 244 | 1468 |
+ Functional variance (5 per device): | 200 | 1244 | 7468 |
Performance class | Max. module instances | Workstation per year | Examples (non-binding) |
Composer S | 100 | 350.00 € | |
Composer M | 500 | 700.00 € | huge machine at aggregate level medium machine at device level small machine at device-function level |
Composer L | 2500 | 1400.00 € | |
Composer XL | 12.500 | 2800.00 € | |
Subscription details:
Duration
The subscription includes one year of use of the CODESYS Application Composer in the corresponding performance class, starting from the date of purchase.
During this period, all features, updates and upgrades are included in the subscription.
Renewal of the subscription
Your subscription will automatically renew for another year if canceled later than 1 month before the subscription expires.
The automatic renewal is always one year, starting from the end of the previous subscription period.
To renew your subscription, we need valid credit card information. If your details are no longer valid, we will contact you by e-mail.
Once the renewal is complete, you will receive an email with information on how to renew your subscription.
Cancellation
Two months before your subscription expires, we will inform you automatically by e-mail about your cancellation option.
The cancellation period is 1 month to the end of the subscription period. You can cancel your subscription in your customer account.
If the subscription is not canceled 1 month before expiry, it will be renewed for another year.
Your subscription will be canceled by us if we do not have any valid credit card details or outstanding accounts at the end of the cancellation period.
A canceled subscription cannot be reactivated. A new subscription requires a new order.
At the end of the subscription period
After expiry of the subscription, the CODESYS Application Composer is only partially applicable.