首页 理论教育 LabVIEW系统的优势与特点

LabVIEW系统的优势与特点

时间:2023-06-28 理论教育 版权反馈
【摘要】:像VC、VB等高级语言一样,LabVIEW也是一种带有扩展库函数的通用程序开发系统。LabVIEW的库函数包括数据采集、GPIB和串口仪器控制数据显示、分析与存储等。LabVIEW集成与满足GPIB、VXI、RS—232和RS—485协议的硬件及数据采集卡通信的全部功能。总的来说,LabVIEW软件工具有以下优势和特点:1)具有用于常用测量与自动化应用程序的交互式Express VI,应用程序模块与设计模式以创建常用应用程序,缓冲分布情况显示工具帮助提高程序运行性能。

LabVIEW系统的优势与特点

LabVIEW是一种用图形代码来代替编程语言创建应用程序的开发工具,LabVIEW与其他计算机语言(如C、BASIC等)的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。像VC、VB等高级语言一样,LabVIEW也是一种带有扩展库函数的通用程序开发系统。LabVIEW的库函数包括数据采集、GPIB(General Purpose Interface Bus,通用接口总线)和串口仪器控制数据显示、分析与存储等。为了便于程序调试,LabVIEW还带有传统的程序开发调试工具,例如,可以设置端点,可以单步执行,也可以激活程序的执行过程,以动画方式查看数据在程序中的流动。

LabVIEW开发系统不但能够完成一般的数学运算、逻辑运算和输入输出功能,还带有专门的用于数据采集和仪器控制的库函数和开发工具,尤其还带有专业的数学分析程序包,基本上可以满足复杂的工程计算和分析要求。LabVIEW环境下开发的程序称为虚拟仪器(Virtual Instruments,VIs),因为它的外观与操作方式可以模拟实际的仪器,实际上,VIs类似于传统编程语言的函数或子程序。

LabVIEW集成与满足GPIB、VXI、RS—232和RS—485协议的硬件及数据采集卡通信的全部功能。它还内置了便于应用TCP/IP、ActiveX等软件标准的库函数,是一个功能强大且灵活的软件。利用它可以方便地建立自己的虚拟仪器,其图形化的界面使得编程及使用过程都生动有趣。使用LabVIEW这种语言编程时,基本上不需要写程序代码,取而代之的是流程图,这为虚拟仪器设计者提供了一个便捷、轻松的设计环境。利用它,设计者可以像搭积木一样,轻松组建一个测量系统和构造自己的仪器面板,而无需进行任何繁琐的计算机代码的编写。

总的来说,LabVIEW软件工具有以下优势和特点:

1)具有用于常用测量与自动化应用程序的交互式Express VI,应用程序模块与设计模式以创建常用应用程序,缓冲分布情况显示工具帮助提高程序运行性能。

2)内置的编译器可加快执行速度,支持条件断点和自定义探针,自动错误处理,Lab-VIEW Execution Trace Toolkit(LabVIEW执行跟踪工具包)可找出RT程序中的抖动源。

3)内置的GPIB、VXI、串口和插入式DAQ板的库函数,利用NI DAQ 7.0和DAQ As-sistant完成数据采集任务与自动代码。

4)650多种SCIP仪器驱动程序,利用仪器I/O Assistant完成交互式仪器控制与代码生成。

5)内容丰富的高级分析函数库,可进行信号处理、统计、曲线拟合以及复杂的分析工作,具有更快的BLAS/LAPACK数学函数和高级分析函数。

6)直观明了的前面板用户界面和流程图式的编程模式,通过设定GUI对象的属性设置页面。

7)提供大量与外部代码或软件进行连接的机制,诸如DLL(动态链接库)、DDE(共享库)、ActiveX等,利用ActiveX、DDE以及TCP/IP进行网络连接和进程通信,缓冲DaraSocket,用Email传送VI数据。(www.xing528.com)

8)适用于Windows NI/9x/3.1、Mac OS X、HP-UX、Sun以及Concurrent实时计算机。

9)3D图形空间增加了模块化可视化的灵活性。

10)可缩放的前面板,用户可以移植他们的程序而无需手动改变控件的大小。

11)增加了报告的生成,可以快速地建立和打印格式化报表。

12)增加图形、包括Smith和极坐标图,可以定制图形和动画。

13)基于Web的应用程序开发,边界连接.Net Web服务,基于网络的帮助工具及更强的搜索工具,支持蓝牙(Bluetooth)技术的VI程序用于无线通信

14)与MathWorks的Matlab及NI的HiQ可以无缝集成。

15)带有声音与振动、信号处理、DSP等附加工具包。

16)可运行于Palm OS与Pocket PC PDA上,支持新的FPGA硬件和NI Compact Vision System(紧凑视觉系统),具有更高的FPGA程序执行速度。

17)对齐网格(Alignment Grid)、子面板(Subpanel)和树形控件,反馈节点和平序结构,自动走险、动态及用户自定义事件,导航窗口(Navigation Window)使用户更容易浏览庞大的程序前面板和流程框图。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