labview调用MATLAB的m文件
labview matlab script 用法

labview matlab script 用法
LABVIEW可以通过调用MATLAB Script节点来调用MATLAB脚本。
具体步骤如下:
1. 在LabVIEW中打开一个VI。
2. 在Block Diagram中右键单击空白区域,选择Functions»Programming»MATLAB Script。
3. 在弹出的对话框中,选择“Script”选项卡,然后输入要调用的MATLAB脚本的文件路径和文件名。
4. 在“Inputs”选项卡中,可以设置输入参数。
5. 在“Outputs”选项卡中,可以设置输出参数。
6. 单击“OK”按钮,将MATLAB Script节点添加到Block Diagram中。
7. 连接输入和输出参数。
8. 运行VI,LabVIEW将调用MATLAB脚本并返回结果。
在使用LABVIEW和MATLAB Script时,还需要注意路径设置和函数声明问题。
如果在脚本文件中有使用相对路径或pwd函数,需要进行修改。
一般可通过如下步骤进行修改:
1. 通过MATLAB Script中添加输入端子,并将数据类型设置为路径,再通过LabVIEW 的路径控件将LabVIEW当前工作目录传递给MATLAB Script。
2. 通过addpath函数将传递进来的文件夹路径添加至当前MATLAB会话的顶层。
3. 通过fullfile函数建立以当前工作目录为基础的完整文件路径。
在MATLAB Script中不能直接进行函数定义,需要将函数定义部分内容迁移至m文件中。
Labview调用C语言、Matlab脚本节点以及库函数节点的方法

Labview调用C语言、Matlab脚本节点以及库函数节点的方法Labview调用C语言的方法CIN(Code InterfaceNode)节点是LabVIEW中用来调用C/C++代码的功能节点。
它与动态链接库的不同之处在于,它能够将代码集成在VI中作为单独的一个VI发布,而不需要多余的文件。
另外,它提供了函数入口,它可以根据用户提供的输入输出自动生成函数入口代码,从而使用户专心关注代码功能而不用为函数声明、定义等语句费心。
因此CIN节点与DLL在不同的场合有不同的优势,但是CIN节点的使用比调用DLL要复杂得多。
由于LabVIEW中数据的存储格式遵循了C语言中数据的存储格式,并且二者完全相同,所以用户可以向CIN传递任意复合的数据结构。
另外,CIN比图形化语言可获得更高的执行效率。
注意:对于完全相同的代码,CIN和DLL的执行效率是完全一样的。
如果要使用CIN节点,你必须安装了C编译器。
在Windows下,CIN支持以下编译器:Microsoft Visual C++Symantec CCIN节点必须调用.lsb文件。
.lsb文件是通过外部编译器与CINTools工具结合将C代码编译生成的。
下面我们通过一个Step byStep的实例来看如何在LabVIEW中实现CIN节点调用,本例所用外部编译器为MicrosoftVisual C++6.0。
第一步:在程序框图放置一个空CIN节点;CIN节点位于FunctionsPalette的Connectivity->Libraries& Executables->Code InterfaceNode。
第二步:创建CIN节点的输入输出端口;初始情况下,CIN只有一对端口:一个输入端口和一个输出端口。
向下拉大节点边框或右击节点端口选择AddParameter,可以为节点增加输入输出端口。
CIN 节点的端口都是成对出现的,因为CIN节点端口传递的是指针,所以该参数既可以作为输入又可以作为输出。
LabVIEW调用MATLAB进行图像处理的实现

