工业自动化中的OPC UA技术详解
1. OPC UA基础架构
OPC UA(Open Platform Communications Unified Architecture)基于通用服务,遵循面向服务的架构(SOA)。在这种架构下,服务提供者接收请求、处理请求并返回响应。与基于WSDL的传统Web服务不同,OPC UA的服务标准化使得它无需WSDL,从而能与不同服务提供者兼容和互操作。调用者无需了解通用服务的结构和工作原理,就能利用这些服务。
OPC UA的信息模型定义了不同功能,并将它们分组。这些服务包括读取、写入、执行、信号、导航、搜索会话、安全等多种功能。它有一个基础模型,在此之上可以进行任何复杂的面向对象扩展,同时始终保持互操作性。
2. OPC Classic与OPC UA的兼容性
OPC Classic仅覆盖自动化金字塔的三个层级,而OPC UA则涵盖了所有五个层级。从技术上讲,OPC UA具有可扩展性,能够跨不同领域进行通信,支持垂直和水平(点对点)通信。
OPC UA是OPC Classic的高级版本,但它本身并不与经典OPC向后兼容。经典OPC服务器(OPC COM Server)需要UA WRAPPER来访问UA客户端应用程序;同样,OPC客户端需要UA PROXY来连接UA服务器。两者的区别如下表所示:
| OPC Classic | OPC UA |
| — | — |
| 安全非原生 | 安全原生 |
| 基于Microsoft Windows | 可跨多平台实现,如ANSI C、JAVA和NET |
| 为桌面设计 | 从嵌入式传感器到大型机均可扩展 |
超级会员免费看
订阅专栏 解锁全文
87

被折叠的 条评论
为什么被折叠?



