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)。

OPC技术及其在工业控制系统中的应用

OPC技术及其在工业控制系统中的应用

个 开放 的 、多 元 的通 讯 系 统 。 它 能 将 工 业 现 场 的
P C、主机 、工作 站 和个人 电脑 联 网通 讯 ,为 了适 应 L
规 范和 IA8 S 8系 列 批 量 控 制 标 准 ,提 供 了一 种 存 取
实 时批 量数 据 和设备 信息 的方 法 。1 性 ,Smai T 推 出了 多 i t NE c 种不 同 的通讯 网络 ,这 些通 讯 网络符 合德 国或 国 际标 准 ,他 们 包 括 工 业 以 太 网 、AS— I R I US 、P 0F B 、
S re 访 问底 层 的 硬 件 ,并 以 OP 接 口方 式 将 数 据 ev r C 提供 给任 何 支持 OP C规 范 的第 三方 客 户 端 软 件 ,第
三 方软件 商 或用 户就 可 以按 照统 一 的数 据访 问标 准访
由 OP C基金 会 负责 OP C规 范的 制定 和发 布 。
口方式 的 客 户 端 程 序 ,访 问 O C Smai T,对 P . i t NE c P C数据 进行 读写 的实 现过程 。 L
要组成 部 分 ,它为 完善 的工业 自动化 控 制系统 的通讯 提供部 件 和 网络 ,同 时 提 供 多 个 OP S re ( 图 C ev r 见 2 ,为数 据 的! ) 外部访 问提 供接 口 ,本 文主要 以其 中 的 O C SmaiNE P .i t c T为 例进行 说 明。
O C技 术及 其 在 工 业 控 制 系统 中的应 用 P
郭 志 刚 王 文 浩

