OPC技术及其在工控组态软件中的应用

合集下载

MCGSJS070822_TD_OPC概述以及在MCGS中的应用_V1.0

MCGSJS070822_TD_OPC概述以及在MCGS中的应用_V1.0

内容
OPC概述 OPC优点 OPC结构与应用 MCGS对OPC的支持 OPC实例演示
OPC概述
OPC(OLE for Process Control)是Microsoft公司 的对象链接和嵌入OLE/COM技术在过程控制方面 的应用,为工业控制领域提供了标准的数据访问 机制。OPC采用客户/服务器结构,提供了两套接 口方案,分别为COM接口和OLE自动化接口。 COM接口效率高,通过它客户能够发挥OPC服务 器的最佳性能,采用C++语言的客户一般采用此 方案;OLE自动化接口使解释性语言和宏语言访 问OPC服务器成为可能,采用VB语言的客户一般 采用此方案。
其结构和构思使得构建opc服务器成为可能该服务器允许一个客户端应用程序通过一个对象运行不同的代码从来自许多不同的opc销售商的opc服务器来存取数据
OPC概述以及在MCGS中的应用
前言
在不同的智能仪表和不同组态软件的连接过程中 会遇到很多问题,例如:每个厂商不同类型的设 备开发的驱动程序不能为其他设备所利用,造成 重复性劳动;硬件的特性不能得到所有的程序开 发者的支持,导致驱动程序的不一致性;硬件的 任何变化都可能破坏驱动程序的正常执行,因此 要求驱动程序对硬件变化的支持;两个应用程序 通常不能同时访问同一设备,存在访问冲突。虽 然各方都想解决这一问题,但由于客户协议的不 同,问题不能解决。正是是这种全世界工控行业 的硬件设备和软件驱动兼容性难的背景下,OPC 技术被创造出来。
OPC结构与应用
从高层次上讲,OPC服务器由这些对象组成:服务器、组 和数据项。OPC服务器对象保存了服务器信息并作为OPC 组对象的容器,OPC组对象保存了自身数据并且为存储和 为逻辑上组织数据项提供了实现方法。

OPC技术及其应用 - OPC

OPC技术及其应用 - OPC

OPC技术及其应用 - OPC当大量现场信息由智能仪表或通过现场总线直接进入计算机控制系统后,存在着计算机内部应用程序对现场信息的共享与交互问题。

由于缺乏统一的连接标准,工控软件往往需要为硬件设备开发专用的驱动程序。

这样一旦硬件设备升级换代,就需要对相应的驱动程序进行更改,增加了系统的维护成本。

即使计算机中的SCADA有独立的驱动程序,但一般也不允许同时访问相同的设备,否则很容易造成系统崩溃。

可见,现场控制层作为企业整个信息系统的底层部分,必然需要与过程管理层和经营决策层进行集成,这样也存在着监控计算机如何与其它计算机进行信息沟通和传递的问题。

由于控制系统往往是不同厂商开发的专用系统,相互之间兼容性差,与高层的商业管理软件之间又缺乏有效的通信接口,因此通信规范问题成为了制约控制系统突破“信息孤岛”的瓶颈。

opc(OLE for Process Control)的出现,建立了一套符合工业控制要求的通信接口规范,使控制软件可以高效、稳定地对硬件设备进行数据存取操作,应用软件之间也可以灵活地进行信息交互,极大提高了控制系统的互操作性和适应性从软件的角度来说,OPC可以看成是一个“软件总线”的标准。

首先,它提供了不同应用程序间(甚至可以是通过网络连接起来的不同工作站上的应用程序之间)实现实时数据传输的通道标准;其次,它还针对过程控制的需要定义了在通道中进行传输和交换的格式。

OPC 标准的体系结构为客户/服务器模式,即将软件分为OPC服务器和OPC客户。

OPC服务器提供必要的OPC数据访问标准接口;OPC客户通过该标准接口来访问OPC数据。

