1、OPC工业控制通信协议浅析OPC工业控制通信协议浅析OPC(全称:OLE for Process Control,用于过程控制的OLE)是自动化行业用于数据安全交换的互操作性标准。可以使多个厂商的设备之间无缝传输信息。一、OPC产生在过去,工业网络环境中有多种数据源(PLC、DCS、RTU、数据库等),多种传输媒介(以太网、串口通信、无线通讯等),多种过程控制软件部署环境(windows、Linux、Unix等),为了能存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于市场上的工业控制设备的品牌、型号、种类多种多样,给产品的开发商的开发工作和企业用户的使用都带来了很大的
2、负担。而且特定应用的驱动程序不支持硬件变化的特点也给工业控制软硬件的升级和维护带来不便。另外,同一时间两个客户应用一般不能对同一个设备进行数据通信,同时对同一个设备进行操作可能会引起存取冲突甚至导致系统崩溃。在这样的市场需求推动下,设备的开发商和系统集成厂商都希望有一种更加高效、统一的规范,使系统和设备之间的通信更加开放和方便。OPC作为工业过程控制软件的接口标准由此产生。二、OPC概述OPC(全称:OLE for Process Control,用于过程控制的OLE)是自动化行业用于数据安全交换的互操作性标准。可以使多个厂商的设备之间无缝传输信息。OPC标准于1996年OPC基金会首次发布,其目的是把PLC特定的协议(如modbus,Profibus等)抽象成为标准化的接口,作为“中间人”的角色把其通用的“读”“写”要求转换成具体的设备协议;反之,以便HMI/SCADA系统可以对接控制设备。最初,OPC标准仅限于Windows操作系统。我们普遍说的OPC规范指的是OPC Classic,它是基于OLE(对象连接与嵌入)、COM(部件对象模型) 和DCOM(分布式部件对象模型)技术发展而来,OPC规范是行业供应商、软件开发者和终端用户共同制定的一系列接口、属性和方法标准,在制造业、石油天然气、电力、可再生能源等领域被广泛应用。