OPC数据访问服务器和客户端的设计与实现

来源 :西安科技大学 | 被引量 : 0次 | 上传用户:taozijian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术在工控领域里的不断发展,数据的存储类型和传输方式越来越多,传统的数据交换方式耗时耗力而且开发难度大的弊端越来越明显。为解决多种类数据集成交换问题,基于OPC服务器/客户端模式的数据通信方式引起广泛的关注。OPC是基于微软OLE(Active X)、COM/DCOM技术提出的旨在解决工控领域不同厂家不同设备间的信息交换和集成化管理问题的一种技术规范。本文主要是针对该规范提出了一种OPC DA(数据存取)服务器和客户端的开发方法。论文首先阐述了基于OPC规范通信的意义、背景和国内外相关最新动向,然后对开发OPC DA服务器和客户端所必须的COM组件和接口规范、OPC通信规范做出了详细的分析。接着对开发服务器和客户端的总体方案做出需求说明和分析,归纳了常见的开发OPCDA服务器和客户端的方法包括直接源码开发和第三方开发包开发,确定了采用ATL开发OPC DA3.0服务器和采用MFC开发OPC DA3.0客户端的最终方案。在确定方案后,分别对服务器和客户端的设计过程做出详细说明。服务器部分采用对通信驱动程序封装为4个标准函数(DLL)的方法使服务器模型和具体硬件区分开来,确保服务器的通用性和独立性,服务器数据存储部分采用二叉树方式以结构体的形式保存数据,同时采用两个COM对象分别实现DA服务器的Server对象和Group对象的所有规范接口函数,根据服务器设计过程,本文还提出了程序编写时一些不可缺少的函数,包括后台线程编写、接口助手函数、变量和服务器的注册等。在客户端部分采用在MFC的View类中实现嵌套类的方式完成对服务器端两个出接口函数的接收功能,利用MFC拥有丰富的GUI来实现用户界面的设计,从同步访问、异步访问和直接浏览服务器地址空间三个方面来编写客户端模型程序,之后说明远程客户端访问本地服务器时两端计算机配置情况。在完成设计过程之后,接着对本文的服务器和客户端分别做出了测试,方法是采用两个国外成熟的OPC服务器和客户端分别与本文的客户端和服务器连接进行基本功能验证。经测试基本功能符合数据交换的设计初衷,能实现对不同数据源的数据采集工作。也展现出OPC规范完全有能力替代国内传统数据交换方式,体现了OPC规范的完整性、可靠性和一般性。
其他文献
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
香蕉(Musa spp.)属芭蕉科(Musaceae)、芭蕉属(Musa),是我国华南地区四大佳果之一,在我国南方各省均有大面积种植,同时也是我国贸易量最大的水果之一。香蕉枯萎病是世界范围内香
城市化不仅影响城市的生态系统质量,也会对周边区域产生影响。其中,城市化过程中城市周边区域人口数量的变化(主要表现为向城市流动而减少)和建设用地的扩张,对周边区域的生态质量
水稻(Oryza sativa L.)是人类的主要粮食作物之一。随着全球人口剧增,提高水稻产量也成为迫在眉睫的问题。杂交水稻在1970年培育成功和应用,是我国在农业领域最重要的科技成果
从上世纪90年代开始,随着数字电视技术的发展,以等离子、液晶为代表的数字平板显示器以前所未有的速度冲击着传统显示领域的格局。与此同时,世界上许多国家都大力推广发展数字电
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
脉冲无线电超宽带(Impulse Radio-ultrawide Band,IR-UWB)通过发送亚纳秒级脉冲来传输数据信号。与传统正弦窄带系统相比,IR-UWB系统具有结构较简单、功耗小、成本低等优点。超
近读《于明诠论书札记》(见二○一三年第七期《书法》杂志),颇受启发,也产生了一些不同的看法。现叙说如下,就正于于先生。《论述手札》一开头就提出:“想法总比写法重要”的
随着Internet的快速发展,Internet用户的数量越来越多。但随着用户数量的增加,IPv4协议中的网络地址数量已经不能够Internet发展的需求了。下一代网络协议IPv6将IP地址的长度由
随着人类活动对生态系统干扰的加剧,全球变化受到越来越多的关注,主要表现在CO2浓度的增加、气温的升高、降水格局的改变、氮沉降的增多等方面。微生物作为元素生物地球化学循