OPC是英文“OLE for Process Control”的缩写,是工业自动化领域中的一种工业通信标准。它通过定义一些在不同平台上具有通用性的规范,实现了各种设备、不同制造厂商及不同代表的设备可互联互通。
OPC通信技术是工业自动化领域内的通信技术,该技术采用客户端-服务器架构,它可以在不同的硬件和操作系统上运行,并且能够支持不同的通讯协议。OPC通信技术基于Windows的COM/DCOM技术,是为连接不同工控领域的设备而设计的。OPC通信技术被广泛应用于PLC、DCS、SCADA等控制系统和人机界面(HMI)、数据采集、历史数据库等领域,成为工业自动化通信的重要标准。
OPC通信技术起源于1995年,由Microsoft和3个工业自动化系统供应商共同创立OPC(OLE for Process Control)Foundation组织。OPC Foundation致力于定义一组开放、中立、标准的数据接口规范,建立一种工业自动化领域内通用的数据通信机制。在1996年,OPC第一个版本定义了核心规范(COM/DCOM)和数据访问规范(DA),此后不断推出新的规范,包括历史数据规范(HDA)、报警和事件规范(A&E)等等。目前,OPC已经广泛应用于各种设备连接与数据采集场合。
OPC通信技术被广泛应用于以下领域:
PLC(Programmable Logic Controller,可编程逻辑控制器)领域
DCS(Distributed Control System,分布式控制系统)领域
SCADA(Supervisory Control And Data Acquisition,监控与数据采集)领域
HMI(Human Machine Interface,人机界面)领域
历史数据库(History Database)领域
报警处理与管理(Alarm Management)领域
能源管理(Energy Management)领域
流程优化(Process Optimization)领域