OpcUaMaster
提示可以通过调试页面,导出/导入 OPC 节点到网关
概述
OpcUaMaster 作为主站,主动采集 OPC UA 从站协议的设备数据。该插件支持 OPC UA 扩展类型、自定义类型等,最终体现为 JSON 格式。
主要特性
- 协议支持:完全符合 OPC UA 1.04 规范
- 扩展类型:支持 OPC UA 扩展类型和自定义类型
- 通信方式:支持 TCP 和 WebSocket 通信
- 数据格式:最终体现为 JSON 格式
- 订阅模式:支持 OPC 订阅方式和轮询方式
- 高性能:基于异步架构,提供高性能的数据访问
- 易用性:提供简洁的配置界面,易于集成和使用
适用场景
- 工业自动化设备数据采集
- PLC 设备通信
- 智能制造系统集成
- 设备状态监控
插件属性配置项
基本配置
| 属性 | 说明 | 备注 |
|---|---|---|
| OPCURL | OPC UA URL | opc.tcp://127.0.0.1:49320 |
| 登录账号 | 为空时采用匿名方式登录 | - |
| 登录密码 | 登录密码 | - |
| 检查域 | 是否检查域 | False |
| 安全策略 | 是否安全认证/证书方式登录 | True |
| 服务端时间戳 | 是否采用服务端的变量时间 | True |
| 加载服务端数据类型 | 是否加载服务端的数据类型,对应 OPC UA 自定义类型,必须为 true | True |
| 订阅 | 是否采用 OPC 订阅方式读取变量 | True |
| 推送间隔 | 订阅更新频率或者连读频率(毫秒) | 1000 |
| 死区 | OPC 死区 | 0 |
| 分组大小 | 每隔设定大小分一个 OPC Group | 500 |
| 心跳间隔(ms) | 心跳间隔(毫秒) | 3000 |
| 失败重试次数 | 读取失败时,重试 n 次后判定变量为离线,只适用于非订阅模式 | 3 |
变量地址配置项
基本地址格式
变量地址即为 OPC NodeId:
| 地址格式 | 说明 | 示例 |
|---|---|---|
| ns=2;s=MyDevice.Temperature | 命名空间 + 字符串标识符 | ns=2;s=MyDevice.Temperature |
| ns=2;i=1001 | 命名空间 + 数 字标识符 | ns=2;i=1001 |
| ns=2;g=81c4d6e8-5b1b-4b5e-9a3f-3d7f4f7a1b2c | 命名空间 + GUID 标识符 | ns=2;g=81c4d6e8-5b1b-4b5e-9a3f-3d7f4f7a1b2c |
| ns=2;b=AQIDBA== | 命名空间 + 字节数组标识符 | ns=2;b=AQIDBA== |
NodeId 类型说明
字符串标识符
使用字符串作为标识符:
ns=2;s=MyDevice.Temperature
数字标识符
使用数字作为标识符:
ns=2;i=1001
GUID 标识符
使用 GUID 作为标识符:
ns=2;g=81c4d6e8-5b1b-4b5e-9a3f-3d7f4f7a1b2c
连接证书
证书配置

点击"导出证书"按钮,可以导出客户端证书用于 OPC UA 服务器认证。
证书导入
- 点击"导出证书"按钮
- 保存证书文件
- 将证书导入到 OPC UA 服务器的受信任证书列表中