VB60编程客户端访问组态王OPC服务器的实现方法.doc

VB60编程客户端访问组态王OPC服务器的实现方法.doc

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

VB6.0编程客户端访问组态王OPC服务器的实现方法 工程技术武汉船舶职业技术学院学报2011年第3期 VB6.0编程客户端访问组态王 OPC服务器的实现方法 邹治军 (南京化工职业技术学院信息技术系,江苏南京210048) 摘要本文介绍了OPC规范,通过实例介绍了基于VB6.0编程客户端程序访问组态王OPC服务器的实现方法,具有 编程简单,容易实现的特点,有利于拓展其功能. 关键词VB;组态王;OPC 中图分类号TP311.5文献标志码A文章编号1671—8100(2011)03—0037—03 Kingview(组态王)是北京亚控公司特别为 中小型项目推出的用于监视与控制自动化设备和 生产过程的组态软件.组态王因其易学易用,功 能齐全,物美价廉的特点,目前已广泛应用于国内 中小型生产过程控制系统中.Kingview6.53的 亮点之一是设备集成能力强,可连接几乎所有的 设备和系统ll],尤其是全面支持OPC标准,即组 态王既可以作为OPC客户端,也可以作为OPC 服务器来使用.用户若要使用组态王的OPC服 务器功能,通常需要购买第三方的客户端软件,无 疑增加了系统设计的成本.考虑到组态王提供给 用户与组态王OPC服务器连接的函数接口,用户 也可利用动态库KingvewCliend.dll,自行用VC ++,VB等编程语言编写组态王的OPC客户端 程序,通过组态王的OPC接口来访问组态王数据 库中的变量和变量的域. VisualBasic是一种可视化的,面向对象和采 用事件驱动方式的结构化高级程序设计语言,常 用于开发Windows环境下的各类应用程序]. VisualBasic6.0是VisualBasic向VisualBasic. NET转变前的最后一个版本,VisualBasic6.0因 其简单易学,效率高以及功能强大等特点,已成为 广受欢迎的软件开发工具.本文将对基于Visual Basic6.0编程客户端程序访问Kingview6.53的 OPC服务器的方法进行详细介绍. 收稿日期:2011一O3—26 作者简介:邹治军,男,工学硕士,讲师,研究方向:智能检测与智能控制. 1OPC规范 工业控制系统包含大量的现场设备,这些设 备通常包括来自不同厂商的各种类型的仪器,仪 表,PLC和其他智能设备.不同的厂商提供的协 议各异,因此要与这些设备交换数据,需要编写不 同的接口程序,即使硬件供应商在硬件上做了一 些小小改动,应用程序就需要重写,因此给用户和 软件开发商带来了巨大的工作负担.系统集成商 和开发商急切需要一种具有高效性,可靠性,开放 性,可互操作性的即插即用的设备驱动程序.近 年来,OPC已经成为工控领域新的通讯标准.由 于OPC技术采用开放式数据交互,传输可靠,速 度快,使来自不同公司的软硬件之间进行大批量 数据交换成为可能J. OPC服务器由三类对象组成:服务器(Serv— er),组(Group),数据项(Item).服务器对象拥有 服务器的所有信息,同时也是组对象的容器.组 对象拥有本组的所有信息,同时包容并逻辑组织 OPC数据项.在每个组对象中,客户可以加入多 个OPC数据项,如图1所示.OPC组对象提供了 客户组织数据的一种方法.客户可对之进行读 写,还可设置客户端的数据更新速率.当服务器 缓冲区内数据发生改变时,OPC将向客户发出通 知,客户得到通知后再进行必要的处理,而无需浪 37 武汉船舶职业技术学院学报2011年第3期 图1OPC服务器的组对象 费大量的时间进行查询.OPC规范定义了两种 组对象:公共组和局部组.公共组由多个客户共 有,局部组只隶属于一个OPC客户.一般说来, 客户和服务器的一对连接只需要定义一个组对 象. OPC数据项是服务器端定义的对象,通常指 向设备的一个寄存器单元.OPC客户对设备寄 存器的操作都是通过其数据项来完成的,通过定 义数据项,OPC规范尽可能地隐藏了设备的特殊 信息,也使OPC服务器的通用性大大增强.OPC 数据项并不提供对外接口,客户不能直接对之进 行操作,所有操作都是通过组对象进行的.每个 数据项的数据结构包括三个成员变量:即数据值, 数据质量和时间戳.数据值是以VARIANT形 式表示的,可以把数据项看作数据源的地址,即数 据源的引用,而不应看作数据源本身.客户操作 数据项的一般步骤为: (1)通过服务器对象接口枚举服务器端定义 的所有数据项; (2)将要操作的数据项加入客户定义的组对 象中; (3)通过组对象对数据项进行读写等操作; 2VB6.0编程客户端程序访问组态 王OPC服务器 组态王既可作为OPC客户端,也可以作为OPC 服务器.当组态王作为OPC客户端时,每个 OPC服务器都被视为一个外部设备,工程人员可 以很方便地定义,增加或删除OPC服

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档