Conteneur souple (licence CMACT)
CODESYS Control for BeagleBone
CODESYS Control for emPC-A/iMX6
CODESYS Control for IOT2000
CODESYS Control for PFC100
CODESYS Control for PFC200
CODESYS Control for PLCnext
CODESYS Control for Raspberry Pi
CODESYS Control for WAGO Touch Panel 600
CODESYS Control for Linux
CODESYS Control for Linux ARM
CODESYS Control for Linux ARM64
CODESYS Control Win
CODESYS Control RTE
Conteneur souple avec SmartBind : CMRuntime
Un conteneur souple (CMactLicense) peut également contenir des licences. Ce conteneur est généralement lié aux caractéristiques matérielles d'un périphérique spécifique, empêchant ainsi le transfert et la duplication de licences.
Wibu propose le CodeMeter Runtime (CMRuntime) pour des plateformes spécifiques. CMRuntime gère les conteneurs souples et les dongles et détermine indépendamment les caractéristiques matérielles auxquelles un conteneur souple est lié. Cette solution s'appelle « CodeMeter SmartBind

CODESYS fournit différents conteneurs de licences et les installe soit avec le programme d'installation correspondant, soit lors du premier démarrage du système d'exécution. CODESYS Control Win SL v3.5.21.0, par exemple, installe un conteneur UFC et un conteneur Patch Protection.
Dans le CodeMeter WebAdmin vous pouvez afficher les conteneurs installés dans un navigateur.

Le numéro de série détermine la version du conteneur souple :
Numéro de série | Tapez |
|---|---|
32767-xxx | Conteneur logiciel existant sans licence |
128 - xxx | Conteneur logiciel existant avec licence |
130-xxx | Récipient souple UFC |
Un avantage est que cela ne nécessite aucune implémentation compliquée de SysTargetGetSerialNumber_Secure(), réduisant ainsi les coûts pour les fabricants d'appareils. L'un des inconvénients est qu'en cas de modification matérielle, le conteneur de licences peut être marqué comme non valide et les licences peuvent ne plus être disponibles.
Pour plus d'informations, consultez les rubriques suivantes : Wibu : licence CMactLicense
CMRuntime avec extension de liaison
Un fabricant de périphériques peut étendre CMRuntime avec un composant rechargeable dynamiquement afin qu'il puisse remplacer complètement SmartBind. Il s'agit actuellement d'une option, encore inutilisée, permettant d'exécuter CMRuntime sur des cibles où SmartBind ne fonctionne pas ou n'est pas disponible
Contenant souple : CMbedded
Avec CMembedded, vous pouvez créer une liaison spécifique au client ou une liaison spécifique au produit pour les conteneurs souples sur les plateformes sur lesquelles Wibu ne propose pas CodeMeter Runtime avec SmartBind.

Ces conteneurs souples se comportent de la même manière que les conteneurs souples gérés par CMRuntime.
Le résultat avantageux est qu'aucun processus supplémentaire n'a besoin d'être lancé sur l'appareil pour obtenir la licence. Le portage vers d'autres plateformes pour les licences CodeMeter est également plus facile ici
Les numéros de série se comportent de la même manière que les conteneurs gérés avec Durée d'exécution du CMR.
L'un des inconvénients est que le fournisseur de la fonction API dans le système d'exécution (SysTargetGetSerialNumber_Secure())) doit fournir ses propres caractéristiques matérielles suffisamment sécurisées pour empêcher la duplication des licences.
Pour plus d'informations, consultez les rubriques suivantes : Wibu : licence CMactLicense