[de] Softcontainer (CmActLicense)
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
[de] Softcontainer mit SmartBind: CmRuntime
[de] Ein Softcontainer (CmActLicense) kann ebenfalls Lizenzen enthalten. Dieser Container ist in der Regel an Hardwaremerkmale eines bestimmten Geräts gebunden, womit eine Lizenzübertragung und Duplizierung verhindert wird.
[de] Die Firma WIBU bietet für bestimmte Plattformen die CodeMeter Runtime (CmRuntime) an. Die CmRuntime verwaltet die Softcontainer und Dongles und ermittelt die Hardwaremerkmale, an die sich ein Softcontainer bindet, selbständig. Diese Lösung nennt sich "CodeMeter Smart Bind".

[de] CODESYS liefert verschiedene Lizenzcontainer aus und installiert diese entweder mit dem jeweiligen Installer oder beim ersten Start des Laufzeitsystems. Das Produkt CODESYS Control Win SL v3.5.21.0 installiert beispielsweise einen UFC- und einen Patch-Protection-Container.
[de] Sie können die installierten Container im Browser im CodeMeter WebAdmin anzeigen.

[de] Anhand der Seriennummer können Sie auf die Version des Softcontainers schließen:
[de] Seriennummer | [de] Typ |
|---|---|
[de] 32767-xxx | [de] Legacy-Softcontainer ohne Lizenz |
[de] 128-xxx | [de] Legacy-Softcontainer mit Lizenz |
[de] 130-xxx | [de] UFC-Softcontainer |
[de] Ein Vorteil, der sich daraus ergibt, ist, dass keine aufwändige Implementierung von SysTargetGetSerialNumber_Secure() notwendig ist und damit der Aufwand für Gerätehersteller geringer ist. Ein Nachteil ist, dass bei einer Hardwareänderung der Lizenzcontainer als ungültig markiert werden kann und dadurch die Lizenzen nicht mehr verfügbar sind.
[de] Für weitere Informationen siehe: WiBu: CmActLicense
[de] CmRuntime mit Binding Extension
[de] Die CmRuntime kann von dem Gerätehersteller durch eine dynamisch nachladbare Komponente so erweitert werden, dass damit das SmartBind komplett ersetzt werden kann. Dies ist aktuell eine (noch nicht genutzte) Möglichkeit, um die CmRuntime auf Targets betreiben zu können, auf denen das SmartBind nicht funktionert bzw. nicht verfügbar ist.
[de] Für weitere Informationen siehe (ToDo: Sollen diese Links rein??
[de] Softcontainer CmEmbedded
[de] Mit CmEmbedded können Sie eine kunden- oder produktspezifische Bindung für Softcontainer auf Plattformen erstellen, für die WIBU kein CodeMeter Runtime mit SmartBind zur Verfügung stellt.

[de] Diese Softcontainer verhalten sich identisch zu den Softcontainern, die von der CmRuntime verwaltet werden.
[de] Dadurch ergeben sich die Vorteile, dass kein weiterer Prozess auf dem zu lizenzierenden Gerät gestartet werden muss. Die Portierung auf weitere Plattformen für die CodeMeter-Lizenzierung ist hier ebenfalls einfacher möglich.
[de] Die Seriennummern verhalten sich identisch zu den mit CmRuntime verwalteten Containern.
[de] Ein Nachteil ist, dass der Anbieter der API-Funktion im Laufzeitsystem (SysTargetGetSerialNumber_Secure()) eigene Hardwaremerkmale finden muss, die sicher genug sind, um eine Duplizierung der Lizenzen zu verhindern.
[de] Für weitere Informationen siehe: WiBu: CmActLicense