Skip to main content

Conteneur souple (licence CMACT)

. Produits dont la licence CMEmbedded est liée :
  • 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

. Licences avec liaison de licence CMRuntime :
  • 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

_license_img_cmruntime_1.png

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.

_license_img_cmruntime_2.png

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.

_license_img_cmruntime_3.png

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