您现在所在的是:

DCS论坛

回帖:6个,阅读:1243 [上一页] [1] [下一页]
* 帖子主题:

OPC 简介——处女贴

857
linjinhong2010
文章数:128
年度积分:50
历史总积分:857
注册时间:2011/1/5
发站内信
发表于:2011/1/6 10:52:19
#0楼
What is OPC?   
   OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices on the factory floor, or a database in a control room."
  在现今的工业自动化中,我们需要一套整合的信息系统,由底层的各项装置采集信息 (Field Management),中层的控制系统或图控应用程序进行程序的控制 (Process Management),再由最上层的整合软件将这些信息整合起来以供企业决策或效能提升,如下图所示:     
   OPC 为硬件制造商与软件开发商提供了一条桥梁,透过硬件厂商提供的 OPC Server 接口,软件开发者不必考虑各项不同硬件间的差异,便可自硬件端取得所需的信息,所以软件开发者仅需专注于程序本身的控制流程的运作。此外,由于 COM/DCOM 实作并隐藏了网络的细节,透过 OPC 可以很容易地达成远程控制的理想。

    目前世界上有不少的OPC开发商,其中最知名应当数加拿大的MatrikonOPC。
     
OPC接口技术
引言
在企业综合自动化系统(CIPS——Computer Integrated Process Control System)中,管理网需要从控制网上实时地获取工艺生产过程数据以满足管理的不同需求。由于控制网上的DCS、PLC和其他智能仪器仪表通常来自不同 的厂商,相互之间的通讯非常复杂。甚至由于通讯接口不够灵活,导致控制网与管理网之间数据的互操作性差、通讯的稳定性差、管理软件功能受到限制。因此,如 何有效、可靠、实时和高速地从控制网中获取在管理网上所需要的各种实时数据,是在企业综合自动化实施过程中普遍关注的问题。
OPC(OLE for Process Control)作为硬件和软件之间的一个中间件,解决了上述问题,它为工业数据通讯提供了一种标准。
OPC技术概述
OPC是Microsoft公司的对象链接和嵌入OLE/COM技术在过程控制方面的应用,为工业控制领域提供了标准的数据访问机制。OPC采用客户/服 务器结构,提供了两套接口方案,分别为COM接口和OLE自动化接口。COM接口效率高,通过它客户能够发挥OPC服务器的最佳性能,采用C++语言的客 户一般采用此方案;OLE自动化接口使解释性语言和宏语言访问OPC服务器成为可能,采用VB语言的客户一般采用此方案。如图1所示。



图1 两种不同的接口方式
OPC标准规定了基本OPC对象有三个:OPCServer、OPCGroup和OPCItem。其中OPCServer和OPCGroup接口图如图2、3所示。


图2 OPC服务器对象

图3 OPC组对象
OPC技术扩展了硬件设备的概念,只要符合OPC服务器的规范,OPC客户都可以与之进行数据交换。硬件厂商只需要编写一套驱动程序就可以满足不同用户的 需要,软件开发商也无需了解硬件设备究竟是哪家厂商的及其硬件实质,因此OPC在短时间内取得了飞速的发展。管理OPC标准的组织是OPC基金会,全世界 几乎全部的控制系统、仪器仪表和过程控制系统的主要供应商都是该组织成员。
显然,OPC技术为控制网与管理网之间的互联,以及上层应用软件和控制设备之间的数据通讯提供了极大的方便,而且使得整个企业综合自动化系统更具有灵活性 和开放性。实现了应用软件和硬件设备的“即插即用”。只要遵循OPC规范,管理网即可随时通过OPC接口来获取工艺生产过程数据了。
OPC技术在CIPS中的实现
某大型化肥厂企业综合自动化系统由三部分组成:基础自动化系统、大型实时数据库和关系数据库系统、企业资源管理系统。而基础自动化系统中DCS、PLC等工艺生产数据实时、可靠地传送到大型实时数据库上是整个项目能否成功的关键。
系统结构如图4所示。基础自动化系统有DCS、PLC等种类繁多,分别为西门子、欧姆龙、横河uXL系统、Foxboro I/AS系统等,七套PLC控制系统和部分智能仪器仪表。实时数据库系统采用浙大中控的ESP-iSYS系统,关系数据为Oracle 9i。


图4 基于OPC技术的CIPS系统
下面以Foxboro I/AS系统为例讲述DCS与实时数据库通过OPC方式通讯的实现方法。
实现路线:Foxboro I/AS系统本身提供OPC通讯协议用于存取DCS中的在线数据,在数采工控机上安装OPC Server软件,通过安装在工程师站AW51D上的API应用程序实现二者之间的数据通讯。这样,在以太网上的实时数据库OPC Client即可通过OPC协议与OPC Server端建立连接,从而采集到工业现场的在线数据。
数采工控机软硬件配置:研华工控机+双以太网卡,操作系统为Windows 2000+SP3。同时AD51D工程师站需有剩余的以太网接口,以便和数采工控机进行通讯。
其他DCS、PLC的通讯原理基本类似,在此不一一详述。
结束语
在实施企业CIPS系统时,OPC技术发挥了重要的作用。
1)数据存储。OPC实现了DCS、PLC等现场数据采集,企业的绝大部分与生产有关的数据都进入了实时和关系数据库系统。
2)在线数据监测。OPC实现了实时数据库和DCS、PLC等工业控制设备之间高效、灵活的数据读写。企业管理层可以实时地获取现场各类数据,能通过Web的形式监控生产现场,使得“办公室更趋近现场”。
3)OPC技术解决了“信息孤岛”的瓶颈问题。对企业的生产调度、计划优化、企业决策等起到了重要的作用。
14533
chenqing309
文章数:7857
年度积分:59
历史总积分:14533
注册时间:2009/2/22
发站内信
发表于:2011/1/6 13:56:54
#1楼
值得看看
713
1195363328
文章数:11
年度积分:50
历史总积分:713
注册时间:2010/12/30
发站内信
发表于:2011/1/6 14:12:53
#2楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
928
qingjordan
文章数:7
年度积分:50
历史总积分:928
注册时间:2004/7/15
发站内信
发表于:2011/1/6 14:25:16
#3楼
楼主,你去www.mosesceo.com学习一下Matrikon OPC,那里讲的更详细些
1326
jim1985cn
文章数:51
年度积分:50
历史总积分:1326
注册时间:2009/5/4
发站内信
发表于:2011/1/6 18:00:09
#4楼
不错,学习一下!
857
linjinhong2010
文章数:128
年度积分:50
历史总积分:857
注册时间:2011/1/5
发站内信
发表于:2011/1/7 11:31:49
#5楼
恩,学习了
MatikonOPC 的确强大,之前也略知一些
857
linjinhong2010
文章数:128
年度积分:50
历史总积分:857
注册时间:2011/1/5
发站内信
发表于:2011/1/8 12:27:12
#6楼
英文好的可以直接上  http://www.matrikonopc.com/ 能了解到更加全面的知识 有些软件还可以下载使用 ,有兴趣的不妨去这网站逛一逛,有不少宝贵资料

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005