跳到主要内容

OPC UA Client

主动采集数据,需要使用 OPC UA Client 。 完成OPC UA协议基础认知后,可按照下述标准化步骤完成采集功能配置,核心包含、

  • 新建 OPC UA Client 连接器
  • 采集点位添加及NodeID配置
  • (可选) 配置数据转换

配置前需前置确认:现场OPC UA服务端设备正常上电运行,工控机与设备网络链路互通,防火墙及端口未做拦截限制,保障通讯基础环境正常。

新建连接器

新建 OPC UA 连接 打开连接器管理,点新建,

  • 协议选择 OPC UA Client
  • 连接器名称 按照需求起个名字即可
  • 连接器编号 使用英文+数字,这个字段是 数据点id的组成部分
  • Endpoint Url 采集地址,一般是 opc.tcp://${ip}:${端口} 。端口一般是 4840
  • 认证类型 这个根据server端的配置选择,匿名访问,适用于完全公开的server端
  • Security Policy 跟据服务端的配置填写
  • Message Security Mode 跟据服务端的配置填写
  • 用户名 根据服务端的配置决定是否填写此字段
  • 密码 根据服务端的配置决定是否填写此字段
  • CertificateFilePath 认证文件在磁盘上的路径

填写完上述字段后,点击保存,如果配置正确,可以顺利连接。无法连接时可逐步排查问题

  • 网络是否连通。参考 测试网络连接状态
  • 配置错误,一定要和Server端要求的方式匹配,比如Server端要求通过账号密码访问,那么配置为匿名访问肯定是连接不了的

配置数据点

除了 通用字段配置 之外, 采集需要配置NodeId,NodeId在OPCUA 服务中是唯一的, 由NameSpace和标识符组成,如果你没有NodeId列表,可以使用 UaExpert 工具浏览获取 OPC UA 数据点配置示例