该方法必须安装 Matcom,但是 Matcom 对 class 类和图形窗口的支持不够,使得图像处理的一些功 能不能使用,无法画出像 MATLAB 中那样精细的图 像。
比较以上三种方法可知,利用动态链接库的方 法不适合调用 MATLAB 进行图像处理; 利用 COM
组件可以完成调用 MATLAB 图像处理的功能,但比 较繁琐,适合于大型系统设计;利用 MATLAB Script 节点可以方便地完成 MATLAB 图像处理功能,满足 一般需求,开发出小型高效的虚拟仪器系统。
Hale Waihona Puke 虚拟仪器是一个按照仪器需求组织的数据采 集系统,它以通用计算机为硬件平台,利用虚拟仪 器软件在计算机的屏幕上设计出仪器的面板以及 相应的功能,人们通过鼠标或键盘操作虚拟仪器面 板上的旋钮、开关和按键,去选用仪器功能,设置各 种工作参数, 启动或停止一台仪器的工作。 LabVIEW 是基于图形化编程 G 语言的高效开发软 件,它包括丰富的用于数据采集、分析、表达和数据 存储的库函数,编程简单,特别适合于数据采集和 控制、数据分析以及数据表达。 它图形界面丰富,可 以容易地制作各种界面。 但在对各种算法的支持方 面,LabVIEW 的工具箱非常有限, 这就限制了大型 应用程序的快速开发。
Matlab和LabVIEW混合编程的实现

欢迎订阅欢迎撰稿欢迎发布产品广告信息E I C Vo l .15 2008 No.2 101 图3 Soble 算子处理图 图4 二值图 3 二值化整幅图像画面仅有黑白二值的图像就是二值化图像。
二值化的目的是将采集得到的多层次灰度图像处理成二值图像,以便于分析理解和识别并减少计算量。
对图像进行二值化处理的关键是阈值的合理选取。
阈值设置过小易产生噪声;阈值设置过大会降低分辨率,使非噪声被视为噪声而滤掉[5]。
本文采用的是最优阈值原理:统计每幅图像灰度的分布特性,利用类别方差作为判据,选取使类间方差最大值作为选定的阈值。
二值图如图4所示。
4 结束语本文通过对运动车辆的视频进行中值滤波,Soble 算子提取图像的边缘信息,接着进行二值化处理,为以后的识别提供了良好的基础。
利用VC ++编制人机交互友好界面,实现数字逻辑变换及道路图像处理。
该算法具有良好的实时性和可靠性。
□参考文献[1]布洛基,布图兹等.智能车辆[M ].人民交通出版社,2002.11.[2]高守传,姚领田等.V isual C ++实践与提高[M ].中国铁路出版社,2005.12.[3]王晓东,丁冬花.实时车辆检测和跟踪系统设计[J ].微计算机信息,2006,11(2):237-239.[4]王艳春,李建军,何鹏,尹明.公路交通管理中行驶车辆自动识别技术研究[J ].微计算机信息,2006,11(2):193-195.[5]王荣本,游峰,崔高峰等.基于计算机视觉高速车辆的道路识别[J ].计算机工程与应用2004,9(26):18-21.作者简介:胡会珍(1983-),女,汉族,硕士,主要研究方向为控制理论与控制工程,现中北大学在读硕士研究生;黄晋英(1971-),女,汉族,副教授/硕士生导师,主要从事智能控制,模式识别研究。
基金资助:山西省青年科技基金(编号:20051015)收稿日期:2007210230(7672)文章编号:167121041(2008)022*******M a tla b 和La bV I E W 混合编程的实现李霄燕,杨俊宇,赵 佳(长春工业大学电气与电子工程学院,长春130012)摘要:基于M a tla b 强大的计算功能和La bV I EW 的界面良好的特点提出用M a tla b 和La bV I EW 混合编程,将二者有机结合起来,使在锅炉管板焊接中,能够轻松得到不同位置焊接管口的轨迹方程,实现自动焊机对焊接轨迹的良好控制。
在LabVIEW中调用MATLAB的一种方法_张志平

