第13章LabVIEW与其他软件的连接_第1页
第13章LabVIEW与其他软件的连接_第2页
第13章LabVIEW与其他软件的连接_第3页
第13章LabVIEW与其他软件的连接_第4页
第13章LabVIEW与其他软件的连接_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第13章 LabVIEW与其他软件的连接 LabVIEW与其他软件的连接是最近几年迅速发展起来的,是在多种软件之间进行通信的一种方式。其他程序和LabVIEW的通信增加了编程的快捷性,给用户和软件开发者带来了很大的好处。本章将以与多种软件间的互相通信进行讲解。13.1 LabVIEW中的ActiveX调用 ActiveX是网络多媒体对象技术,是跨越编程平台的开发手段。LabVIEW可作为ActiveX客户端,访问与其他ActiveX应用程序相关的对象、属性、方法和事件。LabVIEW也可以作为ActiveX服务器,因此其他应用程序可以访问LabVIEW对象、属性和方法。本节将多ActiveX控

2、件及设置上编程。13.1.1 ActiveX介绍 ActiveX主要以组件对象模型为操作,是在多人多年编程过程中慢慢总结和发展得来的一种不同软件之间通信标准。在同一个程序中,对某一段代码多次使用时,会用子程序的形式编程,这样省去了每一次都编程。但在不同的编程软件之间,有一段代码多次被使用时怎么办呢?这时就出现了“组件对象模型”,它跨越了整个编程平台,定义了对象之间的存取方式。不同的程序之间会产生一系列公用的对象,允许其他程序访问。在不同程序间相互调用时只要载入调用程序的EXE或DLL文件即可,不需要对象的代码。13.1.2 ActiveX中插入控件 ActiveX容器中播放控件是一种比较实用的

3、编程手段,它提供了对数据和显示的控制。下面以ActiveX容器中插入日历为例来说明,具体操作如下所述。13.1.3 打开自动化 打开自动化时返回一个指向某个ActiveX对象的自动化引用句柄,主要用于对某一控件或函数的自动打开操作。它的接线如图13.7所示。13.2 LabVIEW和MATLAB的接口 LabVIEW的MATLAB互相通信是通过“MATLAB脚本”来实现的一种方式。它最大的好处是在LabVIEW中可以直接调用MATLAB文件进行高性能的数据分析和处理。对于大量复杂运算和研究解决实际工程问题,最常用的工具就是MATLAB,它的功能相当强大,给人们快速提供了有力的数据依据。13.3

4、 LabVIEW对Windows库函数的调用 LabVIEW对Windows库函数的调用就是利用库函数节点进行处理,也就是直接调用一个DLL库或共享库。13.4 LabVIEW和C的调用 LabVIEW和C的调用可以说是一种底层的应用。因为LabVIEW底层程序是由C编写,所以在调用C时相当方便和匹配。在调用C时用LabVIEW系统自带的函数“公式节点”,也可以用“代码接口节点”。下面分别讲解这两类。13.4.1 公式节点 公式节点计算程序框图上的数学公式和C语言相似的表达式。在框图内可以直接编写程序,编程语法完全和C语言相同。可在公式节点中使用下列内置函数:cos()、cosh()、cot(

5、)、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 E

6、xchang)简称DDE,是在Windows操作系统下的一种协议。它主要是用在客户程序和服务程序之间,为C/S模式提供互相发送的命令和数据。DDE函数一般在LabVIEW编程界面上没有显示,要通过手动安装才可以在函数中的用户库显示出来,如下所述。13.6 小结 本章对LabVIEW与其他软件的连接和调用进行了详细的讲解。在实际的工程使用中,对ActiveX的调用连接比较重要,也是比较常见的。对Windows库函数的调用也和对自定义DLL文件调用是比较实用的使用方式。学习好这几种方式,在以后的应用中可以方便地编程并调用系统文件,省去了不必要的麻烦,让编程更加简单。下一章将对LabVIEW中子VI的设置和调用进行讲解。13.7 练习题 在LabVIEW中调用ActiveX进行Ex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论