OPC 适用于工业自动化领域,是一种安全可靠的数据交换操作标准。它独立于平台,确保来自不同供应商设备的信息无缝流动。OPC 基金会负责该标准的开发和维护。
OPC 标准是由行业供应商、最终用户和软件开发商开发的一系列规范。这些规范定义了客户端和服务器之间以及服务器和服务器之间的接口,包括访问实时数据、监控警报和事件、访问历史数据和其他应用程序。
随着技术的不断发展,OPC 当前包含 OPC Classic(早期的 OPC) 和 OPC UA 。
OPC Classic
最初,OPC 标准仅限于 Windows 操作系统。因此,缩写词 OPC 源自用于过程控制的 OLE(object linking and embedding for Process Control),这些规范现在称为 OPC Classic。
OPC Classic 在很长一段时间得到了长足的发展,但是由于 OPC Classic 依赖具体平台,同时安全设置方面相对复杂等问题,发展受到了一定限制。
OPC UA (OPC Unified Architecture / OPC 统一架构)
OPC UA 基于可靠的 TCP/IP 通讯协议,替代了 OPC Classic 的COM/DCOM,将 OPC Classic 中各个规范的所有功能集成到一个可扩展的框架中。
OPC UA 具有以下特点:
平台独立性:
– 硬件平台:传统 PC 硬件、云服务器、PLC、微控制器(ARM等)
– 操作系统:Microsoft Windows、Apple OSX、Android或任何Linux发行版本
安全性:
– 会话加密:信息以不同的加密级别安全地传输
– 信息签名:信息签名可以保证准确和完整的接收信息
– 身份认证:每个UA的客户端和服务器都要通过X509证书标识,从而决定哪些应用程序和系统可以互相连接。
– 用户控制:可对用户进行身份验证,并且可以进一步限制或增强用户访问权限等
信息模型完整,功能可扩展
由于 OPC UA 具有以上特点,所以 OPC UA 通信是能够满足日益增长的各种通信需求的通信方式,随着工业 4.0 的进程加速,OPC UA会进一步得到更长远的发展。OPC UA 正在被全球各种组织,各种协会支持着,越来越多的企业和工程人员重视 OPC UA 通信。
更多内容欢迎探讨。