( 太原 重 工 股份 有 限 公 司 技 术 中心 , 山西 太 原 00 2 ;2 太 原 科 技 大 学 机 械 工程 学 院 . 山 西 太 原 L 304 .

OPC技术在组态软件之间通信的应用

OPC技术在组态软件之间通信的应用

OPC技术在组态软件之间通信的应用发表时间:2018-09-18T10:44:28.780Z 来源:《基层建设》2018年第24期作者:张立欣[导读] 摘要:近几年来,我国的经济发展水平在不断提高,国内的各项事业也都取得了众多成就,在这个过程中我国的产业结构逐渐发生了变化,工业领域得到了飞速发展,在人员、技术、设备以及经验上都在不断进步,当前的工业领域逐渐朝着技术化方向发展。

福州大学物理与信息工程学院福建福州 351100摘要:近几年来,我国的经济发展水平在不断提高,国内的各项事业也都取得了众多成就,在这个过程中我国的产业结构逐渐发生了变化,工业领域得到了飞速发展,在人员、技术、设备以及经验上都在不断进步,当前的工业领域逐渐朝着技术化方向发展。

由此出现了工业控制领域,其在工业发展的过程中占有总要位置,文章围绕的组态软件通信就属于工业控制领域,将OPC技术应用到组态软件之间的通信当中,能够推动工业控制领域的进一步发展。

关键词:OPC技术;组态软件;通信;应用一、前言随着经济全球化的不断深入,各国之间的联系日益紧密,我国的经济发展迅速,但仍与发达国家存在差距,但是我国的产业结构在不断优化,农业朝着集约化方向发展,第三产业发展迅速,工业所占比重仍然最大,工业领域作为我国的重要经济支柱之一,它的发展为我国国民经济的发展做出了重大贡献,为了能够不断促进其进步,相关人员顺应现代化发展的潮流,希望能够通过技术的改进来推动其向现代化工业发展,在这个过程中工业控制领域也可以发挥很大的作用。

二、关于OPC技术的概述2.1关于OPC技术的含义及简介概述OPC主要是指一种工业标准,该工业标准由OPC基金会进行管理,它包括一整套的属性、接口以及方法的标准集,主要被用于自动化控制系统和过程控制[1]。

在OPC技术出现之前,为了能够获得现场设备的运行状态信息,每个开发商都需要研发出属于自己的接口函数,但是在整个工业过程中涉及很多方面和各种不同的设备,这就给开发商带来了很大的负担,而OPC技术主要针对这个问题进行了解决,在运行过程中它能够将现场设备数据与电脑终端很好地联系起来[2]。

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

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

大连理工大学硕士学位论文OPC技术在工控组态软件中的研究及应用姓名:李宏宇申请学位级别:硕士专业:控制理论与控制工程指导教师:杨素英20050301大连理工大学硕士学位论文摘要OPC把对象链接和嵌入技术应用于工业过程控制领域,为工业控制领域提供了一种标准的数据访问机制。

本文研究和实现了OPCDA服务器和客户程序,并将OPC技术应用到“电除尘上位机监控系统组态软件”实际项目的设计和开发过程。

监控系统软件在工控现场实际运行并得到较好的效果。

本文在深入研究OPCDA规范和COM技术的基础上进行了OPCDA服务器和客户程序的设计和开发,给出了主要的实现方法和步骤,并针对OPC服务器的安装注册、内部对象的聚合和数据存取过程等问题进行细致的研究,提出了解决这些问题的详细方法。

此外,在研究OPCXML-DA规范和WebSeqvice技术的基础上,对新一代的OPC技术的特点进行分析。

本文将OPC技术应用到工控组态软件的开发和设计过程,对其诸多方面进行优化设计,主要体现在以下三个方面:实现了具有OPC服务器功能的工控组态软件的开放式接口及接口函数,实现工业控制软件间的数据交互和无缝集成;开发出利用OPC技术进行数据传输的双机热各软件,提高了数据备份过程的工作效率;并使用OPC服务器开发工具包进行基于DUTS000设备的OPC服务器的开发,实现了将EPA设备与现有人机界面软件的连接。

OPC技术的应用范围非常广泛。

它作为一种具有开放性、互操作性的数据交换技术,给工业控制软硬件的发展带来了巨大的影响。

荚建词:0PC服务器:0Pc客户;工控组态软件;组件对象模型;Web服务里鉴垫查垄王堡塑查鏊堡!竺婴塞墨堡旦——ResearchandApplicationofOPCinConfigurafionSoftwareAbstractOPCappliesOLE(ObjectLinkingandEmbedding)technologyintoIndustryProcessControlFields,andprovidesakindofstandarddataaCCeSSmethod.ThepaperresearchesandimplementsOPCDAserverandclient,andappliesOPCtechnologyintothedesignanddevelopmentprocessofIndustryControlConfigurationSoftware.Themoditoringsystemrunsnormallyinfactoryandmakesgoodresult.ThepaperstudiesdeeplyOPCDAspecification,designsanddevelopsOPCserverandclientbasedonCOMtechnology,providesmainmethodst0implementit.Futhermore,thepapergoesde印intotheinstallationandregisterofOPCserver,theaggregationofintemalobjects,andtheprocessofdataaccess.Besides,thepaperanalysescharacteristicofnewOPCtechnologybasedonOPCXML—DAspecificationandWebServices.ThepaperappliesOPCtechnologytothedevelopmentanddesignprocessofIndustryControlConfigurationSoRware,andoptimizesitinmanyaspects,whicharelistedasfollowings:openinterfacemodelandinterfacefunctionsofConfigurationSoftwareasOPCservera雎implemented,andithelpstoachievedataexchangeandseamlessintegrationamongindustrycontrolsoflwares;Dual-serverHot-standbysystemwhichIransfersdatabyOPCtechnologyiscompleted,whichimprovestheworkefficiencyinbackupingdata;OPCserverbasedDUT5000deviceisdevelopedbyOPCservermoist,whichmakestheconnectionbctwecnEPAdeviceandHMIsoltwarc.OPCtechnologyisappliedwidely.andasadataexchangetechnologywit}luniversalstandard,OPCtechnologybringsenormouseffectstothedevelopmentofsoftwareandhardwareinindustryconlr01fields.KeyWords:OPCServer;OPCClient;ConfigurationSoftware;COM;WebService.II-独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工作及取得研究成果。

OPC服务器软件开发及在DCS中的应用

OPC服务器软件开发及在DCS中的应用

OPC服务器软件开发及在DCS中的应用(1)2007-5-23 20:33:001引言长期以来,不同硬件制造厂商的设备通常存在不同的通信机制,容易造成“信息孤岛”的现象。

