基于全液压矫直机以Simatic.net为服务器的OPC客户端编程.pdfVIP

基于全液压矫直机以Simatic.net为服务器的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文档。上传文档
查看更多
2勰 SHANⅪ山M西至冶A金I^IRCY NToot.a1l,2011079 文章编号:1672—1152(2009)01-0029—02 基于全液压矫直机 以Simatic.net为服务器的OPC客户端编程★ 马海燕 黄庆学 (太原科技大学山西轧制工程中心, 山西 太原 030024) 摘 要:基于全液压矫直机以Simafic.net为服务器的OPC客户端编程,目的是实现上位数学模型程序与下位 西门子s7—400的数据通讯。OPC技术的采用使得现场设备与系统的连接更加简单、灵活、方便,数据的传输更 加快捷、精确。通过现场的实验表明,该客户端程序的编写成功地实现了复杂数据的传输。 关键词:OPC IOPCServer接 口 CoCreatInstance() Simatic.net 中图分类号:TG333.2+3,TP311.51 文献标识码:A 收稿 日期:2008-11—10 OPC (OLEforProcessContro】——用于过程控 制的OLE)是一个工业标准,它是许多世界领先的 自动化和软、硬件公司与微软公司合作的结晶。这个 标准定义了应用Microsoft操作系统在基于PC的客 户机之间交换 自动化实时数据的方法。 太原科技大学全液压实验矫直机将尝试采用液 压AGC系统工作。试验中需要上位数学模型程序与 图 1 OPC通讯流程 伺服阀、位移传感器、压力传感器交换数据。其中,要 在本液压矫直机软件系统中,上位数学模型客 实现 OPC通讯的两端程序,即VC++编写的上位数 户端程序与Simatic.net服务器在同一台计算机开发 学模型程序、下位西门子s7—400,Simatic.net服务器 使用。 起到了中介的作用,我们需要编写的就是0PC客户 建立 OPC连接后,客户应用程序一般可以通过 端程序 。图 1即为 OPC通讯流程 ,上位程序与 三种方式从 OPC服务器读取数据。使用同步接 口 Simatic.net服务器在同一台计算机中,通过IE网卡 IOPC—SynclO,简单有效,适合于只读取少量数据的 与下位程序所在计算机连接。 客户程序;使用接 口IOPCCallback的 “订阅”的功能 OPC数据存取服务器 由三类对象组成,即服务 OnChange,每当数据有变化时,服务器 自动通知客 器(Server)、组(Group)、数据项(Item)。服务器对象用于 户;使用异步接 口IOPCASync102,可以直接与物理 指出特定的OPC服务器应用程序名…,并作为组对 设备通讯,速度慢但数据精确度高。 象的容器。组对象存储由若干Item组成的Group信 1 实现步骤 息并逻辑组织数据项。数据项对象存储具体的Item 1.1 连接服务器 的定义、数据值、状态值等信息,一个Item就代表一 为了在组件 目录管理器中进行注册,服务器应 个具体的过程变量。OPC客户应用程序要获取OPC 首先调用 ICatRegister:.:RegisterCategories函数对 服务器的数据,必须事先指定服务器应用程序所在 CATID和组件进行描述并注册 ,然后利用 ICat 的计算机名 (服务器应用程序和客户应用程序不在 Register::RegisterClassImplCategories()函数注册其 同一台PC上)、OPC数据访问服务器名和该服务器 自身的CLSID。为了得到指向ICatRegister的指针, 提供的OPC项的定义[。 调用 CoCreatInstancefo ★基金项目:国家 自然科学基金

文档评论(0)

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

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

1亿VIP精品文档

相关文档