Description
The new application-based licenses are completely independent of the hardware used and can be used across all products. They thus offer maximum flexibility in the choice of devices. Another advantage is the scaling of the licenses via metrics of the application. So you only pay for exactly as much CODESYS as you use.
One license! From small embedded devices to large IPC solutions, always a perfect fit!
License Control Performance XL
Overview of application metrics for determining the appropriate license:
|
Metric |
Performance L |
Performance XL |
|
Fieldbus instances |
16 |
16 |
|
Complex fieldbus instances |
8 |
16 |
|
thereof host instances |
8 |
8 |
|
thereof field device instances |
8 |
16 |
|
Number of I/O channels |
16384 |
65535 |
|
Visualization |
Visu S |
Visu S |
|
Communication |
Communication S |
Communication S |
|
DataSource Manager |
Yes |
Yes |
|
Dynamic C code |
Yes |
Yes |
|
Core assignment of IEC task groups |
Yes |
Yes |
Fieldbus instances comprise CANopen, Modbus TCP, Modbus serial, PROFIBUS and J1939. Complex fieldbus instances comprise EtherCAT, PROFINET and EtherNet/IP. Host and field device instances share a common budget; their sum may not exceed the number of complex fieldbus instances.
For more information about the performance classes and the license metrics, please refer to the document “CODESYS Control Application Based Licenses_en” linked below.
Additional products to the license
CODESYS Communication
CODESYS Visualization
CODESYS SoftMotion Axes
Note: All axes must be counted, regardless of whether or not axes within axis groups or CNC interpolators are used.
CODESYS SoftMotion Axis Groups/CNC Interpolators
Note: Axis groups/CNC interpolators do not include axes, these must be purchased separately.
Description of properties
A detailed description of the properties listed above can be found in the “CODESYS Control Application-Based Licenses” data sheet.
Trial Operation
A controller without a license runs for 2 hours in trial mode.
License check
If an application-based license is available on the controller, all criteria are checked against the limit specified in the license. If a criterion exceeds the defined limit, a download of the application or the loading of the boot application is prevented. The system does not switch to trial mode.
This prevents live applications from falling back into a time-limited trial mode.
Upgrade licenses
Each performance class (Runtime, Visualization, Communication, Motion) offers upgrade licenses that allow switching from a smaller license to any higher license. A change from a larger license to a smaller license is not supported.
Restriction with other store products
Application-based licenses can only be supplemented by feature licenses for functions that are not represented by any license metric (for example CODESYS BACnet SL). Functions that are already covered by a metric cannot be added through a separate license. In particular, the complex fieldbuses EtherCAT, PROFINET and EtherNet/IP are part of the metrics, so a dedicated license for them (e.g. CODESYS EtherCAT SL) cannot be combined with an application-based license. The I/O channels of additionally purchased fieldbuses are taken into account in the I/O channels license metric and are also counted.
How do I find the right license?
Answer the following questions to find the right runtime system license for your application.
-
Which fieldbus is needed? How many fieldbus master?
-
How many input and output channels are needed in the application?
-
Do you plan to implement additional functions and logics?
-
Do you want to assign tasks or task groups to specific cores to achieve higher performance or optimized realtime behavior?
Case study 1: Porting an existing application
The PLC of an existing plant is to be modernized. Over the years, own libraries have been which are also to be used on the new PLC. The sensors and actuators of the plant are connected via two CANopen master, but EtherCAT is to be used in future models. In total the plant has about 200 digital E-A signals
-
2 CANopen master: at least license Basic M
-
Option: One EtherCAT master: at least license Standard S
-
200 I/O channels: at least license Basic L
-
Real-time behavior: In the range of 4-10 ms
-> License CODESYS Control Basic L is required per device. -> Option with EtherCAT master: License CODESYS Control Standard S is required per device.
Case study 2: Standard application with EtherCAT
A new application for a machine with EtherCAT is to be developed. In addition a connection to the cloud for data analysis via MQTT is to be implemented. The machine has about 800 E-A signals. Since the PLC has to command simple drives, the real-time behavior of the bus task is very important. Additionally an existing C-code library shall be connected and a small web visualization for commissioning should be developed.
-
One EtherCat master: at least license standard S
-
800 E-A channels: at least license standard M
-
Separation of the bus task on its own core : at least standard L
-
Connection C code: Dynamic C code included in Standard L.
-
MQTT protocol: CODESYS IIoT Libraries SL license required
-> The CODESYS Control Standard L and CODESYS IIoT Libraries SL licenses are required per device.
Case study 3: Supervisor PLC with Profinet
A PLC monitors a production line in a plant. The application is to collect the data via a Profinet network, process it and and control the individual plant components. In addition, an HMI based on web technology is needed to maintain the plant. Lastly, production data must be transmitted via MQTT for higher-level data analysis.
-
One Profinet master: at least license standard S
-
1,500 E-A channels: at least license standard L
-
HMI for maintenance: at least CODESYS Visualization M
-
Use of MQTT: CODESYS IIoT Libraries SL license is required.
-> CODESYS Control Standard L, CODESYS Visualization M and CODESYS IIoT Libraries SL licenses are required per device.
Case study 4: Application with 2D portal and a four-axis SCARA robot
A PLC is to control a 2D portal and a SCARA robot with 4 axes via EtherCAT, as well as an additional 2 drives for a conveyor belt and a rotary table. Further functions are not planned.
-
One EtherCAT master: at least license standard S
-
200 I/O channels: License Standard S is sufficient
-
Increased real-time requirement: at least Standard L to use multi-core functionality.
-
Control of 8 axes in total: SoftMotion Axis (8) license for 8 axes
-
Control of 2D portal and SCARA robot: SoftMotion Axis Groups/CNC Interpolators (2) for 2 axis groups
-> CODESYS Control Standard L, CODESYS SoftMotion Axis (8) and CODESYS SoftMotion Axis Groups/CNC Interpolators (2) licenses are required.