运用OPC标准开发的软件由于都基于共同的数据及接口标准,因此相互之间具有很强的通用性。

这在工业控制领域中,具有十分现实的意义。

OPC服务器可由不同供应商提供,其代码决定了服务器访问物理设备的方式、数据处理等细节。

但这些对OPC客户程序来说都是透明的,只需要遵循相同的规范或方法就能读取服务器中的数据。

组态软件支持的OPC功能

组态软件支持的OPC功能

组态软件支持的OPC功能OPC是OLE for Process Control(过程控制中的OLE)的简称,OLE则是Windows和Macintosh操作系统上的Object Linking and Embedding(目标连接和嵌入)技术的简称。

这种技术允许我们在一个应用程序中使用其它应用程序中的对象。

OPC服务器程序是一种专门用于和自动化系统中的硬件进行通信的软件,相当于组态软件中的设备通信程序,只不过该种程序具有一种标准的和其它计算机程序通信的能力。

OPC通道使组态软件可以通过标准的OPC服务器程序间接和硬件设备通信。

OPC是开放的通信标准。

它的主要目的是增强不同应用程序间的信息互联能力。

即如果一个程序不能和某一设备通信,则可以通过另外一个能通信的程序间接和该设备通信。

能和设备通信的程序称为OPC服务器,需要通过OPC 服务器来和设备通信的程序称为OPC客户。

有些组态软件既可以作为OPC服务器,又可以是OPC客户。

也就是组态软件可以作为OPC客户和任何第三方的OPC服务器程序通信交换数据,这样即使组态软件无法直接通信的设备,也可以通过一个可以和该设备通信的第三方OPC服务器软件间接读写设备数据。

同样,组态软件可以作为OPC服务器为任何第三方支持OPC客户端协议的计算机软件提供工程中的数据。

OPC服务器任何支持OPC客户端的用户软件,都可以通过组态软件的OPC服务器功能读写工程中的数据变量。

用户的客户端软件可以和组态软件运行于同一台计算机,也可以运行于同一网络的其它计算机上。

比如运行于网络上两台计算机上的组态软件工程之间可以通过OPC进行数据交换,其中一个作为OPC服务器,另外一个作为OPC客户端。

使用OPC服务器功能,需要了解OPC的一些基础知识。

有关OPC服务器的详情请参考相关资料和OPC的官方网站()。

这里只作一些简单介绍。

OPC服务器软件是为OPC客户软件按照OPC协议提供数据的一种计算机软件。

OPC技术在工业监控系统中的应用

OPC技术在工业监控系统中的应用

处理段 、 叶段 、 打 风送 除尘段 、 烤片段 、 打包段 、 烤梗段 等 6个子 控制系统组成 , 各子 系统均配有相互独立的施耐德 Pe im系 rmu 列 P C和施耐德 X T 0 L B F 3系列人机操作 站 , 系统存 在以下问 该
题: ①人机操作站反应速度慢 , 监控 画面切换等待时间长 ; ②设
备断电重启后 , 无法查询历史数据 ; ③不能及时监控子控制系统 设备相互问运行状态 ; 人机操作站分布较分散 , ④ 不便于操作管
理。
图 2 硬 件 接线
2软件设置 . () 1施耐德编程软件 P 7 L 设置 。 打叶段 P 7硬件配置中, 在 L 打开 C U通信 口配置 ,通道 0选择为 U IT L Y链路 , P N — E WA 为
二 、 题 的提 出 问
将 两 个 子 系 统 C U 的 T R通 信 口 1 2号 引 脚 连 接 至 P E 、 U一 8 45转换 器 D+ D 孔 ,并 安装 到现 场操作 计算 机 U B口 、一 S
( 2。 图 )
湖北 襄 樊 金 叶 烟草 有 限 责 任公 司打 叶 复 烤线 控 制 系 统 由 预
概 述


