- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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服
您可能关注的文档
最近下载
- 内蒙古版综合实践活动五年级下册第三课 今天我是小交警 课件.ppt
- 道德与法治四年级上册第一单元 与班级共成长 大单元整体学历案教案 教学设计附作业设计(基于新课标教学评一致性).docx
- 公安寄递物流业治安管理.pptx VIP
- 2024年苏科版九年级数学下册第六章《相似图形》课件.ppt VIP
- 故事——小羊过桥.ppt
- 自动售货机plc控制系统设计.doc
- 股先知周线指标公式通达信版(1).docx VIP
- 选择结构程序设计-C语言程序试验报告.pdf
- 以廉洁风险防控为核心的“三不腐”机制应用-来源:现代企业文化(第2020010期)-中国工人出版社.pdf VIP
- 疯狂星期二_13610597.pdf
文档评论(0)