Skip to main content

Soft Container (licenza CMACT)

. Prodotti con licenza vincolante CMEbedded:
  • 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

. Licenze con vincolo di licenza CmRuntime:
  • CODESYS Control​ for Linux

  • CODESYS Control for Linux ARM

  • CODESYS Control for Linux ARM64

  • CODESYS Control Win

  • CODESYS Control RTE

Contenitore morbido con SmartBind: cmRuntime

Un soft container (CmActLicense) può contenere anche licenze. Questo contenitore è in genere legato alle caratteristiche hardware di un dispositivo specifico, impedendo così il trasferimento e la duplicazione delle licenze

Wibu offre CodeMeter Runtime (CMRuntime) per piattaforme specifiche. CMRuntime gestisce i soft container e i dongle e determina in modo indipendente le caratteristiche hardware a cui si lega un soft container. Questa soluzione si chiama «CodeMeter SmartBind»

_license_img_cmruntime_1.png

CODESYS fornisce vari contenitori di licenze e li installa con il rispettivo programma di installazione o quando il sistema runtime viene avviato per la prima volta. CODESYS Control Win SL v3.5.21.0, ad esempio, installa un contenitore UFC e un contenitore Patch Protection.

Nel CodeMeter WebAdmin è possibile visualizzare i contenitori installati in un browser.

_license_img_cmruntime_2.png

Il numero di serie determina la versione del contenitore morbido:

Numero di serie

Tipo

32767-xxx

Contenitore software legacy senza licenza

128-xxx

Contenitore software legacy con una licenza

130-xxx

Contenitore morbido UFC

Un vantaggio è che ciò non richiede alcuna complicata implementazione di SysTargetGetSerialNumber_Secure(), riducendo quindi i costi per i produttori di dispositivi. Uno svantaggio è che, in caso di modifica dell'hardware, il contenitore delle licenze può essere contrassegnato come non valido e le licenze potrebbero non essere più disponibili

Per ulteriori informazioni, vedere quanto segue: Wibu: licenza CMACT

CMRuntime con estensione vincolante

Un produttore di dispositivi può estendere CMRuntime con un componente ricaricabile dinamicamente in modo che possa sostituire completamente SmartBind. Questa è attualmente un'opzione, non ancora utilizzata, per eseguire CMRuntime su destinazioni in cui

Contenitore morbido: CMbedded

Con CMEmbedded, puoi creare un'associazione specifica per il cliente o un'associazione specifica per il prodotto per contenitori morbidi su piattaforme in cui Wibu non offre CodeMeter Runtime with SmartBind.

_license_img_cmruntime_3.png

Questi soft container si comportano in modo identico ai soft container gestiti da CMRuntime.

Il risultato vantaggioso è che non è necessario avviare alcun processo aggiuntivo sul dispositivo da concedere in licenza. Anche in questo caso il trasferimento su altre piattaforme per le licenze CodeMeter

I numeri di serie si comportano in modo identico ai contenitori gestiti con CMRuntime.

Uno svantaggio è che il fornitore della funzione API nel sistema di runtime (SysTargetGetSerialNumber_Secure())) deve fornire le proprie caratteristiche hardware sufficientemente sicure da impedire la duplicazione delle licenze.

Per ulteriori informazioni, vedere quanto segue: Wibu: licenza CMACT