随着过程自动化的发展,自动化系统设备厂商希望能够集成不同厂商的不同硬件设备和软件产品,各厂商设备之间能实现互操作,把工业现场数据从车间级汇入到整个企业信息系统中。因此这就需要一种能够有效进行数据存取和管理的开放标准,能在工业控制环境中各个数据源之间灵活地进行通信。OPC就是在这样的背景下产生的。
OPC是Object Linking and Embedding(OLE)for Process Control的缩写,即用于过程控制的对象链接与嵌入技术。它包括一整套接口、属性和方法的标准集,是微软公司的对象链接和嵌入技术在过程控制方面的应用,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。OPC以OLE/COM/DCOM技术为基础,采用客户/服务器模式,为工业自动化面向对象的开发提供统一标准,这个标准定义了应用Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。采用这项标准后,硬件开发商将取代软件开发商为自己的硬件产品开发统一的OPC接口程序,而软件开发者可以免除开发驱动程序的工作,从而提高了系统的开放性和互操作性。OPC可以作为整个网络的一种数据接口规范,所以它可以提升控制系统的功能,增强网络的兼容性。采用OPC技术,便于系统的组态,将系统复杂性大大简化,可以大大缩短软件开发周期,提高软件运行的可靠性和稳定性,便于系统升级与维护。(www.xing528.com)
OPC服务器是数据的供应方,负责为客户端提供所需的数据;OPC客户端是数据的使用方,对OPC服务器提供的数据进行处理。OPC服务器一般并不知道它的客户端来源,由OPC客户端根据需要,接通或断开与OPC服务器的链接。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。