第13章 LabVIEW与其他软件的连接.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 LabVIEW与其他软件的连接

第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编程界面上没有显示,要通过手动安装才可以在函数中的用户库显示出来,如下所述。 13.6 小结 本章对LabVIEW与其他软件的连接和调用进行了详细的讲解。在实际的工程使用中,对ActiveX的调用连接比较重要,也是比较常见的。对Windows库函数的调用也和对自定义DLL文件调用是比较实用的使用方式。学习好这几种方式,在以后的应用中可以方便地编程并调用系统文件,省去了不必要的麻烦,让编程更加简单。下一章将对LabVIEW中子VI的设置和调用进行讲解。 13.7 练习题 在LabVIEW中调用ActiveX进行Excel表格操作,要求能对特点的表格单元格进行读写。 利用MATLAB软件,在LabVIEW中运用PID计算。 试编写程序对系统USB进行识别和读取。 自行编写程序在公式节点实现几组数据的求和。

文档评论(0)

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

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

1亿VIP精品文档

相关文档