OPC UA 客户端:发现、读写与订阅
发现安全端点、显式信任证书、浏览与读写节点,恢复订阅并导出 CSV。
浏览全部手册
本页目录
适用 2026-10-22 的 0.1.0 测试构建,Electron / Tauri 共用操作入口。下载页已提供包含本功能的七个新包;请核对 buildId、SHA-256 与平台验收范围。
先选择正确的连接与安全端点
- 在“添加端点”选择 OPC UA 客户端,填写名称与
opc.tcp://主机:端口/路径。保存不会自动发现或连接。 - 点击“发现端点”,选择服务器真实提供的端点。客户端支持 None、Basic256Sha256,以及匿名或用户名密码认证;安全连接可选择 Basic256Sha256 / SignAndEncrypt,不会自动降级策略。None 与 Sign 不加密消息。
- 未知证书导致连接失败时,在“证书”刷新列表,通过可信渠道核对 SHA-256 指纹、身份与有效期,勾选确认后信任并重连。显式信任不跳过主机名、应用 URI 或有效期校验。
- 先做本机演练时,按模拟服务端教程启动服务,复制其实际 Endpoint URL,以 None / 匿名连接。模拟器的安全能力与客户端不同。
每个运行时最多 8 个客户端会话,正在建立的连接也计入。多个端点各自保留连接、配置、节点值、订阅与草稿;切换端点保留连接,删除只关闭对应端点。
浏览、读取与确认写入
“节点与监视”默认从 Objects(i=85)浏览。沿节点展开或输入 NodeId;每页最多 100 项,单层最多加载 2000 项,搜索只筛选当前层已加载节点。应使用服务端实际返回的 NodeId,不猜测命名空间序号。
点击“读取”,核对类型、质量状态、源时间与服务器时间。点击“准备写入”,检查 NodeId、数据类型和值结构,填写新值、勾选确认后执行;成功后再读取一次。只读、类型不匹配或设备拒绝均按失败处理。
| 类型或结构 | 输入与展示 |
|---|---|
| Int64 / UInt64 | 十进制字符串,数组中也必须加引号,避免精度损失 |
| ByteString | base64 |
| 一维数组 | 按类型填写 JSON 数组 |
| DateTime | 输入带 Z 或显式偏移的 ISO 时间,界面转为本地完整时间 |
| Matrix / 复杂结构 | 保留类别和维度,只读展示 |
订阅、恢复与 CSV
最多勾选 100 个节点,采样间隔 100~60000 ms,点击“监视所选”。重新监视会替换原订阅;停止监视保留最新值。临时网络中断时尝试恢复会话和订阅,主动断开取消恢复。
最新值最多 500 个节点,最近变化最多 1000 条;清空记录保留最新值和订阅。协议采样可能合并变化,订阅通知数不等于每次写入数。“导出 CSV”使用原生保存对话框,包含类型、值、质量与双时间戳,并处理电子表格公式前缀;内容达到 1 MiB 上限时明确报错,可清空后分批导出。
保存配置与凭据
“保存连接与收藏”保留地址、安全参数、用户名和收藏节点;每份最多 100 个收藏,最多 50 份连接。密码只用于当前进程,保存、导入、导出均不保留密码。重启或导入替换后重新填写;仅切换端点保留临时凭据。
OPC UA 客户端使用独立 JSON 配置导入/导出,不包含在通用工作区导出中。按 ID 合并且完整校验后原子替换;覆盖运行中的端点前先断开并等待操作结束。配置、导入与文本导出均有 1 MiB 上限。Electron 与 Tauri 各自维护 opcua/ 配置与 PKI,不自动共享证书信任或密码。
仍有疑问?按反馈清单整理复现信息 →