为了集成系统中的不同设备的数据,软件开发人员不得不投入大量时间和精力去构造底层软件,从而拖延了开发周期。

为此,工业控制领域迫切需要一种能进行数据访问和管理的开放标准,以使各类设备之间的通信更加灵活[1]。

90年代,世界上一些领先的软硬件供应商与微软公司合作,制定了一套OPC规范。

OPC是一个工业标准,基于微软的OLE(现在的ActiveX)、COM和DCOM技术,它包括一整套接口、属性和方法的标准集,用于过程控制和制造业自动化系统[2]。

1996年8月,通过OPC Task Force组织发布了OPC 1.0版规范。

1998年,OPC Foundation组织又推出了OPC 2.0版[3],并修正了1.0版中的一些错误,新增了几个接口,调整了数据通信的方法,使得程序运行更加稳定、可靠。

OPC技术规范的优点在于能把软、硬件开发彻底分开,将访问接口的任务留给硬件生产厂家或第三方厂家完成,最终以OPC服务器的形式提供给用户。

OPC技术提出后,便在控制领域中得到广泛的应用[4]。

国际上许多著名硬件制造商也纷纷在自己的产品中增加OPC接口。

本文在介绍OPC技术和OPC服务器接口软件实现的基础上,阐述其在化肥厂造气炉分布式控制系统中的应用。

2 OPC技术简介2.1 COM技术OPC技术主要基于微软公司的COM技术。

COM是一种广泛使用的组件工具,为软件设计提供了丰富的集成服务[5]。

COM采用二进制规范形式,建立能够相互通信的组件,只要按照COM规范,利用高级语言实现的代码,都能很好地在一起实现软件功能;而DCOM则是COM在分布式计算领域中的无缝扩展,实现了网络连接的透明性。

2.2 OPC技术规范OPC技术规范有三种:(1)OPC数据存取(Data Access)规范;(2)OPC报警与事件(Alarm and Event)规范;(3)OPC历史数据存取(Historical Data Access)规范。

OPC技术及其在DCS中的作用

OPC技术及其在DCS中的作用
通常情况下, 一个企业往往有几种不同牌号的 DCS, 早 期 要 把 这 几 种 信 号 都 集 中 到 动 态 数 据 服 务 器 中 进 行 集 中 监 控 、分 析 , 都 是 由 DDE 完 成 数 据 的 交 换 。 但 DDE 是 基 于 Windows 信 息 传 递 而 建 立 的 技 术 , 存 在 以下问题: (1)数据的传送速度较慢; (2)没 有 安 全 性 管理机制; (3)开发困难; (4)功能缺乏柔软性; (5)可 靠性也难以令人满意。
为 了 定 性 地 判 断 OPC 的 性 能,有 人 曾 经 进 行 了 这 样 的 测 试 : 使 用 2 台 商 用 PC 机 , 配 置 有 奔 腾 90 处 理 器 、48M 或 64M 内 存 ( 故 意 选 用 低 档 性 能 配 置 的 计 算 机以排除好的测量结果是归因于高性能的计算机) 这 2 台 计 算 机 上 的 操 作 系 统 为 WindowsNT4.0。对 于 本 地 的 测 试 , 一 台 小 型 的 OPC 客 户 机 测 试 应 用 程 序 以 及 OPC 服 务 器 安 装 在 一 台 PC 上 ; 对 于 包 含 DCOM 的 分 布 式 OPC 应 用 程 序 的 测 试 , OPC 测 试 客 户 机 在 第 2 台 远 程 PC 上 启 动 。 在 本 地 以 及 2 台 计 算 机 之 间 , 5 000 个 过程变量(一个非常实用的可视化系统)的变化值能 在 1s 内 在 OPC 服 务 器 和 OPC 客 户 机 之 间 传 送 。 对 于 只 有 500 个 过 程 变 量 的 情 况 , 只 需 100ms, 因 而 OPC 被 认为非常适合于在很短的更新速率内采集大量的动 态过程变量的应用场合。
OPC 规 范 提 供 了 两 套 应 用 程 序 与 OPC 服 务 器 之 间 的 标 准 接 口 : Custom 标 准 接 口 , OLE 自 动 化 标 准 接 口 。

