网站大量收购独家精品文档,联系QQ:2885784924

基于OPC自动化接口的监控系统的设计与开发.docVIP

基于OPC自动化接口的监控系统的设计与开发.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OPC自动化接口的监控系统的设计与开发

精品论文 参考文献 基于OPC自动化接口的监控系统的设计与开发 (中国交通建设股份有限公司 100088) 摘要:在现今工业生产中,监控系统成为了必备的系统类型,对企业生产以及安全运行具有着十分积极的意义。在本文中,将就基于OPC自动化接口的监控系统的设计与开发进行一定的研究。 关键词:OPC自动化接口;监控系统;设计与开发; 1 引言 随着我国工控领域系统复杂度以及生产规模的提升与扩大,系统在对现场信息进行集成时,对于数量以及种类也具有了更高的要求。在传统控制系统中,软件开发商需要对不同的硬件对相应的驱动程序进行开发。但对于目前的硬件来说,其种类越来越多,而在实际应用中,如果其在特征方面发生的变化,则需要对整个驱动程序进行软件方面的改动,该种情况的存在,则在对开发商工作量进行增加的同时大大提升了工程的成本。在该种情况下OPC成为了对该问题进行解决的一类有效途径,其是一套在基于Windows操作平台的工业应用程序之间提供高效的信息集成与交互功能的组件对象模型接口标准。通过该标准的应用,则能够使不同程序、硬件的软件接口能够更为简单化、标准化,并最终获得问题的解决。 2 OPC简介 对于OPC来说,其以DCOM、COM+以及COM技术为基础,对服务器/客户模式进行应用。在实际处理中,OPC服务器将实现对客户重要数据的提供,而OPC客户则会对由服务器所他提供的相应数据进行处理。目前,OPC基金会已经逐渐推出了OPC报警、数据访问、数据交换、历史数据访问以及数据批量等方面的规范,其中,OPC访问规范是目前应用最多的规范类型,其能够对客户端同服务器间数据的实时存取问题进行解决。同时,在该规范中也对服务器对两套接口进行了设置,即自动化接口以及定制接口。 3 OPC对象及访问方式 对于OPC服务器而言,其能够对数据的写入以及读取等功能进行实现。在程序进行访问之前,应用程序将一直处于等待状态,并在对大量数据访问的性能方面具有较大影响的同时具有着开发简单以及处理简单等特点。通过异步访问方式的应用,则能够对并行处理进行实现,在访问性能方面所具有的影响并不是很大,且在具体应用中由需要事务识别而使程序开发具有了更高的复杂度。此外,更新以及订阅则为基于事件触发原理,以此对过程数据的读取进行实现。访问规范方面,其所具有的对象有三种,即服务器、组以及标签,相当于几个不同层次的接口。 4 客户端程序 目前,较为典型的对自动化接口进行编程的语言为VBA以及VB,对于这两种语言类型,其能够对用户脚本代码的编写、运行以及调试等进行允许,并通过脚本代码的运行对COM对象的访问功能进行实现。通过OPC接口对数据访问的实现,则具有着编程简单、访问简单的特征,对于编程人员的要求也较低,并不需要其具有较为丰富的COM知识,该种情况的存在,对于非编程专业的工程人员来说可谓是较好的条件。 4.1 RSLinx OPC服务器 在实际OPC开发工作开展中,我们使用的服务器为RSLinx软件作为OPC服务器进行应用。程序开发语言方面,我们经过比较选择了VB。 服务器注册方面,在对RSLinx 进行安装时就已经完成了相关注册功能,且能够对必须的几个DLL文件进行自动安装,当然,这并不代表必须在注册时就需要完成DLL的安装,也可以根据情况另行进行安装。之后,则可以对OPC服务器通过VB语言的应用进行引用,之后使其能够同RSLinx 服务器对连接进行建立。在完成两者间的连接 之后,则对RSLinx Gateway进行启动,选择其中DDE/OPC之中的Topic Configuration,对新的DDE/OPC连接进行建立。 4.2 客户端程序编写 在程序编写之前,需要先进行变量声明,即在对OPC相关对象进行声明之后对客户端句柄以及服务器进行定义,如:Dim RaOPCServer(对RSLinx OPC接口进行定义)。 在定义完成,对OPC数据进行操作之前,需要做好同服务器间连接的建立:Set RaOPCServer=New OPCServer(对OPC服务为对象进行建立)。 同同步读写不同,异步读写不会对系统的资源一直进行占用,而将在完成读取之后,对异步读写事件进行触发。在完成数据相关的读写操作之后,则需要对连接进行断开,并在断开前先做好OPC相关对象的移除。 5 电力系统中OPC技术的应用 在完成代码的编写、经过平台应用对其进行调试之后,则可以将其应用到具体企业的电力监控系统当中。以某港口为例,在其监控系统中,其以现场总线的应用对SCADA监控进行实现,并对开闭所、配

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档