工业自动化中的OPC UA技术深度解析
1. 面向服务的架构(SOA)
OPC UA基于通用服务,遵循面向服务的架构(SOA)。这种架构使服务提供商能够接收请求、处理请求并返回响应。经典的Web服务基于WSDL,不同服务提供商的实现有所不同。而OPC UA由于服务的标准化,无需WSDL,因此与不同服务提供商具有兼容性和互操作性。这使得调用者无需了解通用服务的结构和工作原理。OPC UA的信息模型定义了不同的功能,并将其分组。这些服务包括读取、写入、执行、信号、导航、搜索会话、安全等多种功能。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 |
| 设计目标 | 桌面应用 | 从嵌入式传感器到大型机均可扩展 |
| 配置问题 | 频繁 | 无此类问题 |
|
超级会员免费看
订阅专栏 解锁全文
978

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