表, 可对数据进行批量处理 , 多线程 同时处理多个通信设备, 通
信 速 度 和稳 定 性 较 高 。
目前 P C和 人 机 界 而联 控 是 工 业 领 域 最 主要 的 自动 化 控 L
制模式 , 随着监控系统规模不断扩大 , 同厂家现场设备和系统 不
种类在不断增加。 由于缺乏统一标准 , 开发商必须编写系统中每 种硬件 的驱动程序 ( 升级 、改动硬件 时,驱动程序也要随之修 改 )而且 1 , 个系统运行 不同公司控制软件 , 也存 在相 互冲突的

浅谈OPC技术在工业过程控制中的应用

浅谈OPC技术在工业过程控制中的应用

浅谈O P C技术在工业过程控制中的应用一、opc技术的产生随着工业生产的不断发展,工业控制软件取得了的长足的进步。

然而,由于生产规模的扩大和过程复杂程度的提高,工业控制软件面临着巨大的挑战。

在传统的控制系统中,智能设备与控制软件之间的信息共享是通过驱动程序来实现的,不同厂家的设备又使用不同厂家的驱动程序,迫使工业控制软件中包含了越来越来多的底层通信模块。

另外由于相对特定应用的驱动程序一般不支持硬件特点的变化,这使工业控制软件的维护带来不便。

还有,在同一时刻,两个客户应用一般不能对同一个设备进行数据填写,因为它们有不同的、相互独立的驱动程序,同时对同一设备进行操作,可能会引起存取冲突,甚至导致系统崩溃。

opc技术的产生出现很好地解决了这些问题。

二、OPC规范概述OPC是一个工业标准,它包含一整套接口、属性和方法的标准集,提供给用户过程控制和工业自动化应用。

OPC技术的实现由两部分组成:OPC服务器和OPC客户应用部分。

OPC服务器的工作就是收集现场设备的数据信息,然后通过标准的OPC接口传送给OPC客户端应用。

OPC 客户端通过标准的OPC接口接收数据信息。

在具体的实现过程中,客户可以根据自己的需求挑选相应的规范使用。

其中数据高访问规范提供给用户访问实时过程数据的方法:报警和事件规范提供了一种由服务器程序将现场的事件或报警通知客户程序的机制:历史数据存取规范用来提供用户存储的过程数据存档文件、数据库或远程终端设备中的历史以及分析这些历史过程数据的方法。

三、采用OPC规范设计系统的特点1、采用标准的Windows体系接口,硬件制造商为其设备提供的接口程序的数量减少到一个,软件制造商也仅需要开发一套通讯接口程序。

2、OPC规范以OLE/DCOM为技术基础,而OLE/DCOM支持TCP/IP等网络协议,因此可以将个子系统从物理上分开,分布于网络的不同节点上。

3、OPC按照面向对象的原则,将一个应用程序(OCP服务器)作为一个对象封装起来,只将接口方法暴露在外面,客户以统一的方法去调用,从而保证软件对客户的透明度,使得用户完全从底层的开发中解脱出来。

什么是OPC服务器,在工业控制中起到什么作用

什么是OPC服务器,在工业控制中起到什么作用

什么是OPC服务器,在⼯业控制中起到什么作⽤什么是OPC?OPC代表OLE(对象链接和嵌⼊)过程控制。

OPC是最流⾏的数据连接标准,⽤于在控制器,设备,应⽤程序和其他基于服务器的系统之间进⾏通信,⽽⽆需进⼊数据传输的⾃定义驱动程序。

⼯⼚⾃动化系统或过程由来⾃不同供应商或供应商的不同协议的不同控制器和设备组成。

这些控制器和设备对于与业务或管理系统进⾏通信⾄关重要。

因此,OPC创建了⼀个环境来访问来⾃这些供应商的实时⼯⼚数据。

OPC还提供专有设备的即插即⽤连接,并充当各种数据源(如可编程逻辑控制器)和现场设备(如传感器和执⾏器)之间的接⼝; 如SCADA 系统的应⽤程序,或其他HMI,远程终端单元,其他数据库服务器等,如上图所⽰。