文章编号:100622475(2004)0520094202收稿日期:2003209202作者简介:张志平(19732),男,河北饶阳人,华东交通大学机电工程学院硕士研究生,研究方向:设备状态监测与故障诊断;刘正平(19632),男,湖南桃江人,副教授,硕士,研究方向:机电设备状态监测与故障诊断。
在LabVIEW 中调用MAT LAB 的一种方法张志平,刘正平(华东交通大学机电工程学院,江西南昌 330013)摘要:LabVIEW 和M AT LAB 是目前工程技术领域中比较流行的两种软件,功能强大但又各自存在着不足,本文介绍了在LabVIEW 中通过M AT LAB Script 节点调用M AT LAB 应用程序的方法及注意事项,从而实现扬长避短,更好发挥各自的长处,例程运行的结果证明这种调用可以很好地实现,并且,这种调用的实现为开发一些大型的系统提供了有力的工具。
关键词:LabVIEW 语言;M AT LAB 语言中图分类号:TP31 文献标识码:AA Method of C alling MAT LAB in LabVIEWZH ANG Zhi 2ping ,LI U Zheng 2ping(School of Mechanical and E lectronical Engineering of East China Jiaotong University ,Nanchang 330013,China )Abstract :LabVIEW language and M AT LAB language are m ost popular tw o kinds of s oftware in engineering technique fields today ,al 2though their functions are very strong ,there are s ome disadvantages.This paper introduces how to call M AT LAB in LabVIEW with M AT 2LAB Script and s ome should be noticed things ,s o ,it can fully exert their advantages.The result proves calling M AT LAB in LabVIEW can be com pleted per fectly ,furtherm ore ,it provides power ful tool to design s ome larger systems.K ey w ords :LabVIEW language ;M AT LAB language0 引 言LabVIEW 和MAT LAB 语言是各自领域中较有代表性的两种软件。
Labview中调用matlab的两种方法

