跳到主要内容

授权许可

许可证有哪些类型?

Darra PLC 当前商业口径为:IDE 与 PLC 本体能力免费,云端按设备数量、激活码和硬件指纹做授权与管理;工业标准产品、设备授权、远程运维和配套服务是商业边界。

本文不维护静态价格表,避免与商城、账号和企业报价不一致。购买、试用、企业设备池和账号管理入口统一为:

企业批量设备池、发票合同、远程运维和配套服务请通过商城入口或 [email protected] 联系销售。

产品线

产品包含模块说明
Darra EtherCAT MasterEtherCAT 主站独立 EtherCAT 主站 SDK (另行购买)
Darra Software PLCPLC + EtherCAT + Robot完整 PLC + 机器人控制平台

许可类型

类型绑定方式适用场景
节点锁定绑定硬件指纹 (MAC + CPU + 磁盘)单台工控机永久使用
浮动许可许可服务器管理多台设备共享许可池 (企业版)
试用许可30 天时间限制功能评估
开发许可绑定开发机仅限开发调试,不可用于生产

如何激活许可证?

在线激活

  1. 打开 IDE → 「帮助」→ 「许可证管理」
  2. 输入购买时获得的许可证密钥
  3. 点击「在线激活」
  4. 系统自动采集硬件指纹并与服务器验证
  5. 激活成功后重启 IDE

离线激活

当工控机无法连接互联网时:

  1. 在 IDE 中生成「激活请求文件」(.req)
  2. 将 .req 文件拷贝到有网络的电脑
  3. 登录激活网站,上传 .req 文件
  4. 下载「激活响应文件」(.lic)
  5. 将 .lic 文件拷贝回工控机
  6. 在 IDE 中导入 .lic 文件完成激活
硬件指纹

许可证绑定的硬件指纹包括:网卡 MAC 地址、CPU 序列号、磁盘序列号。更换任一硬件可能导致许可证失效,需要重新激活。

更换电脑后许可证怎么迁移?

迁移步骤

  1. 在旧电脑上打开许可证管理器
  2. 选择「停用许可证」(需要联网)
  3. 确认停用后,许可证从旧电脑解绑
  4. 在新电脑上使用相同密钥重新激活
注意

每个许可证密钥每年最多迁移 3 次。频繁迁移需联系技术支持处理。

硬件故障迁移

如果旧电脑硬件故障无法正常停用:

  1. 联系技术支持,提供许可证密钥和购买凭证
  2. 技术支持在服务器端强制解绑
  3. 在新电脑上重新激活

许可证过期后会怎样?

许可类型过期行为
试用许可IDE 进入只读模式,可查看但不可编辑/编译/下载
节点锁定 (永久)不会过期
节点锁定 (年度)过期后 Runtime 继续运行,但不可重新下载程序
浮动许可释放许可回池,当前连接断开
提示

Runtime 中已下载的程序在许可过期后仍可继续运行,不会中断生产。但无法进行程序修改和重新下载。

一个许可证可以装多台电脑吗?

  • 节点锁定许可 — 不可以,每个密钥绑定一台电脑
  • 浮动许可 — 可以安装在多台电脑上,但同时在线数量受许可数限制
  • 开发许可 — 绑定一台开发机,不可多机使用

如何查看当前许可状态?

在 IDE 中:「帮助」→ 「关于」→ 「许可证信息」

显示内容:

  • 许可证密钥 (部分隐藏)
  • 许可类型和到期日期
  • 已激活的功能模块列表
  • 硬件指纹匹配状态

在 Runtime 中通过 SDK 查询:

var license = await client.System.GetLicenseInfoAsync();
Console.WriteLine($"类型: {license.Type}");
Console.WriteLine($"到期: {license.ExpiryDate}");
Console.WriteLine($"模块: {string.Join(", ", license.EnabledModules)}");

部署运维层授权常见问题

硬件指纹由什么组成

DarraRT 授权绑定的硬件指纹采集下列信息, 组合 SHA-256 哈希后作为设备唯一标识:

来源稳定性
CPU IDcpuid 指令同型号相同 (非唯一)
主板 UUIDSMBIOS Type 1 UUID主板级唯一
主网卡 MACLAN1 物理地址唯一 (除非换卡)
系统盘序列号diskpart 或 WMI Win32_PhysicalMedia唯一
Windows MachineGuid注册表 HKLM\SOFTWARE\Microsoft\Cryptography\MachineGuid重装系统会变

组合原则: 允许 2 个维度变化仍认可 (换网卡 + 换磁盘仍能识别为同一机器); 3 个及以上变化则要求重新激活。

换机器怎么迁移授权

正常迁移 (旧机能开机)

  1. 旧机: IDE → 帮助 → 许可证管理 → 停用
  2. 联网确认停用成功 (服务器端解绑)
  3. 新机: 用同一密钥在线激活
  4. 成功后开始使用

异常迁移 (旧机已损坏)

  1. 准备购买凭证 (订单号 / 发票)
  2. 邮件至 [email protected] 说明情况
  3. 技术支持在 24 小时内服务器强制解绑
  4. 新机重新激活

迁移次数限制

版本免费迁移超出后
个人版基础/标准1 次/年$20/次
专业版3 次/年$50/次
企业版无限制

