概览
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 数据类型 |
---|---|
SByte | INT8 |
Int16 | INT16 |
Int32 | INT32 |
Int64 | INT64 |
Byte | UINT8 |
UInt16 | UINT16 |
UInt32 | UINT32 |
UInt64 | UINT64 |
Float | FLOAT |
Double | DOUBLE |
Boolean | BOOL |
String | STRING |
Datetime | UINT32 |
地址格式
NS!NODEID
NS 名字空间索引。
NODEID 节点 ID,可以设置为数字形式或者字符串形式。
地址示例
地址 | 数据类型 | 说明 |
---|---|---|
0!2258 | UINT32 | 使用数字类型的 NODEID,获取 OPC UA 服务器的时间戳;NS 为0,NODEID 为2258 |
2!Device1.Module1.Tag1 | INT8 | 使用字符串类型的 NODEID,获取类型为 SBYTE 的数据点;NS 为2,NODEID 为 Device1.Module1.Tag1 |
可以使用 UaExpert 软件协助查看所需点位的名字空间索引和节点 ID 信息,参考 UaExpert 使用方法。
提示
关于命名空间索引和节点 ID 的解释,请参考 OPC UA 标准。
Neuron 设置的数据类型必须与 OPC UA 数据类型相匹配。