OPC规范及开发应用(PDF转换版).docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OPC规范及开发应用(PDF转换版)精要

第?27?卷?第?3?期昆? 明? 理? 工? 大? 学? 学? 报Vol.?27? No.?32002?年?6?月Journal?of?Kunming?University?of?Science?and?TechnologyJ?un.?2002OPC?规范及开发应用①蔡翔云?,郑小虎?,姜?麟(昆明理工大学控制工程研究所?,云南昆明? 650093)数数摘要?:OPC?规范是由?OPC?基金会制定的一个工业标准?,它规范了过程控制和生产自动化软件与用?OPC?服务器实现的硬件驱动程序之间的开放接口.?OPC?规范得到越来越多的工控领域硬件?、软件制造商的承认和支持?,而中国也于?2000?年?12?月正式加入?OPC?基金会?,这意味着?OPC?也将成为中国工控界的公认标准.?本文介绍了?OPC?的体系结构?、?据存取规范的对象和接口?、?据存取规范中的事件驱动?,并讨论了?OPC?数据访问客户端的开发.关键词?:OPC?;COM?;DCOM中图分类号?:?TP273?  文献标识码?:A?   文章编号?:1007?-?855X(2002)?03?-?001?-?070? 引? 言OPC(OL?E?for?Process?Cont?rol)?规范是由?OPC?基金会制定的一个工业标准?,它规范了过程控制和生产自动化软件与用?OPC?服务器实现的硬件驱动程序之间的接口.成组开OPC?规范的基础是微软的?OL?E/?COM?(Compoment?Object?Model)?及?DCOM?技术.?COM?组件对象模型是?Microsoft?提出的一个“工业标准”的软件结构?,是一种定制软件的方法.?DCOM?是?COM?的扩展?,它可以支持不同计算机上组件对象与客户程序之间或者组件对象之间的相互通信?,这些计算机可以在局域网内?,也可以在广域网上?,甚至通过?Internet/?Int?ranet?进行连接.?由于?COM?是一项应用广泛?、?熟的组件技术?,所以我们可以充分利用基于?COM?的应用?、?件?、?发工具以及知识?,并把它们转移到分布式计算的应用领域中来.?因为?DCOM?已经为我们处理了底层网络协议的所有细节?,所以我们可以把重点放在应用的业务逻辑上?,而不必再为底层处理费时费力.,工业控制领域用到大量的现场设备?,应用程序需要不断地和这些设备进行数据交互.?在?OPC?出现以前?,应用程序开发商需要不断地开发这些设备的驱动程序?,这带来了大量重复性的开发工作?,也带来了很多问题.?OPC?规范采用客户服务器模型?,其实质是在硬件供应商和软件开发商之间建立了一套“游戏规则”只要遵循这套规则?,数据交互对两者来说都是透明的?,硬件供应商无需考虑应用程序的多种需求和传输协议?,软件开发商也无需了解硬件的实质和操作过程.?硬件提供商只需提供一套符合?OPC?Server?规范的程序组?,无需考虑用户需求.?软件开发上无须重写大量的设备驱动程序?,用户在设备选型上有了更?多?的?选?择?,?OPC带来的好处是显而易见的.OPC?规?范?于图?1? OPC?客户/?服务器结构图①?收稿日期?:2001?-?05?-?16?;第一作者简介?:蔡翔云?,男?,1949?年生?,教授.?主要研究方向?:集成自动化技术.2昆? 明? 理? 工? 大? 学? 学? 报?             第?27?卷软、1996?年推出第一版?,但由于它的技术优越性和使用的方便性使它在短短四年间?,得到越来越多的工控领域硬件?、?件制造商的承认和支持?,如现在的?Citect?Sixnet?、InterBus?等都支持?OPC?,而中国也于?2000?年12?月正式加入?OPC?基金会?,这意味着?OPC?也将成为中国工控界的公认标准.1? O?PC?的体系结构OPC?是?以?OL?E/?COM?机代易制作为应用程序的通讯标准.OL?E/?COM?是?一?种?客?户/?服?务器模式?,具有语言无关性?、?码重用性?、?于集成性等优点.?如图?1?所示?,OPC?服务器中的代码确定了服务器所存取的设备和数据?、数据项的命名规则和服务器存取数据的细节?,不管现场设备以何种形式存在?,客户都以统一的方式去访问?,从而保证软件对客户的透明性?,使得用户完全从低层的开发中脱离出来.?客户应用程序仅需使用标准接口和服务器通信?,而并不需要知道底层的实现细节.?通过?OPC?服务器?,?OPC?客户既可以直接读写物理?I/?O?设图?2? 采用?OPC?构建的异构系统、备的数据?,也可操作?SCADA?DCS?等系统的端口变量?(只要该系统提供?OPC?服务)?.任何一个?OPC?客户可连接到由多个供应商提供的?OPC?服务器上?,每个?OPC?服务器也为

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档