Perpetual License with Limited Updates
A perpetual license can be used indefinitely. However, software updates to newer versions is limited.
A license is valid for exactly one device, one workstation, or one system and cannot be used on other devices, workstations, or systems.
The perpetual license with limited updates applies to all application-based licenses (ABL) in the CODESYS Store.
The update term begins upon activation of the license. All licensed CODESYS runtime systems and features remain fully functional after the maintenance term has expired. If a runtime system update or feature update is necessary after this term, then a license renewal is required. In the future, renewals can be performed conveniently in the CODESYS Store International.
A license (ABL) purchased for the release of CODESYS Development System 3.5 SP22 is activated on a CODESYS Control SL controller and a machine is operated with it. This license allows the machine to be operated without any time limitation. A runtime system update is possible at any later time, but only up to versions which have been released within the maintenance term (for example, 5 years).
Application-based licenses
Application-based licenses scale the scope of the application which is running on each platform supported by a CODESYS SoftPLC.
Number of I/O channels
Number of fieldbus networks
Number of visualized variables
Code size
Additional options such as SoftMotion
The device view in the CODESYS Development System shows the details of the application scope of the CODESYS-project for licensing. The application scope is displayed on the Software metrics for license determination tab after the project has been successfully compiled.

The Show licenses command displays the licenses required for the application. In the next example, these are as follows:
Control Standard L
Visualization M
SoftMotion Axes (8)
SoftMotion Axis Groups/CNC Interpolators (1)

Note
When downloading the application to the controller, the runtime system checks these metrics and allows the download only when the installed license is sufficient for the required metrics. In an application-based license, the individual metrics correspond directly to the feature map of the respective license.
Note
When the runtime system detects an application-based license, the local 3S.dat file no longer matters and it is deactivated.
In the case of a local installation of Wibu CmRuntime, you can view the license information via Wibu WebAdmin. This provides an overview of the layout and structure of the licenses.

For more information about software metrics, see the following: Tab: Software metrics for license determination.
For FAQs about application-based licenses, see the following: Frequently Asked Questions (FAQs) – Application-Based Licenses.