基于VB的OPC服务器的设计与实现(1)

基于VB的OPC服务器的设计与实现(1)

ID:36746841

大小:431.27 KB

页数:3页

时间:2019-05-14

基于VB的OPC服务器的设计与实现(1)_第1页
基于VB的OPC服务器的设计与实现(1)_第2页
基于VB的OPC服务器的设计与实现(1)_第3页
资源描述:

《基于VB的OPC服务器的设计与实现(1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第26卷第11期电力科学与工程Vol26,No11472010年11月ElectricPowerScienceandEngineeringNov.,2010基于VB的OPC服务器的设计与实现任巍曦,梁伟平,李立(华北电力大学控制与计算机工程学院,河北保定071003)摘要:由于源码级的OPC服务器开发过程非常复杂,为了达到缩短OPC服务器开发周期,采用快速开发工具GKOPCServerdl,l对OPC服务器进行了设计与实现。通过测试软件的测试,得出了OPC服务器的正确性。分析了采用开发工具包

2、开发OPC服务器的优点以及软件的结构和主要模块的功能。结果表明:快速开发工具包提高了OPC服务器的开发效率,给开发人员提供了极大的方便。关键词:OPC;开发工具包;数据通信;接口中图分类号:TP319文献标识码:A利用该工具包开发OPC服务器时无需考虑许多涉0引言及到底层接口实现方面的工作,也不必掌握ATL,COM/DCOM及OPC技术的细节,只需具有基本目前,工控领域的OPC(OLEforProcessCon-的编程基础即可。该工具包支持多种开发工具,[2]tro,l用于过程控制的对象链

3、接和嵌入)服务器的开如VC,VB等,利用这个工具包开发人员也可发一般可分为快速开发方式和直接开发方式。快速以很容易的实现对现有系统的改造。这种开发方开发方式就是利用某些软件开发商提供的快速开发式缩短了OPC服务器程序的开发周期,提高了开工具,把服务器的对象与接口部分进行封装,使用发效率,从而给开发人员提供了极大的方便,同户开发OPC服务器的工作集中在自己关注的数据采时也节省了投资成本。但快速开发工具中某些实集任务上来。直接开发方式即源码级开发,开发人现部分是通过动态链接库的形式封装起来,当用[3]员根

4、据OPC基金会免费提供的规范在通用开发环境户需要增加某些特定功能时会受到一定的限制。中编写程序代码来实现OPC服务器规范。这需要开发人员了解OPC规范的许多细节,难度大、周期2开发工具包各模块设计[1]长。基于以上分析采用了快速开发工具GKOPC-Serverdll来开发OPC服务器。OPC服务器开发工具包软件动态链接库GKO-PCServerdll包含一些功能函数模块:初始化与注1OPC服务器开发工具介绍册函数、OPC项函数、辅助功能函数、调用返回定义,其设计如下:GKOPCServerd

5、ll是一个快速开发OPC服务器的(1)初始化函数。DeclareFunctionInitGKOPCsvr工具包,封装了所有关于COM和OPC的技术细节。LibGKOPCServerAlias_InitGKOPCsvr@8(By-该工具包其实就是一个动态链接库(DLL),支持RefCLSID_SvrAsByte,ByValServerRateAsLong)OPCDA10和OPCDA20数据存取规范定义的所有AsLong:这个函数实现对DCOM的初始化并且创建接口,而且还提供了一些把定制数据集

6、成到OPC服OPC服务器对象。其中CLSID_Svr是OPC服务器的务器的易于使用的API函数。类标识(CLSID),用于OPC客户连接服务器;参数用该工具包开发OPC服务器的优点在于:它ServerRate定义了客户的数据刷新速率,其单位将Microsoft公司的OLE,COM,DCOM技术和是ms。OPC的技术细节隐藏起来,使开发OPC服务器的(2)注册函数。DeclareFunctionUpdateRegistry工作集中在特定的数据采集任务上来。开发人员LibGKOPCServerAlia

7、s_UpdateRegistry@16收稿日期:2010-05-15。作者简介:任巍曦(1984-),男,硕士研究生,研究方向为网络控制系统,E-mai:lrenweixi2008@163com。48电力科学与工程2010年(ByRefCLSID_SvrAsByte,ByRefNameAsByte,(ByValCallbackAsLong,ByValConvertToNativeAsByRefDescrAsByte,ByRefExePathAsByte)AsLong)AsLong:当OPC客户

8、写一个已定义的标签时,Long:这个函数封装了Windows注册函数,用于这个函数产生一个来自DLL的调用返回。OPC服务器的注册。其中参数CLSID_Svr是OPC服务器的类标识;参数Name定义了服务器的名字;参3OPC服务器的设计与实现数Descr可以是任何描述服务器的字符串;参数ExePath定义了可执行程序的完整的windowsOPC服务器主要由3部分组成:即OPC标准接[4]路径。口、服务器界面和专用数据源通信接口。功能如下:(3)O

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。