ソフトコンテナ (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
スマートバインド付きソフトコンテナ:CMRuntime
ソフトコンテナ (CMACtLicense) にはライセンスを含めることもできます。通常、このコンテナは特定のデバイスのハードウェア特性に縛られているため、ライセンスの転送や複製を防ぐことができます
Wibuは特定のプラットフォーム向けのコードメーターランタイム(CMRuntime)を提供しています。CMRuntime はソフトコンテナとドングルを管理し、ソフトコンテナがバインドするハードウェア特性を独自に決定します。このソリューションは「CodeMeter スマートバインド」と呼ばれています

CODESYS には、さまざまなライセンスコンテナが用意されており、それぞれのインストーラを使用して、またはランタイムシステムの初回起動時にインストールされます。 CODESYS Control Win たとえば、SL v3.5.21.0 は UFC コンテナとパッチ保護コンテナをインストールします。
の中に コードメーター (ウェブ管理者) インストールされているコンテナをブラウザに表示できます。

シリアル番号によってソフトコンテナのバージョンが決まります。
[シリアル番号] | タイプ |
|---|---|
32767-xxx | ライセンスなしのレガシーソフトウェアコンテナ |
128-xxx | ライセンス付きのレガシーソフトウェアコンテナ |
130-xxx | UFC ソフトコンテナ |
利点の 1 つは、複雑な実装を必要としないことです。 SysTargetGetSerialNumber_Secure()これにより、デバイスメーカーのコストが削減されます。欠点の 1 つは、ハードウェアを変更した場合に、ライセンスコンテナが無効とマークされ、ライセンスが利用できなくなる可能性があることです
詳細については、以下を参照してください。 ワイブ:CMACT ライセンス
バインディング拡張付きCMランタイム
デバイスメーカーは、動的に再ロード可能なコンポーネントでCMRuntimeを拡張して、SmartBindを完全に置き換えることができます。これは、SmartBind が機能しない、または利用できないターゲットで CMRuntime を実行するためのオプションですが、現時点ではまだ使用されていません
ソフトコンテナ:CM埋め込み
CMembeddedを使用すると、WibuがSmartBindを備えたCodeMeterランタイムを提供していないプラットフォームで、顧客固有のバインディングまたはソフトコンテナ用の製品固有のバインディングを作成できます。

これらのソフトコンテナは、CMRuntime によって管理されるソフトコンテナと同じように動作します。
その結果、ライセンスを取得するためにデバイス上で追加のプロセスを開始する必要がなくなるというメリットがあります。CodeMeter のライセンスを取得するために他のプラットフォームに移植するのも、こちらの方が簡単です
シリアル番号は、で管理されているコンテナと同じように動作します CM ランタイム。
デメリットの 1 つは、ランタイムシステムの API 関数のプロバイダーが (SysTargetGetSerialNumber_Secure())) は、ライセンスの重複を防ぐのに十分なセキュリティを備えた独自のハードウェア特性を備えている必要があります。
詳細については、以下を参照してください。 ワイブ:CMACT ライセンス