# 概览

OPC UA 是一种面向工业自动化的机器到机器通信协议,由 OPC 基金会开发维护。OPC UA 提供一种标准化的方式, 使不同的设备和系统能够互相通信。

Neuron OPC UA 插件可作为客户端访问 KEPServerEX、Industrial Gateway OPC Server、Prosys Simulation Server、Ignition 等 OPC UA 服务器。 也可以直接访问硬件设备的内置 OPC UA Server, 如:西门子 S7-1200 型 PLC 的内置 Server、 欧姆龙 NJ 系列 PLC 的内置 Server 等。

# 参数

参数说明
端点 URL目标 OPC UA Server 的 URL,默认值是opc.tcp://127.0.0.1:4840/
用户名连接目标 OPC UA Server 使用的用户名
密码连接目标 OPC UA Server 使用的密码
证书DER 格式的客户端证书
密钥DER 格式的客户端密钥

# 数据类型

  • INT8(用于表示 OPC UA SBYTE 类型)
  • INT16
  • INT32
  • INT64
  • UINT8(用于表示 OPC UA BYTE 类型)
  • UINT16
  • UINT32(同时用于表示 OPC UA DATETIME 类型)
  • UINT64
  • FLOAT
  • DOUBLE
  • BOOL
  • STRING

# 数据类型转换

OPC UA 数据类型Neuron 数据类型
SByteINT8
Int16INT16
Int32INT32
Int64INT64
ByteUINT8
UInt16UINT16
UInt32UINT32
UInt64UINT64
FloatFLOAT
DoubleDOUBLE
BooleanBOOL
StringSTRING
DatetimeUINT32

# 地址格式

NS!NODEID

NS 名字空间索引。

NODEID 节点 ID,可以设置为数字形式或者字符串形式。

# 地址示例

地址数据类型说明
0!2258UINT32使用数字类型的 NODEID,获取 OPC UA 服务器的时间戳;NS 为0,NODEID 为2258
2!Device1.Module1.Tag1INT8使用字符串类型的 NODEID,获取类型为 SBYTE 的数据点;NS 为2,NODEID 为 Device1.Module1.Tag1

可以使用 UaExpert 软件协助查看所需点位的名字空间索引和节点 ID 信息,参考 UaExpert 使用方法

提示

关于命名空间索引和节点 ID 的解释,请参考 OPC UA 标准。

Neuron 设置的数据类型必须与 OPC UA 数据类型相匹配。