项目浏览器窗口用于创建和编辑LabVIEW项目。选择菜单栏中的“文件”→“创建项目”命令,打开“创建项目”对话框,如图2-11所示,选择“项目”模板,单击“完成”按钮,即可打开“项目浏览器”窗口。图2-12 “新建”对话框在默认情况下,项目浏览器窗口包括以下各项。2)依赖关系:用于查看某个终端下VI所需要的项。在项目浏览器窗口中选择需要作为子VI使用的VI,并把它拖放到其他VI的程序框图中。......
2023-11-07
LabVIEW是实验室虚拟仪器集成环境(LaboratoryVirtualInstrumentEngineeringWorkbench)的简称,是美国国家仪器公司(NATIONALINSTRUMENTS,NI)的创新软件产品,也是目前应用最广、发展最快、功能最强的图形化软件开发集成环境,又称为G语言。和VisualBasic、Visual C++、Delphi、Perl等基于文本型程序代码的编程语言不同,LabVIEW采用图形模式的结构框图构建程序代码,因而,在使用这种语言编程时,基本上不写程序代码,取而代之的是用图标、连线构成的流程图。它尽可能地利用了开发人员、科学家、工程师所熟悉的术语、图标和概念,因此,LabVIEW是一个面向最终用户的工具。它可以增强用户构建自己的工程系统的能力,提供了实现仪器编程和数据采集系统的便捷途径。使用它进行原理研究、设计、测试并实现仪器系统时,可以大大提高工作效率。
LabVIEW是一个标准的图形化开发环境,它结合了图形化编程方式的高性能与灵活性以及专为测试、测量与自动化控制应用设计的高端性能与配置功能,能为数据采集、仪器控制、测量分析与数据显示等各种应用提供必要的开发工具,因此,LabVIEW通过降低应用系统开发时间与项目筹建成本帮助科学家与工程师们提高工作效率。
LabVIEW被广泛应用于各种行业中,包括汽车、半导体、航空航天、交通运输、科学实验、电信、生物医药与电子等。无论在哪个行业,工程师与科学家们都可以使用LabVIEW创建功能强大的测试、测量与自动化控制系统,在产品开发中进行快速原型创建与仿真工作。在产品的生产过程中,工程师们也可以利用LabVIEW进行生产测试,监控各个产品的生产过程。总之,LabVIEW可用于各行各业产品开发的阶段。
LabVIEW的功能非常强大,它是可扩展函数库和子程序库的通用程序设计系统,不仅可以用于一般的Windows桌面应用程序设计,而且还提供了用于GPIB设备控制、VXI总线控制、串行口设备控制,以及数据分析、显示和存储等应用程序模块,其强大的专用函数库使得它非常适合编写用于测试、测量以及工业控制的应用程序。LabVIEW可方便地调用Windows动态链接库和用户自定义的动态链接库中的函数,还提供了CIN(CodeInterface Node)节点使得用户可以使用由C或C++语言,如ANSIC等编译的程序模块,使得LabVIEW成为一个开放的开发平台。LabVIEW还直接支持动态数据交换(DDE)、结构化查询语言(SQL)、TCP和UDP网络协议等。此外,LabVIEW还提供了专门用于程序开发的工具箱,使得用户可以很方便地设置断点,动态的执行程序可以非常直观形象地观察数据的传输过程,而且可以方便地进行调试。(www.chuimin.cn)
当我们困惑基于文本模式的编程语言,陷入函数、数组、指针、表达式乃至对象、封装、继承等枯燥的概念和代码中时,迫切需要一种代码直观、层次清晰、简单易用却不失功能强大的语言。G语言就是这样一种语言,而LabVIEW则是G语言的杰出代表。LabVIEW基于G语言的基本特征——用图标和框图产生块状程序,这对于熟悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像是设计电路图一样。因此,硬件工程师、现场技术人员及测试技术人员学习LabVIEW可以驾轻就熟,在很短的时间内就能够学会并应用LabVIEW。
从运行机制上看,LabVIEW—这种语言的运行机制就宏观上讲已经不再是传统的冯·诺伊曼计算机体系结构的执行方式了。传统的计算机语言(如C语言)中的顺序执行结构在LabVIEW中被并行机制所代替;从本质上讲,它是一种带有图形控制流结构的数据流模式(DataFlowMode),这种方式确保了程序中的函数节点(FunctionNode),只有在获得它的全部数据后才能够被执行。也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。
LabVIEW的程序是数据流驱动的。数据流程序设计规定,一个目标只有当它的所有输入都有效时才能执行;而目标的输出,只有当它的功能完全时才是有效的。这样,LabVIEW中被连接的方框图之间的数据流控制程序的执行次序,而不像文本程序受到行顺序执行的约束。因而,我们可以通过相互连接功能方框图快速简洁地开发应用程序,甚至还可以有多个数据通道同步运行。
有关LabVIEW 2015虚拟仪器程序设计的文章
项目浏览器窗口用于创建和编辑LabVIEW项目。选择菜单栏中的“文件”→“创建项目”命令,打开“创建项目”对话框,如图2-11所示,选择“项目”模板,单击“完成”按钮,即可打开“项目浏览器”窗口。图2-12 “新建”对话框在默认情况下,项目浏览器窗口包括以下各项。2)依赖关系:用于查看某个终端下VI所需要的项。在项目浏览器窗口中选择需要作为子VI使用的VI,并把它拖放到其他VI的程序框图中。......
2023-11-07
While循环重复执行代码片段直到条件接线端接收到某一特定的布尔值为止。如果把控制条件接线端子的控件放在While循环外,则根据初值的不同将出现两种情况:无限循环或仅被执行一次。图5-11 For循环的自动索引但是此时对于While循环直接执行则不可以,因为While循环自动索引功能是关闭的需要在自动索引的方框 上单击右键,选择启用索引,使其变为。图5-12 处于死循环状态的While循环图5-13 添加了布尔控件的While循环......
2023-11-07
选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“打开文件”。4)在“函数”选板上选择“互连接口”→“库与可执行程序”→“执行系统命令”VI,连接字符输出端到“命令行”输入端,执行打开路径下的文件命令。图7-4 程序框图图7-5 前面板设计4.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,打开路径下的文件,运行结果如图7-6所示。......
2023-11-07
图6-11显示了使用For循环自动索引创建8个元素的数组。图6-13显示了使用While循环创建随机函数产生的数组,当按下终止键或数组长度超过100时将退出循环。图6-15显示了使用For循环创建了一个8行8列的二维数组的程序框图。......
2023-11-07
应用软件开发环境是设计虚拟仪器所必需的软件工具。软件在虚拟仪器中处于重要的地位,它肩负着对数据进行分析处理的任务,如数字滤波、频谱变换等。在很大程度上,虚拟仪器能否成功的运行,都取决于软件。仪器驱动程序主要用来初始化虚拟仪器,设定特定的参数和工作方式,使虚拟仪器保持正常的工作状态。应用程序主要对采集来的数据信号进行分析处理,用户可以通过编制应用程序来定义虚拟仪器的功能。......
2023-11-07
本例将在液罐控件的基础上,对该控件进行编辑修改,转换成计算机控件,人为地增加了“控件库”中的空间个数,也提供了一种设计控件的简便方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“设计计算机控件”。4)选择“新式”→“数值”→“液罐”控件,并放置在前面板的适当位置,如图3-132所示。图3-137 快捷菜单10)在工具面板中单击文本编辑工具 ,单击标签“液罐”,将其修改为“计算机”,结果如图3-139所示。......
2023-11-07
本例演示用广义线性拟合VI预测成本的方法。选择菜单栏中的“文件”→“另存为”命令,输入VI名称为“预测成本”。图9-41 放置数组控件2)在“函数”选板中选择“编程”→“数组”→“数组大小”函数,计算X1数组常数量。图9-44 程序框图图9-45 前面板5.运行程序在前面板窗口或程序框图窗口的工具栏中单击“运行”按钮 ,运行VI结果如图9-46所示。......
2023-11-07
虚拟内存可用于运行较为大型的应用程序,但不适于时间条件苛刻的应用程序。有些情况下,可能会出现更少的运行时内存使用。并且,如果VI前面板或程序框图的规模超过了屏幕可显示的范围,将其分为子VI更便于其使用。特定的程序框图可阻止LabVIEW重复使用数据缓冲区。在子VI中通过一个条件显示控件能阻止LabVIEW对数据缓冲区的使用进行优化。......
2023-11-07
相关推荐