OPC的全称是OLE for Process Control,即过程控制的OLE。它是现场控制系统的工业标准接口,也是工业控制和生产自动化领域使用的硬件和软件的接口标准。基于微软的OLE(现Active和制造自动化系统)。在工业自动化系统中独立单元之间提供标准化的互连,顺应了自动化系统向开放性、互操作性、网络化、标准化方向发展的趋势。
OPC的提出是为了标准化不同厂商的设备和应用程序之间的接口,简化它们之间的数据交换。从而可以为用户提供可以自由组合使用的过程控制软件组件产品,而不依赖于特定的开发语言和开发环境。 OPC最重要的设计目的是即插即用,这意味着以标准的方式配置硬件和软件接口。设备可以轻松添加到现有系统中并立即投入使用,无需复杂的配置,且不会影响现有系统。
OPC DA(OPC Data Access)是现场数据访问的接口规范。该标准基于OLE/COM/DCOM/COM+技术,采用Client/Server模式。从现场设备获取数据,然后OPC DA服务器将从数据源采集的数据以OPC标准接口的形式提供给外部应用程序,如工控软件、实时数据库等。 OPC服务器可以通过本地服务服务器和远程服务服务器两种方式为按照OPC标准实现的客户端提供服务。
OPC UA(OPC Unified Architecture)是指OPC统一架构,是一种基于服务的、跨平台的解决方案。 OPC UA 比OPC DA 更安全。 OPC UA传输的数据可以进行加密,对通信连接和数据本身都可以实现安全控制。新的安全模型保证数据从原始设备到MES、ERP系统、从本地到远程的各级自动化和信息系统的可靠传输; OPC UA可以穿越防火墙,实现互联网通信。
审稿人:刘庆