OpcUaServer
权限注意如果开启安全策略,在网关后台创建的所有账号密码都可以登录 OpcUaServer
如果不开启安全策略,则可以匿名登录
概述
OpcUaServer 作为 OPC UA 服务器,支持外部 OPC UA 客户端读写。该插件提供了完整的 OPC UA 服务器功能,适用于各种工业自动化场景。
主要特性
- 协议支持:完全符合 OPC UA 1.04 规范
- 安全策略:支持多种安全策略和认证方式
- 多端点:支持配置多个服务地址
- 数据类型:支持所有 OPC UA 标准数据类型
- 高性能:基于异步架构,提供高性能的数据访问
- 易用性:提供简洁的配置界面,易于集成和使用
适用场景
- 工业自动化设备数据采集
- PLC 设备通信
- 智能制造系统集成
- 设备状态监控
插件属性配置项
基本配置
| 属性 | 说明 | 备注 |
|---|---|---|
| 是否选择全部变量 | 是否选择全部变量,true 时不需要单个变量添加业务属性 | - |
| 服务地址 | Url,以分号分割,可设置多个 | opc.tcp://127.0.0.1:49321 |
| SubjectName | 证书内容 | - |
| ApplicationUri | ApplicationUri | - |
| 安全策略 | 启用后将不接受使用匿名登录的客户端 | - |
| 自动接受不受信任的证书 | 自动获取客户端证书并接受 | True |
服务地址配置
OPC UA 服务地址格式:
opc.tcp://{ip}:{port}
示例:
opc.tcp://127.0.0.1:49321;opc.tcp://192.168.1.100:49321
变量业务属性
基本配置
| 属性 | 说明 | 备注 |
|---|---|---|
| 数据类型 | 数据类型 | 注意,当变量使用了读取表达式,改变原数据类型时,此处必须手动指定数据类型 |
| Enable | 是否启用 | true |
常见问题
Q1: 客户端连接失败怎么办?
A: 检查以下几点:
- 确认服务地址配置正确
- 检查网络连接是否正常
- 确认安全策略配置正确
- 检查证书是否有效
- 确认防火墙设置
Q2: 读取数据超时怎么办?
A: 检查以下几点:
- 增加客户端超时时间
- 检查服务器负载
- 减少读取的数据量
- 优化网络连接
Q3: 如何配置安全策略?
A: 配置步骤如下:
- 开启安全策略
- 配置证书
- 客户端使用用户名和密码登录
Q4: 支持哪些数据类型?
A: 支持所有 OPC UA 标准数据类型:
- 基本类型:Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double
- 字符串类型:String
Q5: 如何提高服务器性能?
A: 采用以下方法:
- 合理组织节点层次
- 避免创建过多节点
- 使用合适的数据类型
- 优化订阅间隔
Q6: 如何配置多个服务地址?
A: 在服务地址配置中,使用分号分隔多个地址:
opc.tcp://127.0.0.1:49321;opc.tcp://192.168.1.100:49321
Q7: 如何处理证书错误?
A: 处理方法如下:
- 确保客户端和服务器证书有效
- 开启自动接受不受信任的证书
- 将客户端证书添加到服务器的信任列表
Q8: 如何选择变量?
A: 有两种方式:
- 选择全部变量:设置"是否选择全部变量"为 true
- 单独配置变量:为每个变量添加业务属性