LabVIEW与其他软件的连接.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 13 章 LabVIEW 与其他软件的连接 ? LabVIEW 与其他软件的连接是最近几年迅速发展起来的,是在多 种软件之间进行通信的一种方式。其他程序和 LabVIEW 的通信增 加了编程的快捷性,给用户和软件开发者带来了很大的好处。本 章将以与多种软件间的互相通信进行讲解。 13.1 LabVIEW 中的 ActiveX 调用 ? ActiveX 是网络多媒体对象技术,是跨越编程平台的开发手段。 LabVIEW 可作为 ActiveX 客户端,访问与其他 ActiveX 应用程序相 关的对象、属性、方法和事件。 LabVIEW 也可以作为 ActiveX 服务 器,因此其他应用程序可以访问 LabVIEW 对象、属性和方法。本 节将多 ActiveX 控件及设置上编程。 13.1.1 ActiveX 介绍 ? ActiveX 主要以组件对象模型为操作, 是在多人多年编程过程中慢慢总结和 发展得来的一种不同软件之间通信标 准。在同一个程序中,对某一段代码 多次使用时,会用子程序的形式编程, 这样省去了每一次都编程。但在不同 的编程软件之间,有一段代码多次被 使用时怎么办呢?这时就出现了“组 件对象模型”,它跨越了整个编程平 台,定义了对象之间的存取方式。不 同的程序之间会产生一系列公用的对 象,允许其他程序访问。在不同程序 间相互调用时只要载入调用程序的 EXE 或 DLL 文件即可,不需要对象的 代码。 13.1.2 ActiveX 中插入控件 ? ActiveX 容器中播放控件是一种比较实用的编程手段,它提供了对 数据和显示的控制。下面以 ActiveX 容器中插入日历为例来说明, 具体操作如下所述。 13.1.3 打开自动化 ? 打开自动化时返回一个指向某个 ActiveX 对象的自动化引用句柄, 主要用于对某一控件或函数的自动打开操作。它的接线如图 13.7 所 示。 13.2 LabVIEW 和 MATLAB 的接口 ? LabVIEW 的 MATLAB 互相通信是通过“ MATLAB 脚本”来实现的 一种方式。它最大的好处是在 LabVIEW 中可以直接调用 MATLAB 文件进行高性能的数据分析和处理。对于大量复杂运算和研究解 决实际工程问题,最常用的工具就是 MATLAB ,它的功能相当强 大,给人们快速提供了有力的数据依据。 13.3 LabVIEW 对 Windows 库函数的 调用 ? LabVIEW 对 Windows 库函数的调用就是利用库函数节点进行处理, 也就是直接调用一个 DLL 库或共享库。 13.4 LabVIEW 和 C 的调用 ? LabVIEW 和 C 的调用可以说是一种底层的应用。因为 LabVIEW 底 层程序是由 C 编写,所以在调用 C 时相当方便和匹配。在调用 C 时 用 LabVIEW 系统自带的函数“公式节点”,也可以用“代码接口 节点”。下面分别讲解这两类。 13.4.1 公式节点 ? 公式节点计算程序框图上的数学公式和 C 语言相似的表达式。在框 图内可以直接编写程序,编程语法完全和 C 语言相同。可在公式节 点中使用下列内置函数: cos() 、 cosh() 、 cot() 、 exp() 、 sign() 、 sin() 、 sqrt() 、 tan() 等。通过“函数” | “数学” | “脚本与公式” | “公式节 点”命令打开,如图 13.17 所示。 113.4.2 代码接口节点 ? 代码接口节点( CIN )直接从程序框图调用以基于文本的编程语言 (如 C 语言)所编写的代码。使用代码接口节点( CIN )可访问以 另一种语言编写的算法,或 LabVEIW 不直接支持的某个特定平台 的功能和硬件。 CIN 为可扩展函数,可显示已连线的输入端和输出 端的数据类型,与捆绑函数相似。它的接线端口如图 13.19 所示。 ? 1 、创建 *.C ? 2 、加载 LSB 文件 13 . 5 LabVIEW 调用 DDE ? 动态数据交换( Dynamic Data Exchang )简 称 DDE ,是在 Windows 操作系统下的一种协 议。它主要是用在客户程序和服务程序之 间,为 C/S 模式提供互相发送的命令和数据。 DDE 函数一般在 LabVIEW 编程界面上没有 显示,要通过手动安装才可以在函数中的 用户库显示出来,如下所述。

文档评论(0)

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

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

1亿VIP精品文档

相关文档