Skip to main content

配置

这个 CODESYS Mass Licenser 通过配置文件进行配置。该文件必须命名 CML.cfg 并位于 C:\ProgramData\CODESYS CML\configuration\ 目录。

这个 CODESYS Mass Licenser 没有配置文件,插件将无法启动。

重要

创建 CFG 文件需要管理员权限。

基本上有两种不同的许可证配置:

  • 仅包含一个许可证的许可证票证的配置。

  • 多个产品的捆绑许可证的许可证票证配置

    捆绑许可证始终包含几种不相同的产品。其中一个例子是基于应用程序的运行时系统CODESYS Control Basic)。默认情况下,此捆绑许可证还包括操作 TargetVisu 和 WebVisu 的许可CODESYS Visualization S) 以及操作符号配置、通信管理器和数据源管理器的许可证 (CODESYS Communication S)。它不包括操作软PLC的许可证。

1. 示例

许可证类型的配置文件:单一许可证和捆绑许可证

单一许可证

捆绑许可

{
    "Settings" : [
        { "Username" : "admin" },
        { "Password" : "admin" },
        { "LicenseCentralUrl" : "https://license.codesys.com/gateways"},
        { "GatewayAddress" : "192.168.101.67" },
        { "FilterDeviceId" : "0x8041"},
        { "FilterNodeName" : "^MyDevice-*"},
        { "LogVerbose" : false},
        { "ConnectTimeout" : 0},
        { "LogRotateEntries" : 10000},
        { "KeepUserDB" : false },
        { "LicenseDongle" : false },
        { "LicensesFillLevel" : 10 },
        { "LicensesFillLevelAction" : "<FilePath>" },
    ],
    "Licenses" : [
        {
            "LicenseName" : "1stlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseA.txt",
            "LicenseFirmCode"    : 6000437,
            "LicenseProductCode" : 20000,
            "LicenseFeatureMap"  : "",
        },
        {
            "LicenseName" : "2ndlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseB.txt",
            "LicenseFirmCode"    : 6000437,
            "LicenseProductCode" : 20001,
            "LicenseFeatureMap"  : "0004",
         }
    ]
} 
{
    "Settings" : [
        { "Username" : "admin" },
        { "Password" : "admin" },
        {"LicenseCentralUrl" : "https://license.codesys.com/gateways"},
        { "GatewayAddress" : "192.168.101.67" },
        { "FilterDeviceId" : "0x8041"},
        { "FilterNodeName" : "^MyDevice-*"},
        { "LogVerbose" : false},
        { "ConnectTimeout" : 0},
        { "LogRotateEntries" : 10000},
        { "KeepUserDB" : false },
        { "LicenseDongle" : false },
        { "LicensesFillLevel" : 10 },
        { "LicensesFillLevelAction" : "<FilePath>" },
    ],
    "Licenses" : [
        {
            "LicenseName" : "1stlicense",
            "LicenseFile" : "%APPDATA%\\CODESYS CML\\licenses\\CML_TestA_LicenseA.txt",
            "LicenseFirmCode"    : 6000437,

            "LicenseBundle" :    [
                {
                    "LicenseProductCode" : 12290,
                    "LicenseFeatureMap"  : "2000"
                },
                {
                    "LicenseProductCode" : 12291,
                    "LicenseFeatureMap"  : "0800"
                },
                {
                    "LicenseProductCode" : 12292,
                    "LicenseFeatureMap"  : "0200"
                }
            ]
        }
    ]
}

提示

更多例子可以在下面找到 C:\ProgramData\CODESYS CML\configuration\ 安装后。



参数说明

范围

描述

默认值

数据类型

选修的

Username

用户名 CODESYS Mass Licenser 用于创建临时用户管理

CMLTool

STRING

是的

Password

密码 CODESYS Mass Licenser 用于创建临时用户管理

设备序列号

STRING

是的

GatewayAddress

可以访问控制器的网关的地址

Localhost

STRING

是的

FilterDeviceId

过滤设备 ID

只有具有合适 ID 的设备才会被考虑 CODESYS Mass Licenser。对于十六进制值,请指定 0x 前缀。您可以从设备描述中获取值,也可以通过扫描来检测它们 CODESYS

STRING

是的

FilterNodeName

过滤设备名称

只有具有合适 ID 的设备才会被考虑 CODESYS Mass Licenser.允许使用 C# 正则表达式。

STRING

是的

LogVerbose

日志输出中的详细级别

FALSE: 没有细节

TRUE: 包含详细信息的输出

FALSE

BOOL

是的

ConnectTimeout

允许建立连接的时间

20秒

Integer

是的

LogRotateEntries

日志文件中存储的条目数

之后,条目将被覆盖。

Integer

是的

KeepUserDB

指定用户是否定义为 user namepassword 在许可程序结束后保留

出于安全原因,此设置只能用于预先配置了用户管理的设备。否则,将保留此处配置的用户管理,该管理不是由用户直接创建的。

FALSE

BOOL

是的

LicenseDongle

指定是否应将许可证保存在Wibu许可证解密器上

一次只能将一个加密狗插入设备中。默认情况下,许可证保存在软容器中。

FALSE

BOOL

是的

LicensesFillLevel

指定最低可用许可证数量,并在其下方显示警告。

10

Integer

是的

LicensesFillLevelAction

指定可执行文件的路径,当最小可用许可证数量用尽时调用该路径

String

是的

在“许可证”字段下,输入您要在控制器上激活的许可证。为此需要一些参数:

范围

描述

LicenseName

执照名称

该参数仅用于日志输出的区分。

LicenseFile

存储具有相应许可证的文本文件的目录

这必须存在,以便 CODESYS Mass Licenser 开始。

LicenseFirmCode

相应许可证的公司代码

下表列出了公司代码。

LicenseProductCode

相应许可证的产品代码

下表列出了产品代码。

LicenseFeatureMap

相应许可证的功能图

下表列出了特征图。

LicenseBundle

捆绑许可证的参数

LicenseFeatureMapLicenseProductCode 必须输入并分组在此条目下以获得捆绑许可。

重要

请注意,所有许可证必须具有相同的公司代码才能成功获得许可 CODESYS Mass Licenser

如果您的设备上已经有许可证容器,请确保要导入的许可证具有相同的公司代码。此外,您还需要配置 CODESYS Mass Licenser 使用可用许可证容器的公司代码。

重要

如需详细信息以及所有许可证以及相应的公司代码和产品代码的明细清单,请通过以下方式联系我们 sales@codesys.com