Labview中调用matlab的两种方法鉴于LabVIEW和MATLAB的优点,本文介绍了通过ActiveX技术,在LabVIEW(Ver6.1)中调用和操作MATLAB(Ver6.5)的方法,实现LabVIEW和MATLAB的混合编程,充分发挥两者的优势。
先说一下两种方法的优缺点:2.3 两种调用方法的比较(1)MATLAB Script节点具有多输入、多输出的特点,一次处理的信息量要以很大。
MATLAB脚本可以先在MATLAB下调试。
无误后再导入到MATLABSeript节点中。
MATLAB Script节点对输入、输出数据的类型有明确的要求。
只有LabVIEW中的数据类型与MATLAB中的数据型相匹配,才能进行数据传输。
使用MATLAB Script节点的方法,快捷方便,但不利于较大的应用程序开发。
当需要使用时,可将其模块化,采用主程序动态加载。
(2)使用ActiveX函数模的方法,具有对MATLAB更强的控制能力。
如随时打开和关闭MATLAB,隐藏在务栏中的MATLAB图标,与MATLAB进行字符数组传输,这些都是MATLAB Script节点都不具有的。
使用ActiveX函数模板时,经常会遇到数据类型的转换,尤其是变体(Variant)与其他类型的转换。
当高用大型算法时,必须明确输入、输出数据的具体类型,而且要尽量减少数据传输量和启动MATLAB自动化服务器的次数ActiveX函数模板,适于较大的应用程序开发。
在LabVIEW顺序结构中,不提供使用。
原因是顺序结构妨碍了作为LabVIEW优点之一的程序并行运行机制,而且MATLAB自动化服务器启动也需要一定时间,这会使整个程序不能及时处理其它的用户操作。
总之,两种调用方法其自身的优势和不足。
在开发一个大的复杂应用程序时,综合不同的应用要求,合理选择可以显著提高开发效率。
采用虚拟仪器技术,通过LabVIEW构建测试仪器开发效率高、可维护性强、测试精度、稳定性和可靠性能够得到充保证;具有很高的性价比,节省投资,但于设备更新和功能扩充。
LabVIEW和MATLAB的集成与数据交互
LabVIEW和MATLAB的集成与数据交互在科学研究和工程领域,LabVIEW和MATLAB是两个常用的软件工具,它们分别具有独特的特点和功能。
然而,通过将它们相互集成,并实现数据交互,可以发挥出更强大的威力,提高工作效率。
本文将探讨LabVIEW和MATLAB的集成与数据交互的实现方法以及其在工程实践中的应用。
1. LabVIEW和MATLAB的集成方法LabVIEW是一种基于图形化编程的开发环境,使用G语言进行编程。
而MATLAB则是一种面向数值计算和数据分析的编程语言和环境。
要实现LabVIEW和MATLAB的集成,主要有以下几种方法:1.1 导入和导出数据LabVIEW和MATLAB都支持多种数据格式的导入和导出,如文本文件、Excel文件、MAT文件等。
可以通过在LabVIEW中调用MATLAB函数或通过MATLAB中的相关命令来实现数据的导入和导出。
这种方法简单直接,适用于只需进行简单数据交互的情况。
1.2 使用LabVIEW和MATLAB的APILabVIEW和MATLAB都提供了API(应用程序接口),可以通过调用API来实现两者之间的通信和数据交互。
LabVIEW的API包括运行MATLAB脚本、调用MATLAB函数等功能,而MATLAB的API则提供了与LabVIEW进行通信和数据交换的接口。
这种方法相对较灵活,适用于需要复杂数据处理和算法实现的场景。
1.3 基于网络通信通过利用网络通信的方式,可以通过LabVIEW和MATLAB之间建立起网络连接,实现数据的传输和交互。
例如,可以通过TCP/IP或者UDP协议在LabVIEW和MATLAB之间建立Socket连接,然后通过Socket发送和接收数据。
这种方法可以实现LabVIEW和MATLAB在不同计算机或设备之间的数据交换。
2. LabVIEW和MATLAB的数据交互实现LabVIEW和MATLAB的数据交互,在实际应用中具有广泛的意义。
labview与matlab接口的方法
LabVIEW与Matlab接口的方法The Method of Interfacing Between LabVIEW and Matlab陈金平(新疆大学,乌鲁木齐 830008)0 引言虚拟仪器技术是计算机技术、现代测控技术和电子仪器技术相互结合、渗透的产物。
在虚拟仪器系统中,数据的分析处理、控制、结果输出和用户界面等功能都由软件完成,硬件仅仅是为了解决信号的输入输出,因此,软件是整个仪器系统的核心,从某种意义上可以说:“软件即仪器”。
虚拟仪器系统的软件设计可以采用通用的可视化编程语言,如Visual C++、Visual Basic、Delphi等,但更为方便高效的还是专用的虚拟仪器软件开发平台,如美国国家仪器公司(National Instruments,NI)的Lab2 VIEW、LabW indows/C VI,惠普公司的VEE等,而其中首推NI公司的图形化编程语言LabVIEW。
1 LabVIEW的功能及特点LabVIEW是NI公司推出的一种虚拟仪器软件开发平台,自1986年正式推出,经过短短不到15年的时间,已经发展到以最新板本LabVIEW611为核心,包括控制与仿真、高级数字信号处理、统计过程控制、模糊控制和PID控制等众多附加软件包,运行于W indows NT/98、Linux、M acintosh、Sun和HP-UX等多种平台的工业标准软件开发环境。
LabVIEW在包括航空航天、通信、汽车、半导体和生物医学等众多领域内得到了广泛的应用。
其最大的特色是采用编译型图形化编程语言———G语言(G raph2 Pro gramm ing),即用户设计好程序的大体框架后,如同画流程图一般,只需将系统提供的各种图形化功能模块连接起来,就可得到所需的应用软件。
LabVIEW中的程序称为VI(virtual instruments),每个VI都由前面板和框图程序以及图标/连接端口三部分组成。
Labview和matlab混编软件在labview环境下进行可执行化的方法
Labview和matlab混编软件在labview环境下进行可执行化的方法一、问题的提出:Labview下对matlab程序(m文件)的调用采用ActiveX技术,该技术不能脱离matlab运行环境。
为解决问题,尝试将m文件编译成dll文件,将Labview对m文件的调用变为Labview对dll文件的调用。
但由于研究过程出现的问题和时间的关系,这一问题并未得到解决。
在此作一总结,以便后续工作继续进行。
二、问题的确立:在本文档中,主要针对在Labview环境编写的软件进行可执行化的讨论,该软件包含了使用matlab节点或ActiveX机制的matlab函数。
因此,在Labview环境下对软件进行可执行化的主要包含了三个方面的内容:1.把matlab下编的m文件编译成可被Labview调用的文件形式。
例如:动态链接库(dll)、COM组件等。
本文档主要对动态链接库方式进行讨论,其它方式将在附录中简要说明。
2.在Labview下对动态链接库(dll)文件进行调用3.在Labview下,将含有dll的VI生成安装文件。
该文件可在脱离matlab和labview的目标机上安装、运行。
以上三个步骤如全部完成,则可以说明该应用程序已可以独立的运行发布了。
三、问题的解决方法及过程:下面将详细的讨论每个步骤的具体解决方法和过程,以供参考。
1.把matlab下编的m文件编译成可被Labview调用的文件形式(dll).解决本问题的方法,在不同的matlab版本中是不同的,在此将对在matlab6.5和matlabr2007a(7.4)两个版本下的方法作一说明。
在Matlab6.5版本中,可以通过两种方式将m文件编译成dll文件。
一种是利用matlab为Visual C++发布的一个插件add-in,在Visual C++的环境下,将m文件编译成dll文件。
另一种则是使用mcc命令行的方式对m文件直接进行编译,生成dll文件。
labview调用matlab函数
labview调用matlab函数的实现一、用matlab生成dll1 、mcc编译环境设置在桌面上右键单击“我的电脑”图标出现以下菜单,单击“属性”菜单项,出现“系统特性”对话框,单击“高级”选项卡,如下图所示在上图中,单击“环境变量”按钮,出现“环境变量”对话框,添加系统变量matlab 值为F:\Matlab\R2012b 即matlab2012 的安装路径,如下图所示在环境变量path 中添加f:\MATLAB\R2012b\bin\win32:f:\MATLAB\R2012b\runtime\win32;如下图所示按“确定”完成设置后,重启计算机或注销当前用户,即可应用新设置。
2 、Matlab2012 编译器设置(1) mex 命令设置(a) 运行Matlab ,在Matlab 的命令窗口(Command Window) 键入“ mex -setup ”命令后,按回车键,安装Matlab 编译器;(b) 命令窗口出现如下提示:Welcome to mex -setup. This utility will help you set upa default compiler. For a list of supported compilers, see/support/compilers/R2012b/win32.htmlPlease choose your compiler for building MEX-files:Would you like mex to locate installed compilers [y]/n?此时键入”y” ,按回车;(c) 命令窗口出现如下提示:Select a compiler:[1] Lcc-win32 C 2.4.1 in F:\Matlab\R2012b\sys\lcc[2] Microsoft Visual C++ 2005 SP1 in D:\Program Files\Microsoft Visual Studio 8[0] None此时键入” 2” ,按回车;选择Microsoft Visual C++ 2005的编译器(d) 命令窗口出现如下提示:Please verify your choices:Compiler: Microsoft Visual C++ 2005 SP1Location: D:\Program Files\Microsoft Visual Studio 8Are these correct [y]/n?此时键入”y” ,按回车;确认选择Microsoft Visual C++ 2005 的编译器(2) mbuild 命令设置(a) 运行Matlab ,在Matlab 的命令窗口(Command Window) 键入“ mbuild -setup ”命令后,按回车键,安装Matlab 编译器;(b) 命令窗口出现如下提示:Welcome to mbuild -setup. This utility will help you set upa default compiler. For a list of supported compilers, see/support/compilers/R2012b/win32.htmlPlease choose your compiler for building shared libraries or COM components:Would you like mbuild to locate installed compilers [y]/n?此时键入”y” ,按回车;(c) 命令窗口出现如下提示:Select a compiler:[1] Lcc-win32 C 2.4.1 in F:\Matlab\R2012b\sys\lcc[2] Microsoft Visual C++ 2005 SP1 in D:\Program Files\Microsoft Visual Studio 8[0] NoneCompiler:此时键入” 2” ,按回车;选择Microsoft Visual C++ 2005 的编译器(d) 命令窗口出现如下提示:Please verify your choices:Compiler: Microsoft Visual C++ 2005 SP1Location: D:\Program Files\Microsoft Visual Studio 8Are these correct [y]/n?此时键入”y” ,按回车,确认选择Microsoft Visual C++ 2005 的编译器,编译器设置完成。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
使用 NI LabVIEW,不论您是在开发算法、分析结果、处理信号,还是在探索 DSP 概念,您都可以自由选择用于工程计算的语法规则。
您可以将直观的 LabVIEW 图形化数据流编程与MathScript 相结合,MathScript 是一款面向数学、基于文本的编程语言,包括 600 多种常用的数学、信号处理和分析函数。
什么是 MathScript
LabVIEWMathScript 将面向数学的文本编程加入到了LabVIEW 中。
MathScript 提供了除图形化数据流编程以外的另一种自定义开发应用系统的方法。
现在使用 LabVIEW,您可以选择文本编程方式、图形化方式或是两者的组合。
不论您是在开发算法、探索信号处理概念或是分析结果,您都可以选择用于工程计算最有效的语法规则。
该技术白皮书为我们阐述了 LabVIEW 和 MathScript 的重要性就在于两者的结合为用户提供的最佳方案。
MathScript 的核心是一种高级文本编程语言,它包含用于信号处理、分析和数学相关任务复杂性的语法和功能。
MathScript 为这些功能提供了 600 多种内置函数,您也可以自己创建新的自定义函数。
MathScript 与 m 文件脚本语法基本兼容——这种语法被广泛用于其他工程计算软件,例如 MathWorks公司的 MATLAB 砑、Comsol 公司的 COMSOL Script 软件和其他。
这种兼容性意
味着您可以使用大量以前开发的 m 文件脚本,例如在工程教科书中现成的或是在因特网站点上发布的开源 m 文件脚本。
MathScript 如何工作
您可以通过交互式界面或编程界面使用LabVIEWMathScript。
如果您需要在一个交互式的界面中加载、保存、设计和执行 m 文件脚本,您可以使用 MathScript 交互式窗口;如要把您的 m 文件脚本作为LabVIEW 应用程序的一部分发布,并结合图形和文本编程,您可以使用 MathScript 节点。
使用 MathScript 交互式窗口
LabVIEWMathScript 窗口提供了一个交互式界面,您可以在上面输入 m 文件脚本命令,并即时查看结果、变量和命令历史。
窗口包含了一个命令行界面,您可以在此逐条输入命令以进行快速计算、脚本调试或学习。
或者,您也可以通过一个脚本编辑器窗口输入并执行一组命令。
在您操作的同时,会有一个变量显示图形化/文本结果,一个历史窗口追踪您的命令。
历史视图可以方便算法开发,因为您可以使用剪贴板重复使用您以前执行过的命令。
使用 MathScript 节点
MathScript 节点为在 LabVIEW 中结合图形和文本代码提供了
一种直观的方式。
在程序框图中的 MathScript 节点,用蓝色矩形表示。
你可以使用 MathScript 节点直接输入 m 文件脚本或是从文本文件中导入。
您可以在 MathScript 节点边界上定义已经命名的输入和输出,以设定在图形化 LabVIEW 数据流编程和文本MathScript 代码之间传送的数据。
在 MathScript 节点左边名为 fstoplow、fpasslow 和taps 的变量输入,作为 m 文件脚本的输入参数。
MathScript 节点包含了输出变量 F 和 sH,传送给LabVIEW 图形化代码基于数组的结果。
您可以通过连接节点的输入和输出,将 m 文件脚本变量和 LabVIEW 数据流图形化编程联系起来。
然后,您就可以在 m 文件脚本和您的图形化 LabVIEW 数据流编程之间传送数据了。
m 文件脚本现在具备了传统 LabVIEW 图形化数据流编程的特性。
执行您的数学算法
使用 MathScript 节点的一个好处是可以方便地“执行您的数学算法”,并充分利用虚拟仪器技术的便利,如轻松自定义交互式的用户界面。
通过将您的 m 文件脚本代码的变量和LabVIEW 控件和指示件(如旋钮、滑杆、按钮和二维、三维图表)相联系,您可以为 m 文件脚本算法创建自定义、交互式的用户界面。
您可以将 MathScript 节点与 LabVIEW 自带的数百个
现成可用的用户界面元素相连,包括图形、图表、刻度盘和温度计,为您的 m 文件脚本实现自定义的用户界面。
图形化信号处理、分析和数学运算
使用 MathScript 节点在 LabVIEW 图形化代码中插入
m 文件脚本还未用户提供了一个庞大的图形化工具库,用于信号处理、分析和数学运算。
LabVIEW 包含 600 多个图形化 VI 程
序用于:
" 信号处理——信号生成、信号调理、监视、数字滤波、加窗和频谱分析
" 数学运算——变换、曲线拟合、内插值与外插值、概率与统计、最优化、常微分方程、几何、多项式函数、一维和二维估计和微积分
使用测量硬件
使用 MathScript 节点结合文本和图形化编程的另一个
好处是简化数据采集、信号生成和仪器控制任务。
在 MathScript 节点中执行的 m 文件脚本可以使用在 LabVIEW 开发环境中普
遍应用的硬件控制功能。
图形化环境自然管理连续数据采集操作,并为开发者节省了大量时间。
LabVIEW 设定了与测量硬件集成的标准,包括:
" 超过 100 种内置数据采集设备
" 超过 4,000 种来自 200 多家厂商的独立仪器
" 超过 1,000 种来自 65 多家厂商的基于 PXI 的测量
模块
" 超过 10,000 种来自 15 多家第三方即插即用传感器
厂商的传感器
" 超过 1,000 种运动平台和驱动器
" 超过 400 种工业和科学照相机
集成软件组件
您可以利用 MathScript 节点连接 m 文件脚本和外部
软件或数据之间的缺口。
LabVIEW 作为广泛用于多种应用和学科的开发平台,提供了广泛的软件集成工具、运行库和文件格式,以便与第三方设计和仿真工具连接。
LabVIEW 还提供多种用于与其他软件工具和软件包集成的软件标准的连接特性,或与如下测量资源连接:
" DLL、共享库
" ActiveX、COM 和.NET(微软)
" DDE、TCP/IP、UDP、以太网、蓝牙
" CAN、DeviceNet、Modbus、OPC
" 高速 USB、IEEE 1394、RS232/485、GPIB
" 数据库(ADO、SQL 等)
探索基于因特网的远程教育工具
MathScript 节点提供的其他连接方式选项能够超越本地软件或硬件。
m 文件脚本能够利用 LabVIEW 特性,例如基于因特网远程控制的远程面版——而无需进行额外的编程。
您可以仅仅通过两次鼠标点击,将您定制的 LabVIEW 用户界面嵌入到一个标准的网页浏览器中。
用户无需安装 LabVIEW,就可以通过一个标准的网页浏览器远程控制您的应用程序。
这个特性对于远程教育中进行远程实验尤为重要,教授
可以通过真实的演示增强讲座效果,学生可以在几个小时之后访问实验室,而研究员可以共享昂贵的设备进行合作研究。
结论
LabVIEWMathScript 填补了传统 LabVIEW 图形化数据流编程在算法开发、信号处理和分析任务上的不足。
LabVIEWMathScript 通过提供给用户一个单一的环境,使用户可以选择最有效的语法规则,无论是文本、图形或是两者的组合,从而加速了各种任务的开发。
此外,由于 MathScript 与 m 文件脚本语法基本兼容,您可以最大限度的利用 LabVIEW 以及数以千计、公开可用的来自因特网、教科书的 m 文
件脚本或是您自己现存的 m 脚本应用程序。