1.OPC UA规范组成
OPC统一体系架构规范由十一部分组成。各部分规范概要介绍如下:
第一部分——概念
这部分规范描述了关于OPC UA 服务器和客户端的基本概念。
第二部分——安全模型
这部分规范描述了用于OPC UA客户端和OPC UA服务器之间安全交互的模型。
第三部分——地址空间模型
这部分规范描述了服务器地址空间的内容和结构。
第四部分——服务
这部分规范指定了OPC UA服务器提供的所有服务。
第五部分——信息模型
详细说明了为OPC UA服务器定义的标准数据类型和它们之间的关系。
第六部分——映射
这部分规范详细说明了OPC UA支持的传输映射和数据编码机制。
第七部分——协议
这部分规范详细说明了可用于OPC客户端和服务器的协议。这些协议提供了可用于一致性标准的服务和功能。服务器和客户端可依靠这些协议来进行测试。
第八部分——数据访问
详细说明了如何使用OPC UA进行数据访问。
第九部分——报警与事件
详细说明了使用OPC UA对报警与条件通道的支持。基本的系统包括对简单事件的支持;这部分规范拓展了对报警与事件的支持。
第十部分——程序
详细说明了OPC UA对程序访问的支持。
第十一部分——历史数据访问
详细说明了使用OPC UA对历史信息的访问。访问包括对历史数据和历史事件的访问。
2.OPC UA规范总貌
2.1 介绍
OPC统一体系结构是一个不依赖任何平台的标准,借助此标准各种各样的系统和设备能在不同的网络中以C/S的模式进行通信。OPC统一体系结构通过确认客户端和服务器的身份和自动抵御攻击来支持稳定的、安全的通信。OPC UA定义了一系列服务器所能提供的服务,特定的服务器需要向客户端详细说明它们所支持的服务。信息通过使用标准的和宿主程序定义的数据类型进行表达。服务器定义客户端可识别的对象模型。服务器可以提供查看实时数据和历史数据的接口,并且由报警和事件组件来通知客户端重要的变量或事件变化。OPC UA可以被映射到一种通信协议上并且数据可以以不同的形式进行编码来达到传输便捷和高效的目的。
2.2 设计目标
OPC UA提供了一个一致的、完整的地址空间和服务模型。这就允许一个单一的OPC UA服务器把数据,报警与事件和历史信息统一到它的地址空间里,并且可以用一套统一的服务为它们向外提供接口。这些服务也包括一个统一的安全模型。
对于地址空间中要被访问的对象,OPC UA也允许服务器给客户端提供类型定义。这使得标准信息模型可以被用来描述地址空间的内容。OPC UA允许数据以不同的格式暴露出