它还在数据汇和数据源设备之间交换信息或数据,⽽不让他们知道在它们之间建⽴的各种通信协议。

OPC是由Microsoft为基于OLE,COM 和DCOM技术的Microsoft Windows OS系列设备开发的。

OPC的体系结构OPC可以与任何数据源进⾏通信,⽽不需要任何设备驱动程序,只要数据源必须是⽀持OPC的设备,⽽专有软件则需要额外的设备驱动程序。

OPC⽀持实时数据访问,历史数据记录,报警和事件数据启⽤等。

它由两部分组成:OPC客户端和OPC服务器。

OPC服务器是⼀个软件应⽤程序或标准驱动程序,旨在访问实时数据,并提供来⾃不同供应商的其他功能,如事件处理,⽇志记录等。

它充当OPC客户端和本地通信的数据源之间的翻译器。

它还拥有“读取”以及“写⼊”数据源功能。

OPC通过提供多种规格(如报警,事件处理,历史数据等等),将主客户端与⼯⼚数据进⾏接⼝。

使⽤相同的OPC规范,OPC服务器能够与不同的供应商客户端进⾏通信。

OPC客户端也是⼀个软件应⽤程序,旨在与OPC服务器进⾏通信。

它实际上是⼀个数据接收器,将应⽤程序的通信请求转换成OPC请求并发送到OPC服务器。

在读取数据时,客户端将其转换回应⽤程序的本地通信格式。

基于OPC技术的工业仪表与组态软件的实时通讯

基于OPC技术的工业仪表与组态软件的实时通讯

基于OPC技术的工业仪表与组态软件的实时通讯随着科学技术的发展,应用于工业现场的各个系统不再是独立的系统,它们之间往往需要实现数据共享以发挥更大的作用。

OPC技术包括一整套的标准集,包括接口、属性和方法,用于过程控制和自动化系统。

不同厂商只要遵循OPC 技术标准就可以实现工业仪表与组态软件之间的实时通讯,实现数据共享。

标签:OPC技术;工业仪表;组态软件;实时通讯0 引言随着科学技术的发展,应用于工业现场的各个系统不再是独立的系统,它们之间往往需要实现数据共享以发挥更大的作用。

工业仪表与组态软件系统属于不同的工业领域,通常使用不同的专门设备、应用程序与控制系统,他们之间的数据共享成为一个难题。

如果工业软件之间采用传输网络数据包的形式进行数据共享,不仅效率低下,实现起来也非常麻烦。

面对复杂的数据共享要求,不标准、不统一的接口,不同类型的软硬件,所以需要一个通用的标准来解决这个难题。

由微软公司开发的基于微软OLE、COM和DCOM技术的OPC是一个工业标准,正解决了不同系统及应用程序之间的数据交换和共享问题。

OPC技术包括一整套的标准集,包括接口、属性和方法,用于过程控制和自动化系统。

不同厂商只要遵循OPC技术标准就可以实现工业仪表与组态软件之间的实时通讯,实现数据共享。

基于OPC技术的自动化软件以其数据资源共享性、数据传输安全性、数据实用性得到人们的广泛关注,成为工业控制及其自动化系统设计过程中不可或缺的一部分[1]。

1 OPC技术的背景传统自动化系统中应用程序是通过驱动程序与硬件设备进行通信的,存在着诸多局限性。

在应用过程中难以做出通用的驱动程序,由于设备型号不同,升级换代较快,开发者需要根据需求的不断变化而持续的开发驱动程序,为软件开发者带来了繁重的工作,造成了资源浪费。

工业仪表和自动化行业需要一种开放的、有效的通信标准,可以将分布在工厂各处的工业仪表汇总到自动化系统中进行集中管控,实现工业仪表与自动化组态软件之间数据共享,把工业现场的数据汇总到企业控制中心。

