第二十章 OPC 设备 北京亚控自动化软件科技有限公司 878 第二十章 OPC设备 20.1 OPC简介 20.1.1 什么是 OPC OPC 是 OLE for Process Control 的缩写,即把OLE 应用于工业控制领域。OLE 原意是对象链接和嵌入,随着OLE 2 的发行,其范围已远远超出了这个概念。现在的OLE 包容了许多新的特征,如统一数据传输、结构化存储和自动化,已经成为独立于计算机语言、操作系统甚至硬件平台的一种规范,是面向对象程序设计概念的进一步推广。OPC 建立OLE 规范之上,它为工业控制领域提供了一种标准的数据访问机制。 工业控制领域用到大量的现场设备,在 OPC 出现以前,软件开发商需要开发大量的驱动程序来连接这些设备。即使硬件供应商在硬件上做了一些小小改动,应用程序就可能需要重写;同时,由于不同设备甚至同一设备不同单元的驱动程序也有可能不同,软件开发商很难同时对这些设备进行访问以优化操作。硬件供应商也在尝试解决这个问题,然而由于不同客户有着不同的需要,同时也存在着不同的数据传输协议,因此也一直没有完整的解决方案。 自 OPC 提出以后,这个问题终于得到解决。OPC 规范包括OPC 服务器和OPC客户两个部分,其实质是在硬件供应商和软件开发商之间建立了一套完整的“规则” , 只要遵循这套规则,数据交互对两者来说都是透明的,硬件供应商无需考虑 介绍OPC 服务器的相关知识 介绍组态王与OPC 的连接及使用 举例说明在OPC 服务器中定义数据项 第二十章 OPC 设备 北京亚控自动化软件科技有限公司 879 应用程序的多种需求和传输协议,软件开发商也无需了解硬件的实质和操作过程。 OPC 的优越性是显而易见的: 硬件供应商只需提供一套符合OPC Server 规范的程序组,无需考虑工程人员需求。 软件开发商无需重写大量的设备驱动程序。 工程人员在设备选型上有了更多的选择。 OPC 扩展了设备的概念。只要符合OPC 服务器的规范,OPC 客户都可与之进行数据交互,而无需了解设备究竟是PLC 还是仪表,甚至在数据库系统上建立了OPC 规范,OPC 客户也可与之方便地实现数据交互。 20.1.2 OPC的适用范围 OPC 设计者们最终目标是在工业领域建立一套数据传输规范,并为之制定了一系列的发展计划。现有的OPC 规范涉及如下领域: 在线数据监测。实现了应用程序和工业控制设备之间高效、灵活的数应用程序1 应用程序2 应用程序n „„ 设备1 设备2 ...