OPC客户端设计及其在智能立体车库中的应用.pdfVIP

OPC客户端设计及其在智能立体车库中的应用.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第27卷 第 6期 兰 州 交 通 大 学 学 报 Vo}.27No.6 2008年 12月 jourrlalofLanzhouJiaotongUnivershy Dec.2008 文章编号:1001~4373(2008)06一O130—04 OPC客户端设计及其在智能立体车库中的应用 朱德桥, 李建国, 郭佑民 (兰州交通大学 机电技术研究,甘肃 兰州 730070) 摘 要:通过对 0PC数据访 问规范和 0PC客户端工作流程的研究,以C++为开发语言实现了基于定制接 口的 OPC客户端,介绍了0PC客户端中接收器的构建和多线程机制的实现,最后通过在智能立体车库中的应用验证 了 该客户端的可靠性. 关键词:OPC客户端;定制接 口;数据访 问;立体车库 中图分类号:TP274 文献标识码:A OPC(OIEforProcessContro1)以微软的组件 以下 3类对象:OPCServer、OPCGroup、OPCItemE引, 对象模型COM/DCOM/COM+技术为基础l1],为 这 3类对象具有层次包含关系,其中 ()IServer作为 工业控制领域提供了一种标准的数据访问机制.伴 服务器程序暴露的主要对象,维护有关服务器的状态 随着工业生产的发展,OPC在工业控制领域中的使 信息并作为OPCG-roup的包容器;OPCGroup分为公 用已经相当广泛,OPC技术采用c/s结构,服务器 共组和局部组两种类型,提供了一种让客户组织数据 由硬件厂商或第三方提供,为客户端提供访问接 口, 的方法,并作为OPCltem的包容器;OPCItem代表与 而OPC客户端则由用户 自己编写.在这种情况下, 服务器数据源的连接_2],在定制接 口中,OPCItern没 本文以广州某小区智能立体车库监控系统为应用背 有定义外部接 口,不能被客户程序作为对象来处理, 景,在C++Builder2007的开发环境下,实现了基 所有对 OPCItem的操作都是利用 ℃Itern的容器 于定制接口(CustomInterface)的OPC客户端. (OPCGroup)或OPCItem的定义来进行的. 1 OPC技术简介 2 OPC客户端的设计 OPC是为了不同硬件厂商的设备和应用程序 2.1 OPC客户端的工作流程 之间的软件接 口标准化,使其间的数据交换更加简 在定制接 口中,OPC客户端的设计主要是针对 单化的目的而提 出的.OPC采用 Client/Server模 OPC接 口部分的设计.如图1所示. 式,其中服务器负责收集现场设备的数据信息,通过 标准的cOM接 口传送给客户端.客户端以统一的 初始化COM — l卸载COM库 方式访问服务器,通过标准的COM 接 口接收数据 信息,并不需要知道底层的实现细节.OPC规范描 述了OPC服务器需要实现的COM 对象及其接 口, 其接 口分为定制接 口(Custom Interface)和 自动化 接 口(AutomationInterface)两种类型,用户可以根 据 自身需要选择其中一种进行开发.自动化接 口适 用于VB之类的脚本语言,定制接 口适用于 C和C ++应用程序,它比自动化接 口更高效,功能更强 读写数据 大.为了达到数据传送的最高性能,通常OPc服务 图 1 客户端程序工作流程图 器是用C++开发的,并只提供定制接 口[1]. Fig.1 Flow chartofOPC clientprogram

文档评论(0)

higu65 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档