第7章与其他应用软件的接口分解.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 与其他应用软件的接口 本章内容 7.1 LabVIEW的ActiveX编程 7.2 与MATLAB语言接口技术 7.3 LabVIEW对Windows库函数的调用 7.4 LabVIEW对可执行系统文件的调用 7.5 LabVIEW对DDE函数的调用 7.1 LabVIEW的ActiveX编程 LabVIEW支持对ActiveX的调用。ActiveX采用客户端/服务器模式进行不同应用程序的链接,调用其他应用程序时,这个应用程序被作为客户端。自己创建的对象被其他应用程序调用时,这个应用程序被作为服务器。如LabVIEW可作为ActiveX客户端,来访问其他ActiveX应用程序,获取其相关的对象、属性、方法和事件,来增强LabVIEW程序的功能;LabVIEW也可以作为ActiveX服务器,因此其他程序也可以访问LabVIEW对象、属性和方法,如调用VI、启动或退出LabVIEW软件等,即在其他应用程序开发平台下调用LabVIEW的服务特性,这大大增加了程序代码的可重复利用性,同时也缩短程序开发的时间。 7.1.1 ActiveX概述 ActiveX 是“网络化多媒体对象技术”,是一整套跨越编程语言的软件开发手段与规范,是由Microsoft公司定义的用于Internet的一种对象链接与嵌入技术,它满足了网络上不同应用程序间交换信息的需求,它与具体的编程语言无关。 ActiveX自动化是基于组件对象模型COM(Component Object Model)的技术,是用来描述建立在COM基础之上的非COM技术,允许应用程序或组件控制另一个应用程序或组件的运行,它包括自动化服务器和自动化控制器。LabVIEW 2011可以作为一个客户端支持ActiveX自动化。 (1)ActiveX的属性和方法 (2)变体 (3)ActiveX事件 7.1.2 ActiveX控件容器 ActiveX控件最早是针对于Microsoft公司的Internet Explorer设计的,通过定义容器(调用ActiveX控件的程序)和组件(ActiveX控件)之间的接口规范,用户可以很方便地在多种容器中使用ActiveX控件,而不必修改控件的代码。如在Word中可以嵌入Excel表格,此时Word就是一个ActiveX容器。 7.1.3 ActiveX函数 打开ActiveX对象,访问ActiveX对象的属性、方法或事件等都需要利用LabVIEW提供的ActiveX操作函数。 7.1.4 LabVIEW作为ActiveX客户端 LabVIEW可作为ActiveX客户端,来访问其他ActiveX应用程序,获取其相关的对象、属性、方法和事件,即可以在LabVIEW中打开不同的应用程序。 7.1.5 LabVIEW作为ActiveX服务器 从其它应用程序通过ActiveX调用可以访问LabVIEW应用程序、VI和控件属性及其方法。其它支持ActiveX的应用程序如Microsoft Excel,可以通过LabVIEW申请属性、方法和单独的VI,此时LabVIEW是作为一个ActiveX服务器。 7.1.6 ActiveX事件 要在应用程序中使用ActiveX事件,必须先注册该事件并在事件发生时处理事件。ActiveX事件注册与动态事件注册类似。但ActiveX事件VI与事件处理VI的架构不同。以下是典型的ActiveX事件VI的组件。 (1)需要产生事件的ActiveX对象。 (2)事件回调注册函数用于指定和注册需生成事件的类型。 (3)回调VI包含用户自己编写的处理指定事件的代码。 7.2 与MATLAB语言接口技术 7.2.1 MATLAB概述 MATLAB(MATrix LABoratory,矩阵实验室)是由美国Math Works公司于1984年开发的一种功能强、效率高、可视化、简单易学的数学科学计算软件,它是基于矩阵运算的语言,其函数库包含了比较齐全的矩阵生成与运算的函数,因此编程简单。 7.2.2 MATLAB脚本节点在LabVIEW中的调用 脚本节点用于执行LabVIEW中基于文本的数学脚本。LabVIEW支持调用第三方脚本服务器处理脚本的脚本节点,类似于公式节点。例如,MATLAB?脚本服务器。 7.2.3 使用ActiveX函数与MATLAB接口 LabVIEW使用ActiveX 技术来实现MATLAB 脚本节点。MATLAB支持Act

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档