连接机器人 (OPC UA)
工业机器人通过控制器的 OPC UA 服务器连接。Edge 作为 OPC UA 客户端(OPCUA 驱动)连接该
服务器并读取数值。没有为每家机器人制造商单独开发的驱动。
下列控制器均尚未在实际现场设备上验证与 Edge 的连接。 目前也没有客户安装案例。连接运行中的 机器人之前,请先在测试环境中确认。
适用的控制器与制造商公开信息
全部通过 控制器的 OPC UA 服务器 → Edge OPCUA 驱动 连接。下表“已确认内容”一栏只列出在
制造商官方文档中确认的内容。未能通过官方文档确认的标为“待确认”。
| 系统 | 连接方式 | 已确认内容 | 出处 |
|---|---|---|---|
| KUKA KR C4 / KR C5 | KUKA.DeviceConnector 的 OPC UA 服务器 | 依据 OPC Foundation 认证信息 —— KR C5 预装,KR C4 在 KSS/VSS 8.3 及以上版本可用。安全策略 None · Basic256Sha256 · Aes128-Sha256-RsaOaep,用户 Anonymous · UserName,Robotics 配套规范 1.00。默认端口无公开信息 | OPC Foundation 认证 |
| ABB OmniCore / IRC5 | 控制器的 OPC UA 服务器 | 待确认 | — |
| FANUC R-30iB Plus | 控制器的 OPC UA Server(IIoT 软件选件) | 付费选件。所需选件(订货代码)在 FANUC 各资料中的描述不一致,需向制造商确认。端口 · 安全策略无公开信息 | FANUC R-30iB Plus · FANUC Tech Transfer — OPC UA |
| Yaskawa YRC1000 | 控制器的 OPC UA Server(MotoPlus 应用) | 付费软件选件 —— 需要 MotoPlus 应用许可,无需额外硬件。实现 OPC UA Robotics 配套规范信息模型。配置工具为 Yaskawa OPCUA Config Editor。该页面未列明支持的控制器。端口 · 安全策略无公开信息 | Yaskawa Motoman 知识库 |
大多数厂商不公开默认端口和安全策略。知道 IP 和端口后,可用 Edge 连接界面的 [Find endpoints] 直接查看控制器提供的安全模式、策略和用户认证 —— 参见下文第 4 步。
基于 ROS 2 运行的机器人请参见 ROS 2,而不是本文档。
1. 在控制器上安装并启用 OPC UA 服务器
控制器的 OPC UA 服务器通常是付费选件,需要另行安装并启用。通过公开文档确认的选件已列在上表中。 安装和启用方法请咨询机器人制造商。 本文档不涉及控制器侧的菜单或操作步骤。
2. 确认端点 URL 和端口
请向机器人负责人索取控制器 OPC UA 服务器的 IP 和端口。端点 URL 的格式如下。
opc.tcp://<IP>:<端口>/<路径>
- 端口 请向机器人负责人确认。
4840只是 OPC UA 的默认端口,控制器可能 使用其他端口。 <路径>填入 Edge 界面的 服务器名称 栏。没有路径则留空。- 无需另外索取安全模式和策略。在连接界面按 [Find endpoints],控制器 提供的端点会以表格显示,用 [Use] 填入其值 —— 端点查询。
3. 使用只读账户
请在控制器的 OPC UA 服务器上创建只读账户,并用该账户连接。Edge 的 OPCUA 驱动支持写入,
因此必须在账户层面禁止写入,才能防止 Edge 侧的标签写入(REST · Node-RED)更改机器人的数值。
4. 安全连接 (Sign / SignAndEncrypt)
与机器人控制器之间 建议使用安全连接。 在添加连接界面用机器人卡片新建的连接,安全模式从
SignAndEncrypt 开始。若是用通用 OPC UA 界面创建的,请修改安全模式。
- 在连接界面的 Security (channel encryption) 组中按 [Find endpoints],在控制器提供的 端点中找到要用的行按 [Use],然后保存。
- 首次连接时控制器的服务器证书会被拒绝并出现提示。将指纹与控制器端证书指纹 核对后按 [Trust this certificate]。很快会重新连接。
- 若控制器拒绝边缘证书(«The server refused the secure channel…»),在 OPC UA server › Client connection certificates 标签页下载该连接的边缘证书(.der),加入控制器的信任列表。 方法请遵循控制器厂商手册,并与机器人负责人一同进行。
界面和错误文字见 OPC-UA —— 安全连接。 HA 配置下需 在每台设备上 分别信任。
5. 在 Edge 中添加连接 —— 使用现有界面
目前请使用现有的 OPC UA 连接注册界面(/ui/connect/opcua)添加。输入栏与
连接 DCS 的第 5 步相同,标签地址填写控制器公开的 NodeId。
详细说明见以下文档。