动态数据交换技术的简单讲解

来源 :考试周刊 | 被引量 : 0次 | 上传用户:yangzanJane
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 作者针对动态数据交换技术的概念抽象、晦涩、不易掌握的情况,采用理论与实际相结合的教学方法,以组态王访问Excel的例子讲解动态数据交换技术的概念与原理,使其生动形象,帮助学生掌握动态数据交换技术的相关知识,并灵活应用。
  关键词: 计算机测控 动态数据交换 组态王
  1.引言
  计算机及测控技术是为高等教育自动化专业本科生开设的一门专业选修课,课程的主要教学内容是计算机测控系统设计开发方面的专业知识,该课程集理论性、工程性和实践性于一体。随着工业生产规模不断扩大,使得测控系统复杂程度大大提高,系统需要交换的数据种类和数量不断增加,不同系统的设备具有不同的通信机制,造成测控软件相互之间不能通信。为了该问题,动态交换技术(DDE,Dynamic Data Exchange)应运而生,解决测控系统之间通信的一系列问题[1]。DDE技术较抽象,学生理解较困难,本文以理论与实例相结合的方式讲解该技术,使学生更好地理解和掌握该技术。
  2.动态数据交换技术基本原理
  2.1 DDE基本概念
  动态数据交换DDE(Dynamie data exchange)是Mierosoft Window所制定的程序间通信的一种常用协议。动态数据交换已经成为Windows的一部分,并且许多应用程序都采用DDE技术,DDE作为一种基本机制已经应用于对象链接和嵌入OLE(Object Linking and Embedding)中。近年来,随着OLE及COM技术的逐渐成熟和发展,使用DDE方式的程序间通信有所减少,但是这并不意味着使用DDE方式进行程序间的通信不再有价值,DDE在MicrosoftOffice和众多的组态软件等许多应用程序中得到普遍支持。例如,Excel、QQ、组态王等。
  DDE应用程序可以分为四种类型:客户、服务器、客户/服务器和监视器。DDE会话发生在客户应用程序和服务器应用程序之间。
  DDE应用程序采用三层识别系统:应用程序名(Application)、主题名(Topic)和项目名(Item):(1)应用程序名位于层次结构的顶层,用于指出特定的DDE服务器应用程序名。(2)主题名更深刻地定义了服务器应用程序会话的主题内容,服务器应用程序可支持一个或多个主题名。(3)项目名更进一步确定了会话的详细内容,每个主题名可拥有一个或多个项目名。
  2.2 DDE通信原理
  确切地讲,Windows下应用程序间的DDE通信的实现基础是Windows消息机制,DDE通信的基本原理如图1所示。
  (1)运行DDE服务器端和客户端;(2)DDE客户端向服务器提出连接请求;(3)DDE服务器响应客户端的连接请求建立DDE会话连接;(4)DDE客户端与服务器端的通信;(5)结束DDE会话。
  建立DDE会话后,客户应用程序和服务器应用程序可通过三种链接方式进行数据交换。三种链接方式为:冷链接(ColdLink)、温链接(Warm Link)和热链接(Hot Link)。
  冷链接:客户程序申请数据,服务器程序立刻给客户程序发送数据,一次会话就此结束。
  温链接:客户程序在与服务器程序建立连接后,每次数据发生变化时服务器程序都会通知客户程序。
  热链接:客户程序在与服务器程序建立连接后,每次数据发生变化时服务器程序立即把变化后的值发送给客户程序。
  3.实例讲解
  本文以组态王访问Excel的例子讲解动态数据交换技术。
  3.1定义DDE设备
  首先在组态王中定义DDE设备,具体步骤如下:
  3.1.1在工程浏览器的目录显示区,单击大纲项设备下的成员DDE,则在目录内容显示区出现“新建”图标,如图2所示[2]。
  3.1.2选中“新建”图标后双击,安装设备配置向导进行相关配置,最后得到一个新建的DDE设备,如图3所示。
  从图3可知,新建的DDE设备逻辑名为:ExcelToView,服务程序名就是DDE三层识别系统中的最顶层,应用程序名,用于指出特定的DDE服务器应用程序名。在本文中组态王访问Excel,从Excel中获取数据,Excel即为服务器应用程序,因此在信息汇总表中服务程序名为:Excel。话题名即对应DDE三层识别系统的主题名,定义服务器应用程序会话的主体内容。本文中服务器应用程序为Excel,因此我们定义话题名为:sheet1。组态王与Excel的数据交换方式为:标准WindowsDDE交换。
  3.2定义变量与动画连接
  在定义DDE设备以后,需要在数据词典中定义变量,具体信息如图4所示。
  我们将变量名定义为:FromViewToExcel,变量类型定义为:I/O实数,因为组态王与Excel进行数据交换,故必须将其定义为I/O型变量。该变量连接的设备为已经定义的DDE设备:ExcelToView。项目名即为DDE三层识别系统的项目名,更进一步确定会话的详细内容。从图2已知,我们将话题名定义为sheet1,但是sheet1中有无数数据,组态王变量具体访问哪一个不确定。为了确定具体的访问数据,我们将项目名定义为:r1c2,即第一行第二列的数据。
  接下来将开发界面中的文本与已定义的变量FromViewToExcel进行动画连接,具体信息如图5所示。
  由图5可知,我们对文本进行模拟值输出连接,连接变量为FromViewToExcel。
  3.3组态运行
  动画连接结束以后,进入到运行状态。将Excel打开,同时组态王切换到运行状态,这样组态王就可以访问Excel,获取Excel中的数据,如图6所示。
  4.结语
  动态数据交换技术是测控系统中一种非常重要的数据交换技术,由于其概念较为抽象,不便于学生掌握。本文以一实例组态王访问Excel,详细生动地讲解动态数据交换技术的概念及原理,使学生很快掌握DDE技术的基本原理,并灵活应用。
  参考文献:
  [1]何坚强,徐顺清,张春富等.计算机测控系统设计与应用[M].北京:中国电力出版社,2012(9).
  [2]何坚强,薛迎成,徐顺清.工控组态软件及应用[M.北京:北京大学出版社,2014(3)
其他文献
摘 要: 丰泽区有着丰富的历史文化资源,其中之一是历史博物馆。开发历史博物馆本身蕴含的教育资源有利于提升中学生的人文素养。  关键词: 历史博物馆 人文素养 丰泽区  泉州是一座历史文化名城,有着悠久的历史、多元的文化及丰富的历史文化资源。从泉州市的历史文化资源的分布看,在丰泽区行政范围内的历史文化资源是相当丰富的,其中之一包括历史博物馆。开发和利用历史博物馆的资源,形成学校的历史教材和适合素质教
摘 要: 美国非裔女作家托妮·莫里森的小说中暴力主题的描写十分丰富,本文在梳理莫里森这一写作特色的文学渊源及其现实基础的前提下,着重阐述了《宠儿》和《秀拉》这两部小说中母弑子这一极端暴力行为及其表现意义。  关键词: 托妮·莫里森 暴力主题 《宠儿》 《秀拉》 母弑子  暴力是一种激烈而强制性的力量,它基于人类最原始的冲动,因而它常常成为被称作“人学”的文学的描述和探讨对象。西方文学中就一直保有暴
摘 要: 基于学情背景下,探索拼音教学的有效性——因材施教,让游戏显现智慧课堂;结合识字,让儿歌闪现课堂智慧;提高效率,让作业彰显教学智慧。以拼音教学智慧课堂新模式研究为抓手,努力实现教学的轻负高效。  关键词: 基于学情 因材施教 结合识字 提升效率  刚踏进学校开始学习的一年级新生,首先要邂逅的是一个个拼音字母。汉语拼音教学的基本任务就是让学生熟练地掌握和使用拼音这个工具,帮助学生在识字、阅读
摘 要: 数学作为一门逻辑性较强的学科,在所有学科的学习中其重要性不言而喻。学习数学不仅要求老师具备良好的专业素养,还要求学生在学习数学上积极主动,这样才能循序渐进地学习数学知识,更好地掌握数学知识。在初中数学教学中使用互动教学的教学模式,是为了丰富教学手段,通过人机互动、师生互动,让学生可以更好地学习数学知识。本文针对目前初中数学教学中存在的问题做了介绍,并就如何在初中数学教学中开展互动教学做了
体育课程改革的一个重要内容之一,是让体育教学在向学生传授运动知识与技能的同时渗透心理健康教育,然而在实践中许多教师很难在运动知识与技能的教学中寻找到合适的时机与切入点,尤其是对发生在课堂中的一些现象不能及时处理,伤害很容易发生。前一阶段,有一名学生写给我一封信,让我很受启发。  尹老师您好!  首先,我向您道歉,我在课堂上没有按照您的安排而认真训练,在每次跑步的时候都没有尽力,让您生气,辜负您对我
摘 要: 物理实验是学生打开学习物理之门的钥匙。合理的物理实验设计首先符合任教学生的心理和认知特点。这样的设计能体现物理学习所要实现的目标。物理实验设计是提高物理教学质量的基础。组织和指导学生开展物理实验探究,对于提高学生学习物理的兴趣、开阔知识视野、培养创新能力及发挥他们的聪明才智等都很有益。  关键词: 学习兴趣 认知规律 实验设计 实验探究  一、一个线索贯穿整节课,保持学习兴趣  新课标下
摘 要: 教师要在教学实践中运用多媒体课件,在制作课件时,既要进行教学手段性的思考,更要进行教育目标性的思考,还要注意多媒体与主媒体的关系。课本是主媒体,课件的根据是课文,教师必须依纲据本,以课文为主。  关键词: 语文教学 PPT课件 注意事项  PPT课件具有直观性、形象性、趣味性、交互性等特点,能充分创造图文并茂、有声有色、生动逼真的教学环境,为教师教学的顺利实施提供形象的表达工具,有利于激
《英语课程标准》指出:“教师应依据课程的总体目标并结合教学内容,创造性地设计贴近学生实际的教学活动,吸引和组织他们积极参与。”  在小学英语课上,数字的教学枯燥、乏味,极易降低学生的学习积极性。如果教师采用合理的教学方式,设计灵活多样的教学活动,开创特色教学,不仅能很好地解决这一难题,还能以此为转折点,激发学生的学习兴趣,开发学生的智力潜能,有助于学生身心的健康发展。  美国教育家杜威强调:“教育
摘 要: 近年来,作者所在农村初中生源急剧下滑,教学目标、教学理念、教育教学方法没能做出及时调整,为完成不切合实际的中考指标按部就班地实施教育教学,结果一目了然。学校开始尝试“小班化”课堂教学探索,试图为学生提供适合他们的教育,让学生在校“坐得住,学得下,有所得”。调整教学目标,改进教育教学方法,实施有效教学,实现“教得有效,学得轻松”的目标,释放学生潜能,因材施教,合理有效地分组,针对不同层次学
摘 要: 高职院校学生作为一个特殊群体,自身具有许多特点,他们大部分在十五六岁的年纪人生第一次离开家开始独立生活,他们本身是未成年人。自制力及行为上不够成熟,又离开家长过集体生活,极易形成不健康的生活方式。本文通过对学生日常学习生活中存在的问题进行研究,以对高职院校学生健康生活方式的培养提出建议。  关键词: 高职学生 健康生活方式 构建方法  生活方式是指作为社会主体的人,为生存和发展而进行的一