OPC技术在工业控制系统中的应用研究.doc
《OPC技术在工业控制系统中的应用研究.doc》由会员分享,可在线阅读,更多相关《OPC技术在工业控制系统中的应用研究.doc(16页珍藏版)》请在咨信网上搜索。
1、OPC技术在工业控制系统中的应用研究 作者: 日期:16 个人收集整理 勿做商业用途摘 要随着计算机技术的不断发展,应用于工业控制领域的软件与硬件设备的种类也越来越丰富,系统集成变得越来越复杂与困难。所以,无论是对于客户还是开发者而言,一套统一、通用的标准是非常必要的。OPC DA主要是提供现场层和应用软件间的纵向的数据集成和互操作.OPC客户端能通过标准接口与一个或多个不同提供商的服务器通信.OPC DX由于定义了一个通用的接口,使得不同总线协议的设备和控制器通过以太网进行直接数据交换成为可能.(毕业设计 )本文首先分析了OPC概况及优点,仔细研究了一下OPC的各种规范.在弄清OPC服务器的
2、结构及实现步骤的基础上,进行了服务器的测试及仿真试验.包括了服务器的注册及实现程序,并进行了简单的模拟仿真,并验证了OPC技术的软件开放性.(毕业设计 )关键词: OPC;开放性及互操作性;OPC数据访问;OPC数据交换Application and Study ofOPC for Industrial Control System AbstractWith the development of computer technology, more and more software and hardware are used in industry control field and syst
3、em 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 app
4、lication。 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 to Ethernet networks using diff
5、erent field bus protocols. This text first analyzed OPCs 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 realiz
6、ation procedure of the server, and carried on a simple imitate true experiment, and proved the OPC software techniques openness。 Key words:OPC;Openness and Interoperability;OPC DA;OPC DX 研究课题的提出从OPC技术的应用和开发来看,OPC DA数据访问规范是核心,在工业控制系统的实际应用也最广泛,应用软件中OPC DA几乎成了必须的接口标准。基于工业以太网的控制系统己经成为比较流行的趋势,而且OPC DA就做为
7、一种开放的软件技术在系统的集成中获得应用.本文跟踪OPC的最新技术,提出将OPC DA和OPC DX技术与工业以太网结合的全集成控制系统,不但使得系统的在纵向和横向都能开放集成,而且,改善了采用OPC“中间件”方案中实现异种总线网段之间数据交换的实时性。总之,本论文课题将致力于OPC内部机制的研究和实现,从而为开发OPC具体应用提供良好的参考价值,促进利用OPC技术实现工业控制信息系统朝着开放的方向的发展. OPC服务器应该提供有效地与物理设备通讯的方式,以优化不同的客户程序对数据的访问。对输入(读操作)来说,物理设备返回的数据被缓存,通过同步或异步的方式提供给客户:对输出(写操作)来说,OP
8、C服务器应该代替客户向物理设备更新数据。(毕业设计 )OPC规范包括:1. OPC数据存取(Data Access)规范2。 OPC报警与事件(Alarm and Event)规范3. OPC历史数据存取( Historical Data Access)规范4. OPC安全(Security)规范5. OPC批处理(Batch)规范6. OPC服务器数据交换(Data eXchange)规范7. OPC_XML规范在以往自动化领域的通信技术规范方而,很少有像OPC标准这样一出现就引起了如此强烈的轰动,OPC在今大已经逐步发展成为一个事实上的国际标准。目前,绝大多数的土控厂家为实现其系统的开放性
9、,其监控软件或DCS,PLC都提供了OPC接口或OPC服务器,使产品具备兼容性和二次开发能力,具备OPC接口已经成为工控厂家提高其产品市场竟争力的一个先进技术手段,不能提供OPC接口的系统必将被历史淘汰。 本课题就是在这个背景下,进行OPC服务器的开发研究,仔细了解了一下OPC的各种规范。在弄清OPC服务器的结构及实现步骤的基础上,了解了服务器的注册及实现程序,设计了一个仿真模型试验,并进行了简单的仿真试验,进一步验证了OPC技术的巨大优势。通过本次设计,使我在巩固原有所学知识以外,又了解了一门当今世界一门前沿的技术,并尝试着进行了初步的探索,使我受益匪浅。目 录摘 要IAbstractII第
10、一章 绪论11.1 引言11.2 工控软件的发展11.2.1 传统的工业控制系统开发存在的问题11.2。2 采用OPC技术开发工业控制系统21.3 OPC技术的优点31. 4 国内外研究的现状4 个人收集整理,勿做商业用途个人收集整理,勿做商业用途1.4.1 OPC技术在国外的现状41.4.2 OPC技术在国内的研究和应用41.5 研究课题的提出5第二章OPC规范的内容62。1概述62.2 OPC数据存取(Data Access)规范72.3 OPC报警与事件(Alarm and Event)规范92.4 OPC历史数据存取(Historical Data Access)规范102。5 OPC
11、安全规范102。6 OPC批处理规范112.7 OPC-XML规范122。8 OPC数据交换规范及适用范围12第三章OPC服务器的开发与实现133。1 OPC服务器的总体结构133.2 OPC服务器程序实现步骤143。3 OPC服务器的注册及程序的实现143.3.1 OPC服务器组件的注册143.3.2 OPC服务器程序的设计153。4 OPC DA服务器接口的实现及组对象的设计17 3。4。1 OPC DA服务器接口的实现17(毕业设计 )3。4。2设计OPC DA组对象193。5 OPC服务器的读取过程213。5。1 同步读取213.5。2 异步读取21第四章 服务器测试及模型仿真设计23
12、4。1服务器测试234。2 OPC客户测试过程234。2.1初始化服务器组件234.2.2建立与OPC服务器的连接:234。2.3获取服务器标签列表:254.2.4添加OPC组和项264.2。5数据的刷新及断开连接274.3测试结果274。4。模拟仿真304.5监控系统结构设计304.6 OPC接口开发314。6.1 定义全局变量314.6.2 连接服务器程序324。6。3数据更新函数334.6.4 OPC数据项写数据程序33 第五章 总结34参考文献35致谢36 本文为互联网收集,请勿用作商业用途个人收集整理,勿做商业用途2.2。3 应用服务器Web上的应用需求仅靠Web编程语言还不能满足.
13、与传统的Web编程语言相比,应用服务器对建立基于Web的企业应用程序具有得天独厚的优势,主要体现在以下方面:(1) 开发优势应用服务器使用人们熟悉的开发语言进行开发,并提供大量基于Web的企业应用功能,如数据库访问、安全性等,使得开发Web应用程序更加简单。(2) 实施优势应用服务器能够支持高性能的事务处理,如多CPU系统、多并发用户、多线程、对象管理和核心级的动态负载平衡.它能够通过系统级服务如线程池管理、数据库连接的高速缓存、动态结果的高速缓存和数据流等,在重负载情况下提供高性能的数据访问和快速的响应时间。通过状态管理与对话管理能力,应用服务器可支持用于以事务处理为基础的操作所具有的多步骤
14、和复杂的请求。事务管理员和请求管理员一起能够提供事务处理的完整性,并能够靠牢固健全的事务管理处理多个后端数据源。事务管理系统支持数据库资源管理、查询自动提交与回退、成功提交和失败回退。使用通用的数据访问和事务处理API可实现对异类数据库系统的统一访问。(3) 集成的管理能力应用服务器允许管理员通过浏览器来远程管理和监视服务器,并进行性能调整,分配服务器上的负载。(4) 安全性应用服务器可提供安全的通信功能,并内置了支持SET,SSL,SHTTP等安全协议的组件,并通过日志来跟踪对服务器的操作,营造一种安全的应用环境。Oracle Web Application Server 应用服务器Orac
15、le针对Web技术的应用服务器产品是Web Application Server。Oracle Web Application Server由(Web Request Program Interface)应用编程接口和Web Server Application Server Broker(WRB),(WRBAPT Application)管理工具组成。 WRB是一个多进程多线索的HTTP服务器。WRB API是一个开放的应用开发环境,封装了WRB应用编程接口。这些API优于底层的第一代HTTP API(如那些通过Web服务器厂商提供的API)。通过WRB API,应用程序开发人员能够建立定制
16、的应用部件,可选用PL/SQL,Java,PERL,LiveHTML,C/C+等多种编程语言来进行Web应用程序的开发。所有的服务器部件可以作为独立的进程运行,从而确保在任意一个第三方提供的部件(Cartridge)发生错误时,不会影响业务其他部分的工作。嵌入式对象及Java和ActiveX小程序等。其内置的全文检索引擎可很容易地为用户提供检索功能。Domino的工作流处理能力可方便地在客户合作伙伴和供应商之间进行商务活动。Domino提供了集成的开发环境Notes Designer for Domino,可以方便地开发网上应用程序.其中的Lotus Bean Machine for Java
17、是一个交互式、可视化的设计工具,可以方便地为网上应用系统创建Java Applet,而Notes Global Designer则可以使应用程序运行在不同的语言环境中。Domino还提供了很多周边工具可以增强网上应用系统的Web站Domino.Action可以自动生成Web站点,Domino。Merchant可以实现联机贸易,Lotus。eSuit提供了基于100%纯Java,面向瘦客户机的解决方案。Notes.Pump提供了基于服务器的数据传输工具,Domino.do.可以在分布网络环境中进行协同文档管理.总的来说 ,Domino比较适合文档的管理和传输,以及企业中各级人员之间的通讯,但不适
18、合数据库的增、删、改、查询和统计等基本操作,因此它常用于Internet上的办公系统而非基于关系数据库的管理信息系统。(5) Internet Information Server(IIS)IIS (Internet Information Server,Internet信息服务器)是Microsoft公司开发的一种集Web, FTP和Gopher服务于一身的服务器,它可以利用Windows 2000 Server的各种功能,并且能在Internet上发布信息。IIS是随着Windows 2000 Serve附带的一个软件。IIS提供Internet信息服务器应用程序接口(ISAPD扩展Web
19、服务器的功能,并可通过ASP实现Web程序的快速开发,ASP支持服务器端JavaScript。VBScript。Microsoft Java和ActiveX Server Component,还支持用VB编写的CGI程序,甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主页更加方便,同时也保护了以前的投资。IIS还包括Microsoft Index Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况。IIS的管理功能是基于Windows 2000 Server的,可充分利用Windows 2000 Se
20、rver提供的安全服务和目录服务。它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管理使用IIS建立的Web站点的安全性。2.3 Web程序设计技术2.3.1 HTML概述HTML是Hypertext Markup Language(超文本标记语言)的英文缩写。HTML语台不是一种程序设计语言,而是一种页面描述语言,用于描述Web页面.HTML本身是用SML定义的一种结构化文档类型,同时,它也是用来描述这种文档类型的一种标记语言。HTML是一个既简单又强有力的语言。HTML使Web获得奇迹般的发展有以下四个主要原因:(1) 通过设计,HTML能访问所有计算机平台,从UNI
21、X系统到普遍流行的Windows个人计算机。(2) HTML容易使用,不需要输入一系列复杂而深奥的计算机指令,只要使用一系列标记来组成文本,使得创建Web页面变得相当简单。HTML的强大访问能力推动了Web的流行,使数以万计的Web站点雨后春笋般地涌现.(3) 用HTML能在一个Web站点与另一个Web站点之间建立链接.(4) HTML提供声音、音乐、动画片、电视图像等,使Web页面可以包含比格式化文本和图像更丰富的内容.2.3。2 脚本语言脚本语言是介于HTML和Java,C +和Visual Basic之类的编程语言之间的语言。HTML通常用于格式化文本和链接网页。编程语言通常用于向计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OPC 技术 工业 控制系统 中的 应用 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。