Skip to main content

软容器(CMACTLicense)

. 具有 cmembedded 许可证约束的产品:
  • 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

. 具有 CMRuntime 许可证绑定的许可证:
  • CODESYS Control​ for Linux

  • CODESYS Control for Linux ARM

  • CODESYS Control for Linux ARM64

  • CODESYS Control Win

  • CODESYS Control RTE

带有 SmartBind 的软容器:cmRuntime

软容器(CMACTLicense)也可以包含许可证。该容器通常与特定设备的硬件特性绑定,从而防止许可证转移和复制。

Wibu 为特定平台提供 CodeMeter 运行时 (CmRunTime)。CMRuntime 管理软容器和加密狗,并独立确定软容器绑定的硬件特征。这个解决方案被称为 “CodeMeter SmartBind

_license_img_cmruntime_1.png

CODESYS 提供各种许可证容器,并使用相应的安装程序进行安装,或者在首次启动运行时系统时进行安装。 CODESYS Control Win 例如,SL v3.5.21.0 安装了一个 UFC 容器和一个补丁保护容器。

CodeMeter 网络管理员 你可以在浏览器中显示已安装的容器。

_license_img_cmruntime_2.png

序列号决定了软容器的版本:

序列号

类型

32767-xxx

没有许可证的旧软件容器

128-xxx

带有许可证的旧版软件容器

130-xxx

UFC 软容器

一个优点是,这不需要任何复杂的实现 SysTargetGetSerialNumber_Secure(),因此降低了设备制造商的成本。缺点之一是,在硬件变更的情况下,许可证容器可能会被标记为无效,许可证可能不再可用。

有关更多信息,请参阅以下内容: Wibu:cmactLicense

带有绑定扩展的 CMRuntime

设备制造商可以使用可动态重新加载的组件来扩展 CMRuntime,这样它就可以完全取代 SmartBind。目前,这是一个在SmartBind无法运行或不可用的目标上运行CMRuntime的选项,但尚未使用

软容器:cmembedded

使用 CMembedded,您可以在 Wibu 不提供带有 SmartBind 的 CodeMeter Runtime 的平台上为软容器创建客户专用绑定或产品特定绑定。

_license_img_cmruntime_3.png

这些软容器的行为与 CMRuntime 管理的软容器相同。

有利的结果是,无需在设备上启动其他流程即可获得许可。在这里,移植到其他平台以获得 CodeMeter 许可也更容易

序列号的行为与管理的容器相同 CMRunTime

一个缺点是,运行时系统中 API 函数的提供者 (SysTargetGetSerialNumber_Secure())) 必须提供自己的硬件特性,这些特性足够安全,以防止许可证重复。

有关更多信息,请参阅以下内容: Wibu:cmactLicense