OPC技术在工业控制系统中的应用研究

OPC技术在工业控制系统中的应用研究

摘要随着计算机技术的不断发展,应用于工业控制领域的软件与硬件设备的种类也越来越丰富,系统集成变得越来越复杂与困难。

所以,无论是对于客户还是开发者而言,一套统一、通用的标准是非常必要的。

OPC DA主要是提供现场层和应用软件间的纵向的数据集成和互操作。

OPC客户端能通过标准接口与一个或多个不同提供商的服务器通信。

OPC DX由于定义了一个通用的接口,使得不同总线协议的设备和控制器通过以太网进行直接数据交换成为可能。

(毕业设计)本文首先分析了OPC概况及优点,仔细研究了一下OPC的各种规范。

在弄清OPC服务器的结构及实现步骤的基础上,进行了服务器的测试及仿真试验。

包括了服务器的注册及实现程序,并进行了简单的模拟仿真,并验证了OPC技术的软件开放性。

(毕业设计)关键词:OPC;开放性及互操作性;OPC数据访问;OPC数据交换Application and Study ofOPC for Industrial Control SystemAbstractWith the development of computer technology, more and more software and hardware are used in industry control field and system integration becomes harder than before. So it is very necessary to use the same standard to communication for both user and vendor.OPC Data Access primarily provides vertical data integration and interoperability between measurement and automation systems on the manufacturing floor and client application. OPC client applications can communicate with one or more OPC servers from different suppliers. OPC Data exchange makes it possible by defining a set of interfaces that provides interoperability and allows data exchange among devices and controllers connected toEthernet networks using different field bus protocols.This text first analyzed OPC's general situation and its advantage, and understands various OPC carefully. On the base of understanding the structure of the OPC server and the realization procedure, designed an imitate true model experiment. Included the register and realization procedure of the server, and carried on a simple imitate true experiment, and proved the OPC software technique's openness.Key words:OPC;Openness and Interoperability;OPC DA;OPC DX研究课题的提出从OPC技术的应用和开发来看,OPC DA数据访问规范是核心,在工业控制系统的实际应用也最广泛,应用软件中OPC DA几乎成了必须的接口标准。

OPC技术在工业网络控制系统中的应用

OPC技术在工业网络控制系统中的应用

Automatic Control •自动化控制Electronic Technology & Software Engineering 电子技术与软件工程• 137●基金项目:项目类别:2017院级课题项目编号:JKY-201707。

【关键词】OPC 技术 工业网络控制系统 OPC 服务器随着社会与科技不断发展进步,为了满足日渐增长的工业生产发展需要与市场需求,多数企业都在建设或进行设备更新换代时,都会逐渐采用多种自动化系用,但是由于开发商与标准不同的原因导致各设备之间接口不相容,难以实现工业网络控制系统的正常运行,而OPC 技术作为一种工程标准,则能够有效解决这一问题。

1 OPC接口技术在工业网络控制中的应用1.1 OPC服务器对象与接口在OPC 服务器中,其服务对象主要包括以下三类:OPC 服务器、OPC 组、与OPC 项。

在这三个对象当中,每一个对象都包含着多个接口,并且在系统中的数据只能够通过这三个对象中的不同接口来进行访问。

而在OPC 服务器运行过程中,客户程序只需要利用接口直接将其与OPC 服务其对象相连,就能够利用服务器对象中所创造出的指针将所需OPC 组对象与客户程序相连,提供对象数据供客户程序利用。

仅通过管理OPC 组便能够实现对OPC 项的管理访问,既能够提高信息存取速率,又能够优化系统管理程序。

OPC 自定义接口与OPC 自动化接口是OPC 服务器最常用的两种接口,一般使用客户端程序进行访问,该客户端主要采用C/C++等语言进行编写。

在实际的操作工程中,人们更多使用的是自动化接口,这是由于自动化接口配置的连接更加便捷,但是值得注意的是,自动化接口并不是所有OPC 服务器都具备的,对于还使用着自定义接口的服务器,要将其进行进一步封装才能够转化成为自动化接口。

