Soft Container (licenza 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
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»

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.

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.

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