OPCUA旨在解决语义互操作层面的互联问题,当然,整个OPCUA架构,包括了传输机制、元数据、基础信息模型以及行业信息模型,整个架构设计思想是面向服务架构(SoA)。
其实OPCUA包括了传输协议(支持TCP二进制、WebService的传输机制),右侧是包括元信息模型的规范,OPCUA服务集提供连接、属性管理、安全通信服务、浏览等多种与传输通信相关的服务子集。在基础的信息模型中,OPCUA提供了标准的Web服务来访问地址空间里的对象的框架,并确保信息的传输安全性。
OPCUA的基础信息模型在于为访问者提供了访问与操作的标准,数据格式、语义的标准。
OPCUA的对象(Object)是由被参考(Reference)连接的节点(Node)组成。不同的节点类(Class)传输不同的语义(Semantics)。一个变量节点代表“值”可以被读或写,变量节点有相关的数据类型(DataType)来定义实际值,如字符串、浮点数、结构等。方法节点(MethodNode)代表可以被调用的功能,每个节点都有大量的属性包括唯一的识别号称为NodeID和称为BrowsName的非本地化命名。
对于对象与可变节点(VariableNode)都称为实例节点(IntanceNode),节点总是参考一个类型定义(ObjectType或VariableType),这些节点描述他们的语义和结构。
Sfere CCTI 8449/46
Siemens 6GK1901-1BB20-2AE0
Siemens 6XV1870-3QH20
BALLUFF BLE 18M-P0-1P-E5-C-S4
FK12-316
Pepperl + Fuchs FE-BTS6S-5
A74L-0001-0091/B
Festo NECA-S1G9-P9-MP1
GE SRPE100A100S
Siemens 3RK1901-1NR21
ebmpapst 8550N
Balluff BES 516-3007-E2-X-05
Mitsubishi MR-J3BUS1M
Euchner NZ1HS-511
Sfere CCTI 28036
CARLO GAVAZZI SV 190230