跳到主要内容

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证书内容-
ApplicationUriApplicationUri-
安全策略启用后将不接受使用匿名登录的客户端-
自动接受不受信任的证书自动获取客户端证书并接受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: 检查以下几点:

  1. 确认服务地址配置正确
  2. 检查网络连接是否正常
  3. 确认安全策略配置正确
  4. 检查证书是否有效
  5. 确认防火墙设置

Q2: 读取数据超时怎么办?

A: 检查以下几点:

  1. 增加客户端超时时间
  2. 检查服务器负载
  3. 减少读取的数据量
  4. 优化网络连接

Q3: 如何配置安全策略?

A: 配置步骤如下:

  1. 开启安全策略
  2. 配置证书
  3. 客户端使用用户名和密码登录

Q4: 支持哪些数据类型?

A: 支持所有 OPC UA 标准数据类型:

  • 基本类型:Boolean, Byte, SByte, Int16, UInt16, Int32, UInt32, Int64, UInt64, Float, Double
  • 字符串类型:String

Q5: 如何提高服务器性能?

A: 采用以下方法:

  1. 合理组织节点层次
  2. 避免创建过多节点
  3. 使用合适的数据类型
  4. 优化订阅间隔

Q6: 如何配置多个服务地址?

A: 在服务地址配置中,使用分号分隔多个地址:

opc.tcp://127.0.0.1:49321;opc.tcp://192.168.1.100:49321

Q7: 如何处理证书错误?

A: 处理方法如下:

  1. 确保客户端和服务器证书有效
  2. 开启自动接受不受信任的证书
  3. 将客户端证书添加到服务器的信任列表

Q8: 如何选择变量?

A: 有两种方式:

  1. 选择全部变量:设置"是否选择全部变量"为 true
  2. 单独配置变量:为每个变量添加业务属性