连接 Windows OPC DA 服务端的采集驱动
进入“开发配置 → 采集配置”,创建设备并在“采集插件”中选择“OPC DA 客户端”。
| 通道类型 | 配置前检查 |
|---|
| 插件内置连接 | 连接参数在设备动态属性中配置,不使用公共 TCP、UDP 或串口通道参数;仅支持 Windows。 |
可选数据类型: 由 OPC DA Item 的实际 Canonical Type 决定,建议先在调试页读取节点后再选择 Boolean、整数、浮点或 String。
以下属性属于 OPC DA 专用配置;失败重试、写优先等采集公共属性仍按采集配置配置。
| 参数 | 说明 |
|---|
| OPC服务器IP | 默认:localhost;填写:文本输入。设置建立连接时使用的OPC服务器IP。 |
| OPC服务器名称 | 默认:Kepware.KEPServerEX.V6;填写:文本输入。设置建立连接时使用的OPC服务器名称。 |
| 参数 | 说明 |
|---|
| 服务端时间 | 默认:是;填写:开关。开启时变量采集时间使用 OPC DA 返回的 Source Timestamp;关闭时使用网关接收时间。 |
| 参数 | 说明 |
|---|
| 订阅模式 | 默认:是;填写:开关。开启时由 OPC DA DataChanged 事件推送;关闭时按“订阅更新频率”轮询读取。 |
| 参数 | 说明 |
|---|
| 检测重连频率(min) | 默认:10;填写:数字输入。连接断开后按分钟执行重连检查。 |
| 订阅更新频率 | 默认:1000;填写:数字输入。OPC DA 订阅组请求的更新周期,单位为毫秒。 |
| 参数 | 说明 |
|---|
| 死区 | 默认:0;填写:数字输入。传递给 OPC DA 订阅组的 Deadband,单位和有效范围由 OPC DA 服务端决定;0 表示不设置死区。 |
| 参数 | 说明 |
|---|
| 最大组大小 | 默认:500;填写:数字输入。每个 OPC DA 订阅组最多包含的 Item 数量,超过后拆分为多个组。 |
进入“开发配置 → 采集配置”,选择当前设备后点击“更多功能”并打开“调试”。

| 功能 | 作用 |
|---|
| 浏览节点 | 展开 OPC DA 地址空间,查看 ItemName、当前值、质量和时间戳。 |
| 读取/写入节点 | 单独读取选中节点;写入会修改服务端点值。 |
| 导出 Excel | 把勾选节点导出为变量配置文件。 |
| 导入变量 | 把勾选节点直接导入当前设备变量。 |
| 订阅管理 | 按节点列表创建、查看或取消订阅组。 |
先浏览 OPC DA 节点并读取值,再建立订阅;导入变量后复核地址和数据类型。
- 浏览到一个已知 ItemName,读取当前值并确认质量为正常。
- 在服务端改变该测试点,确认调试页读取结果或订阅值同步更新。
- 导入少量测试节点后,核对变量地址、数据类型、当前值和时间戳。
- 启用订阅模式时,确认订阅组节点数量不超过“最大组大小”,更新频率和死区符合现场要求。
- 节点写入只在服务端明确允许的测试点上执行,写入后重新读取确认结果。
- 无法浏览服务端:确认 GatewayRuntime 运行在 Windows,并检查 OPC 服务器 IP、ProgID、DCOM 权限和服务进程。
- 能浏览但读取质量异常:核对 ItemName、服务端设备连接和点位质量,不要只看数值。
- 订阅没有更新:检查“订阅模式”、订阅更新频率、死区和订阅组节点数量。
- 导入后变量无值:确认导入的 ItemName 与服务端一致,并检查变量数据类型和设备日志。
- 远程 OPC DA 连接失败:同时检查两端 DCOM 身份验证、用户权限和 Windows 防火墙规则。
- 采集配置:查看通道、设备和公共变量配置。
- 插件索引:查找其它采集或数据转发插件。