1.2 OPC数据访问服务器OPC 技术在工业网络控制系统中的应用文/杨虎 乔立慧OPC 数据访问服务器、OPC 报警和事件服务器、OPC 历史数据访问服务器以及OPC 批量服务器是OPC 规范中所规定的几种服务器。

OPC技术及其在工业控制系统中的应用

OPC技术及其在工业控制系统中的应用

, 作者简介 : 郭志刚 ( 男, 山西山阴人 , 工程师 , 硕士 , 主要从事企业信息化及工业二级系统开发工作 。 1 9 7 6 -)
0 1 2 年第 1 期 郭志刚 , 等 :O P C 技术及其在工业控制系统中的应用 2
·1 9 3·
S i m a t i c N E T V 6 . 0 以上提供的 , 代表一个 P C 站的全 新 、 简单 、 一致和经济的调试和诊断解决方案 。 它可 以取代以 前 的 P C 组态工具 S 7。 通 过 使 用 它 , 一 台 P C可以和在 S i m a t i c S 7 中 一 样 进 行 组 态,并 通 过 网 络下载 。 同时 S i m a t i c N E T 也提供了多个 O P C 服 务 器, 用于与 P L C 连接采集 、 下发控制数据 。 2 . 2 O P C S e r v e r与 S 7P L C 连接 以P L C 嵌入式系 统 作 为 现 场 智 能 节 点 的 现 场 控 制层 , 其功能是外 接 模 拟 量 输 入/输 出 或 开 关 信 号 输 入/输出等 , 其主要作 用 是 执 行 各 种 控 制 功 能 以 及 进 行数据采集 、 状态监测和报警等 , 并自动将采集的数 ;控制系统服务 据上传到二级系 统 ( 工业控制系统) 器则采用 P C 机或机架服务器 , 配 置 有 两 块 网 卡 , 一 块与下位机 P 生 L C 通 讯, 另 一 块 与 三 级 管 理 系 统 ( 产管理调度层 ) 的其他计算机组成局域网 。 监控服务 器中主要运行 O P C 数据存取服务器程序 , 将现场智能 节点传来 的 数 据 通 过 O P C接口送到监控软件进行监 控 , 并利用组态软件进行复杂的组态工作 , 或将组态 信息下载到 P L C 上 , 调整其控制算法和参数 。 而其他 管理层的计 算 机 O P C客户程序则通过 D C OM 的 方 式 访问 O P C 服务器程序 , 进行信息交互 。 由此可见 ,O P C 服务器在工业控制系统中将企 业现场控制层与生产管理层有机地连接起来 , 组成一 个开放性好 、 可靠性高的分布式控制系统 , 发挥了重 要的桥梁作用 。 S i m a t i c N E T 是西门子 全 集 成 化 系 统 中 的 一 个 重 , 要组成部分 它为完善的工业自动化控制系统的通讯 提供部件 和 网 络 , 同 时 提 供 多 个 O 见图 P C S e r v e r( ) , , 为数据的外部访问提供接口 本文主要以其中的 2 O P C . S i m a t i c N E T 为例进行说明 。

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

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

OPC技术及其在工控组态软件中的应用[摘要]介绍了OPC技术及在工业控制软件中的具体应用。

重点叙述了OPC技术原理和特点,OPC数据采集技术和OPC冗余技术。

[关键词] OPC,OPC控件,OPC冗余服务器。

1.引言OPC全称是OLE for Process Control,是过程控制业中的新兴标准,它的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁。

在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。

由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。

通常这样也不能满足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。

在这种情况下,OPC标准应运而生。

OPC 以O LE/COM/DCOM机制作为应用程序级的通信标准,采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。

2.OPC技术及接口OPC技术的实现包括两个组成部分,OPC服务器部分及OPC客户应用部分,其应用模式如图1所示。

OPC服务器是一个典型的现场数据源程序,它收集现场设备数据信息,通过标准的OPC接口传送给O PC客户端应用。

OPC客户应用是一个典型的数据接收程序,如人机界面软件(HMI)、数据采集与处理软件(SCADA)等。

OPC客户应用通过OPC标准接口与OPC服务器通信,获取OPC服务器的各种信息。

符合OPC标准的客户应用可以访问来自任何生产厂商的OPC服务器程序。

OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLE/COM接口完成的。

在Windows 3.1下,微软公司通过OLE 1技术使相对独立的不同应用程序结合到一起成为可能,向用户软件模块化迈进了关键一步。

opc技术介绍与应用

opc技术介绍与应用
打包自动控制DLL
13
OPC简介
OPC架构
OPC Client OPC Server
Agent
PLC
14
OPC简介
现场自动化网络
与EMOS的通讯都 是通过OPC完成
通过以太网的操
作监视 和基于现场总线 的现场级控制
15
OPC简介
现场OPC应用
CIMPLICITY
EMOS服 务器
Applicom OPC SERVER
安装通讯器件 组态网络,建立 通讯 下载到本机
建立本机与PLC的联系
使用OPC自带的客户端或者HMI系统测试
18
使用客户端进行 测试
OPC组态过程
组态过程一(1)
安装文件不能位于中文目录 下,否则出错。
安装完毕 后,再次重 启机器时,会自动弹出此画面。
19
OPC组态过程
组态过程一(2)
44
在OPC中使用S7符号
现在,符号可以在任何OPC客户端使用;
New leave “SYM”;
45
在OPC中使用S7符号
通过VB编写的程序读取底层PLC的数据
46
在OPC中使用S7符号
在EXCEL中通过VBA编写的程序读取底层PLC的数据
47
在OPC中使用S7符号
注意OPC的下载与通常程序的下载不同; OPC为下载到本机服务器; 而平常的下载则为下载到现场的PLC;
供商协作制定的。OPC是一个基于COM技术的接口标准,OPC提供了一种从不
同数据源(包括硬件设备和应用软件)获得数据的标准方法。 OPC采用客户/服务器结构。一个OPC客户程序可与多个厂商提供的OPC
服务器连接,并通过OPC服务器,从不同的数据源存取数据。OPC服务器是一

OPC技术在工业控制系统中的应用探讨

OPC技术在工业控制系统中的应用探讨

OPC技术在工业控制系统中的应用探讨DOI:10.16640/ki.37-1222/t.2016.12.0511 OPC技术的概念OPC技术是由微软公司开发,它是工业过程控制的统一标准,包含过程控制的系统性接口、属性以及方法,其基本原理通过对嵌入及对象链接技术的运用,进行过程控制,建立的基础是OLE/COM/DCOM技术。

[1]作为面对操作对象的统一性工业控制标准,它提出了在各相关客户机之间应用Microsoft操作系统实现实时数据的自动化交换的方法。

2 OPC技术的功能概述OPC服务器的主要功能是通过设备接口对应用设备的相关信息进行收集,完成后将其有标准接口传递至相应客户端服务器,由于服务器通道齐全,用户可以按照自身需求的不同选取适合规范。

其功能表现在以下几个方面:(1)该技术采用Windows标准接口体系,因此设备硬件接口程序只需一个,同时用户只需配套相应软件通讯接口程序,在硬件及软件开发上都有极大便利。

(2)基于OLE/DCOM技术对于网络协议的支持功能,将各子系统设置于不同的网络节点,从而将其在物理上分开,实现其远程调用功能,应用程序不会受到系统硬件分布限制,拓展其应用范围。

(3)通过对象链接技术,将对象封存而保留接口方法,由接口限定下的统一方法进行调用,通过对接口函数的规范,保障不同形态的设备都可以以统一方式调用,系统的开放性得到极大的提升,不同系统之间的交互连接更易实现,使用户的使用更加方便。

3 OPC技术在工业控制系统中的应用工业生产中,往往会在极短的时间长度内,产生大量过程数据,这对其控制系统提出很高要求,运行稳定可靠,更新维护方便快捷是其重要特征。

OPC技术在工业控制系统中应用,其具备诸多优势,如系统结构简单、成本低、信息交换能力强,并且由于其升级维护便捷,系统使用寿命可以得到较好的保障,同时,其良好的开放性和兼容性使得各类工业自动化设备的连接更为灵活、快捷。

OPC技术用作工业控制系统的核心技术,其在数据交换中的强大功能,使之在工业控制众多领域都发挥着重要作用。

  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, 当数 据 项 集 合 中 的 一 个
相关文档
最新文档