力控组态软件的OPC支持

力控组态软件的OPC支持

力控组态软件的OPC支持----北京三维力控科技有限公司力控实时数据库支持OPC标准,作为OPC客户程序,它可以从其他OPC服务器程序中访问数据。

与DDE类似,当力控数据库作为客户端访问OPC服务器程序时,是将OPC服务器程序当作一个I/O设备。

数据库中的点参数通过I/O数据连接与OPC服务器程序进行数据交换。

一、OPC适应范围利用OPC技术,主要实现:1、在线数据监测。

实现了应用程序和工业控制设备之间高效、灵活的数据读写。

2、报警和事件处理。

提供了OPC服务器发生异常时,以及OPC服务器设定事件到来时向OPC客户发送通知的一种机制。

3、历史数据访问。

实现了读取、操作、编辑历史数据库的方法。

4、远程数据访问。

借助Microsoft的DCOM技术,OPC实现了高性能的远程数据访问能力。

二、力控的OPC设备力控充分利用了OPC服务器的强大性能,为工程人员提供方便高效的数据访问能力。

在力控中可以同时挂接任意多个OPC服务器,每个OPC服务器都被作为一个外部设备,工程人员可以定义、增加或删除它,如同一个PLC或仪表设备一样。

一般来说,工程人员在OPC服务器中定义通信的物理参数,定义需要采集的下位机变量(数据项);然后在力控中定义力控变量和下位机变量(数据项)的对应关系。

在运行系统中,力控和每个OPC服务器建立连接,自动完成和OPC服务器之间的数据交换。

三、OPC基本概念OPC是OLE for Process Control的缩写,即把OLE应用于工业控制领域。

OPC服务器由三类对象组成,相当于三种层次上的接口:服务器(Server)、组(Group)和数据项(Item)。

1、服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器,一个服务器对应于一个OPC Server,即一种设备的驱动程序。

在一个Server中,可以有若干个组。