试用期到期后的后果

组件行为
IDE继续可用, 可编辑/编译, 无法下载到 Runtime
Runtime (已下载的程序)试用期内下载的程序, 到期后立即停止执行
HMI 服务停止
OPC UA / Modbus 服务停止
Service 进程继续运行, 但拒绝所有操作请求
数据 (Historian, 报警)不丢失, 下次激活后仍可访问
生产环境试用

生产部署严禁用试用授权。到期瞬间 Runtime 会停止输出, 可能导致生产事故。

离线环境激活

断网工厂无法在线激活, 走离线流程:

  1. 生成请求文件 (在离线机 IDE)

    • 帮助 → 许可证管理 → 离线激活 → 生成请求
    • 保存 <密钥>-request.req
  2. 提交请求 (在有网络的任意电脑)

    • 打开 https://auth.darra.xyz/v1/license/offline
    • 上传 .req 文件
    • 下载 <密钥>-response.lic
  3. 导入响应 (回到离线机)

    • 帮助 → 许可证管理 → 离线激活 → 导入响应
    • 激活完成

请求/响应文件是签名 JSON, 可以通过 U 盘/邮件传递, 不含敏感信息。

授权文件丢失/损坏怎么办

授权文件路径:

C:\ProgramData\DarraRT\license\
├── license.lic ← 主授权文件
├── license.lic.backup ← 自动备份 (每次激活生成)
└── machine.fingerprint ← 硬件指纹快照

恢复方法:

场景处理
硬件指纹未变, 授权文件损坏删除损坏文件, IDE 再次激活 (72h 内免费)
授权文件被误删且无备份联系技术支持重发
硬件指纹变了正常迁移流程 (见上)
Windows 重装导致 MachineGuid 变72 小时内可自助重绑一次
自动备份

Service 每次启动会校验授权文件完整性, 损坏时自动用 .backup 恢复, 并写日志。

多工位企业版阶梯定价

企业版基础价 (标准版平台):
1 - 9 台: $699 / 台
10 - 49 台: $449 / 台
50 - 99 台: $249 / 台
100+ 台: $149 / 台

平台升级:
+$ 0 标准版 (Windows)
+$50 Linux 版
+$100 隔离版 (实时独立内核)

100 台混合部署举例:

  • 80 台标准版 + 20 台 Linux 版 (均按 100 台档位)
  • 单价 $149 (标准) 或 $199 (Linux)
  • 总价: 80 × $149 + 20 × $199 = $15,900

版本与功能矩阵

功能IDE 免费个人基础个人标准专业标准专业 Linux专业隔离企业版
编辑 SCL/LAD/CFC
3D 仿真
下载到 Runtime
EtherCAT 从站数832128128128无限
机器人台数01111无限
HMI 页面数55202020无限
扫描周期最低10 ms4 ms1 ms1 ms0.5 ms0.25 ms
OPC UA 服务器
冗余 (1+1)仅企业版
离线使用需联网需联网30 天30 天30 天无限制

许可到期前提醒

系统在到期前自动发邮件提醒, 邮件地址为激活时填写的邮箱:

  • 到期前 30 天 (警告级)
  • 到期前 7 天 (提醒级)
  • 到期前 1 天 (紧急)
  • 到期当天 (最终)
  • 到期后 7 天内 (宽限期, 仍可续费)

续费方式: 访问 https://shop.darra.xyz/accounthttps://shop.darra.xyz/plc, 登录账号后处理授权续费和设备池扩容。

企业版集中许可管理 (License Server)

100+ 台部署场景, 推荐使用 License Server:

           ┌─────────────────┐
│ License Server │ ← 企业内网, 一台专用服务器
│ (Windows Svc) │
└────────┬────────┘
│ 心跳 + 授权发放
┌───────────┼───────────┐
│ │ │
┌───┴───┐ ┌───┴───┐ ┌───┴───┐
│ PLC 1 │ │ PLC 2 │ │ PLC N │
└───────┘ └───────┘ └───────┘
特性说明
授权池购买 100 台, License Server 发放 100 个授权给任意 PLC
离线时PLC 本地缓存 72 小时内继续运行, 然后进入 Grace 模式
切换机器直接在新机上启动, License Server 自动重新发放
版本升级只升级 License Server, 所有 PLC 自动收到新规则
审计日志所有授权发放/回收记录, 满足合规要求

License Server 本身免费, 但需要企业版授权池才有意义。

不同版本平台差异

平台部署实时性适用
标准版 (Windows)Win 10/11 LTSC软实时, 抖动 <20μs通用
Linux 版Debian/Ubuntu + RT kernel软实时, 抖动 <15μsLinux 专家团队
隔离版Windows + 独立实时内核硬实时, 抖动 <5μs伺服控制、视觉引导

隔离版需要支持 TXT 的 CPU 和专门配置的 BIOS, 部署难度较高, 由销售配合工程师上门协助。

授权密钥如何保管

授权密钥 (XXXX-XXXX-XXXX-XXXX-XXXX) 等同于数字资产, 建议:

  • 激活凭证邮件长期保留
  • 密钥不要写在代码或版本控制中
  • 企业内部用密码管理器 (1Password / Bitwarden) 统一保管
  • 购买发票 + 邮件凭证 + 密钥 三者合并存档