跳转到内容
返回官网

OPCUA 采集

提供 OPCUA 协议 Client 功能,用来采集数据。

(1.) 进入 CommBridge 页面的【智慧孪生】,在左侧点击切换至【设备智联】。

(2.) 依次拖拽 OPCUA 客户端、数据处理和 MQTT 上传插件到插件工作区,分别生成三个节点。

(3.) 依次连接三个节点,连接顺序:OPCUA 客户端 → 数据处理 → MQTT 上传。

(1.) 双击【OPCUA 客户端】,点击【添加方案】按钮。

(2.) 填写连接配置,点击【下一步】。

(3.) 点击【添加分组】,填写分组信息,点击【确认】。

(4.) 点击【添加数据】,填写点位数据,点击【确认】。

(5.) 点击【完成】,成功添加采集方案。

(6.) 打开方案的开关,点击【保存】。

(1.) 点击【设备智联】的【部署】按钮,部署成功。

(2.) 点击切换至【智慧孪生】,鼠标移动至【OPCUA 客户端】节点,弹出节点信息列表。

(3.) 点击方案,查看该方案下各分组的点位实时数据和历史数据。

名称 前提 描述 格式 举例 备注
方案名称 用户自定义该方案的名称 非空 采集 opc
Url 上传地址(tcp 地址),OPCUA 服务器的 URL 地址 opc.tcp://ip 地址:端口号 opc.tcp://172.21.78.157:53350
连接超时时间(ms) 请求调用 OPCUA 服务器的超时时间 数字,范围:(0, 采集周期] 1000
认证模式 支持 2 种 OPCUA 服务器的连接设备认证方式 Anonymous、User Anonymous
加密模式 支持 3 种加密模式 下拉框选择 None
加密策略 支持 5 种加密算法策略 下拉框选择 None
同步采集 是否同步采集,Yes 和 No Yes、No Yes
采集周期(ms) 同步采集为 Yes 数据读取轮询周期 数字,范围:(100,2147483647] 1000 作用范围:整个方案内点位数据
采集时效性(ms) 同步采集为 Yes 数据采集的时效 数字,范围:(0, 采集周期] 500 作用范围:整个方案内点位数据
用户名 认证模式为 User OPCUA 服务器的连接用户 非空
密码 认证模式为 User OPCUA 服务器的连接密码 非空
使用 CommBridge 证书 认证模式为 User 或加密模式非 None 是否使用 CommBridge 自己的客户端证书 下拉框选择 No
可信证书 认证模式为 User 或加密模式非 None 待连接服务器的证书,选择文件 PEM 格式,必须以.pem 结尾
证书 使用 CommBridge 证书为 No OPCUA 客户端的证书,选择文件 PEM 格式,必须以.pem 结尾
私钥 使用 CommBridge 证书为 No OPCUA 客户端的密钥,选择文件 PEM 格式,必须以.pem 结尾

注意:

  1. 认证模式:Anonymous:匿名模式,User:用户密码模式。
  2. 加密模式:None、Sign 或 SignAndEncrypt。
  3. 加密策略:None、Basic128Rsa15、Basic256、Basic256Sha256、Aes128Sha256RsaOaep。
  4. 同步采集:“Yes”则表示整个方案下的分组采集周期和采集时效性统一配置;“No”则表示每个分组自行配置采集周期和采集时效性。
参数 前提 描述 格式 举例 备注
分组名称 用户自定义该分组的名称 非空 op 分组
采集周期 连接配置的同步采集为 No 数据读取轮询周期,单位 ms 数字,范围:(100,2147483647] 作用范围:整个分组内的点位数据
采集时效性 连接配置的同步采集为 No 单位 ms 数字,范围:(0, 采集周期] 作用范围:整个分组内的点位数据

注意:OPCUA 一次性只能读取 1 条数据。

参数 描述 格式 举例
数据别名 用户自定义数据别名,同一分组中是唯一的 非空,不能以数字、下划线开头,不能包含空格 O
Node Id 在 OPCUA 服务器内唯一确定的一个节点,并且 OPCUA 服务器中定位该节点 ns/nus=<命名空间索引>;<标识符类型>=<标识符> ns=3;i=1001
读写模式 支持 r(只读)、rw(读写) r、rw r
计算 用户根据数据别名自定义公式

Node Id 的相关介绍如下:

Node Id 的字符串表示法的格式:ns/nus=<命名空间索引>;<标识符类型>=<标识符>。

  • <命名空间索引>:NamespaceIndex,OPC UA 服务器用于命名空间 URI 的索引,命名空间索引格式为以 10 为底的数字。如果索引为 0,那么整个“ns=0;” 子句被省略。

  • <标识符类型>:IdentifierType,标识符的格式和数据类型。指定标识符类型的标志,该标志具有以下值:

Flag Identifier Type
i Numeric(UInteger)
s String
g Guid
b Opaque(ByteString)
  • <标识符>:identifier,OPC UA 服务器地址空间中节点的标识符。

不同 Node Id 的示例:

  • ns=2;i=5001
  • ns=2;s=My
  • ns=1;g=09087e75-8e5e-499b-954f-f2a9603db28a
  • ns=1;b=M/RbKBsRVkePCePcx24oRA==