2. 组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC数据项(Item)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2)OPC 服务器冗余技术 在工控软件开发 中,一 项 最 为 重 要 的 技 术 就 是 冗 余 技 术,优 秀 的 软、硬 件 冗 余 技 术 是 系 统 长 期 稳 定 工 作 的 保 障。 目前流行的工控软件也都具有冗余功能。OPC 标 准的制定为软件冗余提出了新的思路,我们可以 通过 OPC 技术更加方便的实现软件冗余。在实 践应用中,我们开发了 OPC 冗余服务器,解决了 对任何厂商的 OPC 服务器冗余问题。OPC 冗余 技术的结构如图 3 所示。
Timebias LocaIeiD DispIayFuIIOPCitemName OPCitemgain
OPCitembias
OPCitemDigits PrintConfiguration
连接 OPC 服务器中数据项的个数 数据项 的 唯 一 性 编 号。 用 于 从 数 据 项 集合中选择某一数据项。
余服务器既是 OPC 服务器的客户端应用,同时又 是符合 OPC 标准的服务器程序。由于 OPC 冗余 服务器采用 OPC 标准,具有开放性和可 互 操 作 性,可以和任何符合 OPC 标准的软件无缝集成, 真正作到了即插即用。OPC 冗余服务器可以根据 用户配置的检测时间定时检测 OPC 服务器的连 接关系,在主从服务器之间自动切换,也可以按照 用户指定的切换目标进行切换,方便了设备的维 护,使系统的运行更加平稳。
2001 年 4 月
基础自动化
Apr . 2 0 0 1
第8卷第2期
Basic Automation
VoI . 8,No . 2
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
文章编号:1005-366(2 2001)02-0041-03
4结语
OPC 标准的制定方便了控制系统的开发与集 成。我们在实际应用中,采用 OPC 标准开发了奥 康 2000 监控应用软件,同时开发了 FF 现场总线 OPC 服务器。通过 OPC 数据采集控件,连接了大 量的 OPC 服务器程序,包括 NI 公司的 FF 现场总 线 OPC 服 务 器、西 门 子 公 司 的 PROFIBUs 总 线 OPC 服务器及我们开发的 OPC 服务器,实现了控 制系统的无缝集成。
图 3 OPC 服务器的冗余结构
OPC 客户应用程序可以是任何符合 OPC 标 准的客户端应用,如用户自己编写的采集监控程 序或其他软件厂商开发的符合 OPC 标准的 HMI、 sCADA 应用。OPC 冗余服务器通过主 / 备份 OPC 服务器采集数据,同时通过标准的 OPC 接口为客 户端应用提供数据信息。因此,OPC 冗
· 43 ·
表 3 OPC 数据采集控件事件
事件名称
事件描述
ItemIDChanged( Byvai ItemID As 当 改 变 OPCItemID 属 性
Long)
时,触发该事件。
DataChang(e Byvai NumItems As Long, 当数 据 项 集 合 中 的 一 个 ItemID(s )As Long,Itemvaiue(s )As 或多 个 数 据 项 取 值 发 生 variant, Ouaiities ( ) As Long, 变化时,触发该事件 Timestamp(s )As Date)
文献标识码:B
1引言
OPC 全称是 OLE for Process ControI,是过程控 制业中的新兴标准,它的出现为基于 Windows 的 应用程序和现场过程控制应用建立了桥梁。在过 去,为了存取现场设备的数据信息,每一个应用软 件开发商都需要编写专用的接口函数。由于现场 设备的种类繁多,且产品的不断升级,给用户和软 件开发商带来了巨大的工作负担。通常这样也不 能满足工作的实际需要,系统集成商和开发商急 切需要一种具有高效性、可靠性、开放性、可互操 作性的 即 插 即 用 的 设 备 驱 动 程 序。 在 这 种 情 况 下,OPC 标准应运而生。OPC 以 OLE / COM / DCOM 机制作为应用程序级的通信标准,采用客户 / 服务 器模式,把开发访问接口的任务放在硬件生产厂 家或第三方厂家,以 OPC 服务器的形式提供给用 户,解决了软、硬件厂商的矛盾,完成了系统的集 成,提高了系统的开放性和可互操作性。
数据 变 换 的 偏 置。 数 据 输 出 值 = OPCitemgain " OPC 数 据 原 始 值 + OPCitembias
数据项的小数据点位数
当该属性从 FaIse 变成 True 时,自 动 打 印出控件的配置参数
表 2 OPC 数据采集控件方法
方法名称
方法属性
refres(h )
该方法用来强制更新当前数据
表 1 OPC 数据采集控件属性
属性名称
属性描述
OPCitems OPCitemiD OPCitemName OPCServerName OPCremoteNodeName
OPCitemVaIue OPCitemouaIity OPCitemTimeStamp Updaterate Deadband
C / C!应用 Vb、Dephi 应用
自定义接口 OPC 服务器
自动化接口
专用硬件 通信协议
图 2 OPC 服务器的访问方式
3 OPC 技术在过程控制中的应用
OPC 技术目前已经在国内开始使用,下面介 绍 OPC 技术在控制应用软件开发中的典型应用。
l)OPC 数据采集技术 OPC 技术通常在数 据采集软件中广泛使用。现在众多硬件厂商提供 的产品均带有标准的 OPC 接口,可以编制符合标 准 OPC 接口的客户端应用软件完成数据的采集 任务。随着软件组件化的发展,过去提出的搭积 木方式在工控软件中成为现实,用户可以通过各 种软件模块完成控制应用的实现。因此,提出了 创建 OPC 数据采集 ActiveX 控件方式完成 OPC 服
OPC 服务器通常支持两种类型的访问接口,它 们分别为不同的编程语言环境提供访问机制。这 两种接口是:自动化接口;自定义接口。自动化接 口通常是为基于脚本编程语言而定义的标准接口, 可以使用 VisuaIbasic、DeIphi、PowerbuiIder 等编程语 言开发 OPC 服务器的客户应用。而自定义接口是 专门为 C! 等高级编程语言而制定的标准接口。 OPC 服务器的访问方式与接口如图 2 所示。
OPC 服务器中数据项的名称 OPC 服务器名称
OPC 服 务 器 所在 的 网 络节 点 名 称。如 果该属性是空串,则表明 OPC 服务器是 在本机上。
OPC 数据项的当前值 OPC 数据项的当前值的质量 OPC 数据项的当前值的时间戳 OPC 服 务 器 数据 的 更 新速 率。单 位 是 l / l 000 s
务器的数据采集任务。通过 OPC 数据采集控件, 用户可以方便的编写数据采集监控程序,同时也 可以为原有的数据采集系统添加新的功能。OPC 数据采集控件的想法来自于 VisuaIbasic 编程环境 中的数据 库( Data)控 件,数 据 库 控 件 的 主 要 作 用 是连接各种数据库,为用户进行数据库编程提供 方便。OPC 数据采集控件提供类似数据库控件的 功能,使用方式与数据库控件相仿,通过数据订阅 和数据的动态绑定,为具有数据绑定功能的所有 ActiveX 控件提供数据源,用户甚至无须编程就可 显示来自 OPC 服务器的实时数据。我们在实际 应用中,开发了 OPC 数据采集控件,该控件的属 性、方法、事件分别见表 l,表 2 和表 3。
收稿日期:2000 - 09 - 12 作者简介:林 跃(1971 - ),男,辽宁沈阳人,中国科学院沈阳自动化研究所助理研究员,硕士,主要从事分布控制系统及工业控制
软件等方面的研究工作。
· 42 ·
基础自动化
第8卷
如何创建的。例如,用户可以使用 C!语言创建一 个 Windows 对象,它支持一个接口,通过该接口,用 户可以访问该对象提供的各种功能,用户可以使用 VisuaI basic,C,PascaI,SmaIItaIk 或其他语言编写对 象访问程序。在 Windows NT4.0 操作系统下,COM 规范扩展到可访问本机以外的其他对象,一个应用 程序所使用的对象可分布在网络上,COM 的这个 扩展被称为 DCOM。通过 DCOM 技术和 OPC 标准, 完全可以创建一个开放的、可互操作的控制系统软 件。很多国际先进的自动化软件供应商均以 OPC 技术作为核心,开发出了多种功能的自动化软件, 如 iCONiCS、PCSOFT 等公司。同时,具有 OPC 标准 接口的自动化软件组件,遵守统一的数据访问标 准,配置灵活,方便了软件集成,如 iCONiCS 公司的 具有软逻辑(Soft Logic)功 能 的 ControIWorX 32 组 件,通过 OPC 标准可以自由的集成在 HMi / SCADA 软件中。
OPC 技术及其在工控组态软件中的应用
林 跃,张彦武
(中国科学院 沈阳自动化研究所,辽宁 沈阳 110015)

要:介绍了 OPC 技术及在工业控制软件中的具体应用。重点叙述了 OPC 技术原理和特点,OPC 数
据采集技术和 OPC 冗余技术。
关 键 词:OPC;OPC 控件;OPC 冗余服务器
中图分类号:TP 311 . 52
2 OPC 技术及接口
OPC 技术的实现由两部分组成,OPC 服务器 部分及 OPC 客户应用部分。其应用模式如图 1 所示。
OPC 服务器是一个典型的现场数据源程序,它 收集现场设备数据信息,通过标准的 OPC 接口传 送给 OPC 客户端应用。OPC 客户应用是一个典型 的数据接收程序,如人机界面软件(HMI)、数据采 集与 处 理 软 件(SCADA)等。OPC 客 户 应 用 通 过
OneDataChange( ItemID As Long, 当数 据 项 集 合 中 的 一 个
相关文档
最新文档