通过 GDS 推送管理集中部署 OPC UA 证书
在 前一篇文章 中介绍了 OPC UA 本地发现服务器 (LDS)。
全局发现服务器 (GDS) 提供类似本地发现服务器的发现功能,但也提供从单一点管理多个 OPC UA 服务器安全证书的能力。
本文演示“GDS 推送管理”,允许将安全证书“推送”到 OPC UA 服务器设备。
简介
OPC UA 发现服务器的良好介绍见 Unified Automation 此文:
https://documentation.unified-automation.com/uasdkdotnet/2.5.2/html/L2UaDiscoveryConnect.html
背景
按以下步骤操作前,您应了解:
- 基本 OPC UA 服务器配置。
- 如何连接客户端到 PLCnext Control 设备上的 OPC UA 服务器。
- 安全证书在 PLCnext Control 设备上的存储和管理方式。
过程
本例网络设置如下:
OPC UA Server: AXC F 2152 FW 2020.6.1 IP address: 192.168.1.10 DNS name: axc-f-2152-1 OPC UA Client: Debian 10 PC
全文将使用 PLC IP 地址和 DNS 名称,但您应根据自己的应用修改。
设置 PLC DNS 名称
若网络无 DNS 服务器,编辑 OPC UA 客户端机器的 hosts 文件。
hosts 文件位于:
- Windows:
C:\Windows\System32\drivers\etc\ - Linux:
/etc/
在 OPC UA 客户端机器的 hosts 文件添加新 DNS 条目(替换为您的 PLC IP 和 DNS 名):
192.168.1.10 axc-f-2152-1
通过 ping PLC 的 DNS 名称(而非 IP 地址)验证条目正确性。
安装 OPC UA 客户端软件
本例使用 Unified Automation 的 UaExpert:
https://www.unified-automation.com/products/development-tools/uaexpert.html
在 OPC UA 客户端机器下载安装 UaExpert。
在 PLCnext Engineer 中配置 OPC UA 服务器
- 在 PLCnext Engineer 的 OPC UA 配置窗口,安全部分设置:
- “证书”设为 由 OPC UA GDS 提供。
- “IdentityStore 名称”设为 OpcUaGdsIdentityStore。
- “TrustStore 名称”设为 OpcUaGdsTrustStore。
- 将 PLCnext Engineer 项目写入 PLC。
- 在基于 Web 的管理系统中,可在“证书认证”页面看到新的 Identity Store 和 Trust Store。
配置 OPC UA 客户端
- 以常规方式打开 UA Expert 并连接到 OPC UA 服务器(不使用发现服务器)。
- 在 UA Expert 中,使用“文档 -> 添加…”菜单添加“GDS Push View”文档。
现在您可管理 PLC 上的安全证书,作为使用基于 Web 的管理窗口的替代方案。也可从此视图创建和下载自签名证书,作为使用 XCA 的替代方案。
结论
GDS 推送管理功能——此处使用 UA Expert 演示——是当前所有 PLCnext Control 设备可用的功能。
其他 OPC UA GDS 实现由以下提供:
- OPC UA 基金会的 样例 GDS。
- Microsoft 的 IIoT OPC Vault 服务,属于其 Azure Industrial IoT 平台。
工业技术