3.1 构建完整的LabVIEW工程 您所在的位置:网站首页 labview自动对齐 3.1 构建完整的LabVIEW工程

3.1 构建完整的LabVIEW工程

2023-04-24 19:45| 来源: 网络整理| 查看: 265

第3章 LabVIEW的编辑环境 3.1 构建完整的LabVIEW工程

完整的LabVIEW工程由3个部分组成,即前面板、程序框图、图标或者连接器。只要正确地开发出这3个主要部件,就会拥有一个独立的VI或可在另一个框图中应用的子VI。从LabVIEW 8.0开始,就添加了一个新的LabVIEW开发环境:LabVIEW Project Explorer。在LabVIEW开发环境中,要学习下拉菜单、弹出菜单,浮动选项卡和子选项卡,以及工具条等的作用,非常重要的一点是学会获得LabVIEW的帮助。

3.1.1 前面板

启动LabVIEW,在新建条目下选择VI,首先打开的是前面板,作为用户输入输出数据的一个平台,也可以说是用户接口,它是不可缺少的,图3-1所示为LabVIEW的一个漂亮的前面板。

▲图3-1 LabVIEW漂亮的前面板

前面板主要由输入控件和输出显示器组成。输入控件模拟典型的输入对象,比如仪表盘、旋钮和开关等。控件的作用是输入数据,向VI的程序框图提供数据。输出显示器是程序框图经过运行处理后产生的输出数据信息。更为形象地说,前面板类似用户接口。

新建VI前面板会出现一个小小的控件窗口,如图3-2所示。若不小心关闭了控件窗口,可以在VI前面板的查看菜单栏的控件选板中重新打开。

▲图3-2 控件窗口

从控件窗口中选定控件或显示器,放置到前面板,如图3-3所示,根据程序的需要,可调整控件大小、颜色、位置等属性。

▲图3-3 将控件放置到前面板

3.1.2 程序框图

程序框图表示LabVIEW的程序代码,即可执行代码。程序框图主要由3个部件组成:端子、节点和连线。

图3-4所示为两个数相加的程序,程序框图看起来非常直观,而且很容易操作。

▲图3-4 两个数相加的程序

编写图3-4所示的程序需要经过以下几个步骤。

● 从前面板控件窗口的新式>>数值子选项卡中选择数值输入控件放入前面板,打开程序框图,可以看到LabVIEW自动在框图中创建了对应的端子“数值”,再创建“数值2”。从数值子选项卡中选择数值显示控件放入前面板,在程序框图中会创建对应的端子“数值3”。

● 从程序框图的函数选项卡函数>>数值子选项卡中选择加函数,放入程序框图中,将“数值”与“数值2”与加函数的输入点相连,“数值3”与加函数的输出点连接。

● 保存该函数为add.vi。

● 在该VI的前面板输入x和y值。

● 单击菜单栏上的运行按钮,可以看到x+y输出控件的值为x和y的相加值了。

单击菜单栏上的高亮执行按钮,运行速度变慢,可以很清晰地看到数据流动的方向,x和y的值沿着连线进入加函数的输入端子,经过计算,沿着输出连线到x+y显示控件显示加值。

从程序框图中可以看到输入控件和显示控件的外形不同,控件端子是粗边框,右侧带一个指向外部的箭头;而显示器是细边框,左侧有一个指向内部的箭头。控件功能类似于输入数据源,而显示器的功能则类似于输出接收功能。

1.端子的显示方式

右键单击控件端子,在弹出的快捷菜单中有个“显示为图标”选项,可使控件端子以图标方式显示。图标显示方式的外框比较大,而且比较形象。如图3-5所示,上面的图标显示方式反映了端子对应的前面板控件类型,而下面关闭了图标显示方式则显得很整洁。在大程序中,一般会关闭图标显示方式,使得程序画面更为简洁利落。

▲图3-5 图标和端子显示的控件

对于图中的每个控件端子,可以单独设置,也可以在选项中一次性设置,设置完成,对于所有的控件端子将会一视同仁。打开菜单栏上的工具>>选项,单击“程序框图”条目,当选择“以图标形式放置前面板接线端”时,所有放置的控件端子都将以图标的形式在显示框图中显示。默认情况下,这个单选框是勾选的,如图3-6所示。

▲图3-6 选项的“程序框图”设置框

2.节点

节点是程序执行元件形象化的名称。节点类似于标准编程语言中的语句、操作符、函数和子程序。在前面的例子中,“加”函数即是一种节点。另外一种节点是可以重复执行或者有条件执行代码的节点,比如条件结构、循环结构。LabVIEW 也为广大的编程者提供了方便的计算数学公式和表达式,如mathscript节点、公式节点、MATLAB script节点等,如图3-7所示。

▲图3-7 节点

3.连线

LabVIEW 的特点是数据流编程,它并不是基于普通的文本编程,其代码并非按行计算执行。在上图的第1个例子中,连接控件端子和节点是由某一种特殊的“连线”连接的,即连线是从源端子到目的端子的数据路径,将一个数据从一个源端子传递到一个或多个目的端子。这些连线类型是根据所连接的数据类型默认设置的。

一条连线可以有多个目的端子,但不能有多个源端子。若这样操作,LabVIEW将显示为断线。

LabVIEW中的连线根据所连接的数据类型而决定连线的样式和颜色。

4.LabVIEW的数据流编程

LabVIEW 中的连线是数据流编程的基础,对于节点,当其所有输入端子的数据全部到达时才能执行;当其执行完毕,节点所计算好的数据送到所有的输出端子,并立即从源端子传递到目的端子。数据流的概念与文本编程语言中的控制流方法相似,控制流指按照指令编写的顺序执行。

3.1.3 LabVIEW工程

和其他的编程软件类似,LabVIEW 工程能够组织 VI 和其他的 LabVIEW 文件,也包括非LabVIEW文件,如帮助文档,或者其他项目的说明文件等。保存工程后,LabVIEW会创建工程文件,以.lvproj扩展名保存。工程中的文件除了包括相关文件的信息之外,还可以保存工程的配置、编译和开发等信息。

LabVIEW 为编程爱好者提供了多种的编程方式,也可以以不创建工程的方式编程。当需要对一个软件的VI进行管理时,则需要创建工程。若只是对单个功能进行编辑的话,可以只创建VI,进行编译调试。

1.工程管理器

“项目浏览器”窗口是创建和编辑LabVIEW工程的界面。图3-8所示为创建一个新的未命名工程,从菜单中选择文件>>新建VI,可以为该工程添加VI。或者右键单击项目名称,在弹出的快捷菜单中选择新建>>新建,在新建框图中选择要新建的VI或项目。

▲图3-8 项目浏览器

“我的电脑”是根目录项目下的一级子目录,代表了作为工程中目标对象之一的本地的计算机。“我的电脑”目标对象下是“依赖关系”和“程序生成规范”。“依赖关系”是工程中的 VI需要的相关项目,“程序生成规范”定义如何生成可执行应用软件的规则。

(1)工具条

和其他软件一样,工程管理器包含许多的工具条目,使得进行常用的操作非常便捷,图3-9所示为基本工具条。

▲图3-9 工具条

从左至右依次为标准、项目、生成、源代码控制等条目,如图3-10所示。从查看>>工具栏菜单项中可以选择显示哪些条目,或右键单击工具条,在弹出的快捷菜单中选择显示的条目。

▲图3-10 显示条目

(2)新建

在项目的“我的电脑”目标对象下可以根据软件项目的需要创建新的文件,如 VI、XControl之类,如图3-11所示。

▲图3-11 新建文件

(3)添加

在“我的电脑”目标对象下,可以添加文件、文件夹等。若平时创建新的VI时并没有按照工程文件来放,此时可以直接以添加文件夹的方式把所有的VI都添加进来,如图3-12所示。

▲图3-12 添加菜单

更简单的方法是从磁盘中拖曳文件目录到工程管理窗口中,也可以将VI的图标拖曳到目标对象中。

(4)工程目录

工程目录用来管理工程文件,可以为工程添加说明文字,或者为子VI添加虚拟文件,如图3-13所示。虚拟文件的建立并不会在磁盘上创建新的文件夹,而是作为一个便于管理的虚拟文件存在。

▲图3-13 工程目录

同样,工程目录也是虚拟的,它们不一定代表磁盘上的子目录。因此,将磁盘上的目录添加到工程中后,LabVIEW 不会自动更新工程子目录的内容,以反映对磁盘目录的更改。若需要更新的话,必须手动更新。

(5)删除

若要删除项目中的某个文件,右键单击该文件,在弹出的快捷菜单中选择“从项目中删除”,即可将该文件从项目中删除,如图3-14所示。

▲图3-14 删除条目

或者直接选中要删除的文件,然后按下键或单击标准工具条中最后一个“从项目中删除”按钮即可删除。

(6)应用生成规范

工程开发软件提供了由程序创建软件产品的功能。可从项目浏览器窗口中的“程序生成规范”节点上弹出菜单,在“新建”中选择一种编译输出类型,如图3-15所示。通常有以下几种选项。

▲图3-15 程序生成规范新建条目

应用程序:独立应用程序可为其他用户提供VI的可执行版本。独立应用程序允许用户运行VI,而无需安装LabVIEW开发系统。Windows应用程序以.exe为扩展名,Mac OS应用程序以.app为扩展名。

安装程序:Windows安装程序用于发布独立应用程序、共享库和通过应用程序生成器创建的源代码发布等。包含LabVIEW运行引擎的安装程序允许用户在未安装LabVIEW的情况下运行应用程序或使用共享库。

共享库:共享库用于通过文本编程语言调用VI,如LabWindows™/CVI™、MicrosoftVisualC++和MicrosoftVisualBasic等。共享库为非LabVIEW编程语言提供了访问由LabVIEW开发的代码的方式。如需与其他的开发人员共享所创建VI的功能,可使用共享库。其他开发人员可使用共享库,但不能编辑或查看该库的程序框图,除非编写者允许他人对其进行调试。Windows共享库以.dll为扩展名,Mac OS共享库以.framework为扩展名,Linux共享库以.so为扩展名。可使用.so,或以lib开头,以.so结尾,可选择在最后添加版本号。这样,其他应用程序也可以使用库。

源代码发布:源代码发布可用来把一系列源文件打包。源代码发布可把代码发送其他开发人员供其在LabVIEW中使用。在VI设置中可实现添加密码、删除程序框图或应用其他配置等操作。为一个源代码发布中的VI可选择不同的目标目录,而且VI和子VI的连接不会因此中断。

下列程序生成规范要求使用应用程序生成器工具。LabVIEW专业版开发系统中含有应用程序生成器。如使用的是 LabVIEW 基础软件包或完整版开发系统,应登录National Instruments网站单独购买应用程序生成器。

Web服务:Windows将VI在LabVIEW Web服务中发布,是LabVIEW Web服务器部署应用的标准化方法,任何用户均可访问部署的应用。Web服务支持绝大多数平台和编程语言的用户,使通过LabVIEW在网络上发布Web应用变得简便快捷。

Zip文件:压缩文件用于以单个可移植文件的形式发布多个文件或整套LabVIEW项目。一个Zip 文件包括可发送给用户使用的已经压缩了的多个文件。Zip 文件可用于把驱动程序文件或已选定的源代码文件发送给其他LabVIEW用户使用。Zip文件可通过编程利用ZipVI来创建。

虽然这些文件无需安装LabVIEW开发系统就可发布,但独立应用程序和共享库的用户必须安装LabVIEW运行引擎才能运行。

源程序发布属性、应用程序属性、共享库属性、Windows安装程序属性和Zip文件属性对话框中的选项卡用于配置程序创建规范的相关设置。在定义这些设置以后,单击“确定”按钮关闭对话框,在项目中更新创建生成规范。该更新的程序生成规范从属于程序生成规范目录下。右键单击某个程序生成规范,从弹出的快捷菜单中选择创建可完成创建更新。也可从快捷菜单中选择生成全部以生成程序生成规范节点下的所有规范。如重新生成一个已有的规范,LabVIEW将覆盖之前已生成的文件。

在项目浏览器窗口中,可对各项程序生成规范进行复制。右键单击需复制的生成规范项,从弹出的快捷菜单中选择副本,可以创建程序生成规范项的副本。

直接拖放程序生成规范项,可在相同的程序生成规范下重排这些项的顺序。

2.子VI、图标和连线板

可将新创建的VI用于另一个VI。一个VI被其他VI在程序框图中调用,则称该VI为子VI。子VI可重复调用。要创建一个子VI,需先为子VI创建连线板和图标。

子VI的节点类似于文本编程语言中的子程序调用。一个程序中的子程序调用指令并不是子程序本身。同理,节点也不是子VI。一个程序框图含有相同子VI节点的数目与该子VI被调用的次数相等。

子 VI 的控件和函数从调用该 VI 的程序框图中接收数据,并将数据返回至该程序框图。如需创建一个被调用的子VI,单击函数选板上的选择VI图标或文本,找到目标VI并双击,即可将该VI放置在程序框图上。

用操作或定位工具双击程序框图上的子VI,即可编辑该子VI。 保存子VI时,子VI的改动将影响到所有调用该子VI的程序,而不只是当前程序。

LabVIEW调用子VI时,该子VI仅运行而不显示前面板。如希望某个子VI在被调用时显示前面板,右键单击该VI,从弹出的快捷菜单中选择设置子VI节点即可。如希望每个子VI实例在被调用时都显示前面板,可选择文件>>VI属性,从类别下拉菜单中选择窗口外观,然后单击“自定义”按钮即可。

(1)如何优化常用操作

创建VI时,有些操作需频繁进行,可考虑创建子VI或循环结构来进行该重复操作,图3-16所示的程序框图中即包含了两个完全相同的操作。

▲图3-16 包含完全相同操作的两个循环

可创建一个进行该操作的子VI并调用该子VI两次,图3-17中的Temp.vi即为子VI。

▲图3-17 含子VI的程序

(2)创建图标

每个VI在前面板和程序框图窗口的右上角都有一个图标,如图3-18所示。

▲图3-18 VI的图标

VI图标是VI的图形化表示,出现在程序框图和函数选板上,可包含文字、图形或图文组合。如将VI当做子VI调用,程序框图上将显示该子VI的图标。

默认图标中有一个数字,表明LabVIEW启动后打开新VI的个数。右键单击前面板或程序框图右上角的图标,从弹出的快捷菜单中选择编辑图标,或双击前面板右上角的图标,即可将默认图标替换为创建的自定义图标。

也可从文件系统中拖动一个图形放置在前面板或程序框图的右上角,LabVIEW 会将该图形转换为32像素×32像素的图标。

也可登录ni.com上的图标库,获取在VI图标中使用的标准图形。

创建自定义图标时,需明确这些子VI的图标应帮助用户理解哪些子VI与顶层VI相关。所以,顶层 VI 及其相关的子 VI 应使用风格统一的图标。另外,如要打印图标,应创建黑白色的图标,因为不是所有的用户都有彩色打印机。

如图标中没有图形,文本也是可接受的。本地化应用程序时,应确保将图标上的文本本地化。图标上不要使用口语体文字,因为口语体文字较难翻译。

提示

图标中文本字体的最佳选择是8号小体字,全大写。

应根据使用的显示器类型设计独立图标,选择单色、16色和256色模式。 除非有彩色打印机,否则LabVIEW打印黑白图标。

(3)连线板

要将一个VI当做子VI使用,需创建连线板,如图3-19所示。

▲图3-19 VI的连线板

VI 的连线板隐藏在图标下面,从前面板图标窗格上弹出右键快捷菜单,从中选择“显示连线板”。当首次显示连线板时,LabVIEW提供的连线板样式为12个端子,包括左边6个输入,右边6个输出端子。

在图标或连线板上右键单击,在弹出的快捷菜单中选择模式,在模式的子菜单中有多种的连线板模式可用,用户可以根据需要选择不同的样式,最多可以分配28个端子,如图3-20所示。

▲图3-20 连线板的所有模式

连线板的接线端最好不要超过16个。接线端较多的连线板可能用途很多,但是连线困难。如要传递很多数据,请使用簇。

右键单击连线板,从弹出的快捷菜单中选择模式,可为VI选择不同的接线端模式。例如,可选择一个有附加接线端的连线板模式。空置出附加接线端,需要时再进行连接。接线板应有一定的灵活性,以使改变时对VI层次结构的影响减到最小。

如创建一组经常使用的子VI,需为子VI的常用输入端创建统一的连线板,将这些输入端固定在相同位置,以帮助用户记住各个输入端的位置。如创建的子 VI 生成的输出被另一个子 VI 作为输入(例如引用、任务ID、错误簇),需将输入和输出连接端对齐,以简化连线。将错误输入簇放在前面板的左下角,错误输出簇放在右下角。

图3-21举例说明了正确的和不正确的“错误簇”排列方式。

▲图3-21 连线方式

图3-21中的①不正确,②正确。

将接线端分配为输入端或输出端时,应确保将连线板上的接线端分为输入端和输出端两个部分。如要使用4 × 2 × 2 × 4连线板的中间4个接线端,应水平或垂直地将其分为两个部分。例如,将输入分配给上两个接线端,输出分配给下两个接线端,或者将输入分配给左边两个接线端,输出分配给右边两个接线端。

(4)设置必需、推荐和可选输入和输出

输入和输出可设置为必需、推荐或可选,以免用户忘记连接子VI接线端。

右键单击连线板中的某个接线端,从弹出的快捷菜单中选择接线端类型,勾选符号表明接线端的当前设置。有必需、推荐和可选 3 种类型供选择。也可选择工具>>选项>>前面板,并勾选连线板接线端默认为必需复选框。该选项将连线板上的接线端从“推荐”改为“必需”,适用于使用连线工具创建的连接,以及通过创建子VI创建的子VI的连接。

对于动态分配成员VI,可选择动态分配输入(必需)或动态分配输出(推荐)。

如未连接“必需”输入端,该子VI所在的程序框图将出现断线。输出接线端不存在“必需”选项。如未连接“推荐”或“可选”输入或输出接线端,该子VI所在的程序框图仍然可以执行。上述接线端未连线时,VI不会产生任何警告。

vi.lib中的VI输入输出接线端已被标识为必需、推荐或可选。LabVIEW将所创建的VI的输入和输出默认设置为推荐。如某个输入或输出对VI的正常运行是必不可少的,该接线端应设置为“必需”。

在即时帮助窗口中,“必需”接线端的标签是粗体,“推荐”接线端的标签是普通文本,“可选”接线端的标签是灰体。如单击即时帮助窗口中隐藏可选接线端和完整路径按钮(图),“可选”接线端将不出现。

(5)将子VI和Express VI显示为图标或可扩展节点

VI和Express VI可用图标或可扩展节点的形式显示。可扩展节点通常显示为被彩色背景包围的图标。子VI的底色为黄色,Express VI的底色为蓝色。显示为图标可节省程序框图的空间。使用可扩展节点则便于连线,并有助于用户为程序框图添加说明。默认状态下,子VI在程序框图上显示为图标,Express VI显示为可扩展节点。如需将子VI或Express VI显示为可扩展节点,可右键单击子VI或Express VI,从弹出的快捷菜单中单击显示为图标,取消勾选标记。

以可扩展节点的形式显示子VI或Express VI,则不能显示该节点的接线端,也不能启用该节点的数据库访问。

当调整子VI或Express VI的大小时,该子VI或Express VI的输入和输出接线端会出现在图标的底部,“可选”接线端的底色为灰色。如“推荐”或“必需”输入或输出端未在节点底部显示,则在子VI或Express VI图标周边的彩色背景上以方向箭头显示。如果在子VI或Express VI展开时对“可选”接线端连线,然后改变VI或Express VI的大小,使“可选”接线端不出现在可扩展背景下,该“可选”接线端将在周边的彩色背景上以输入或输出箭头的形式出现。但是,如果移除“可选”接线端的连线,该输入或输出箭头将消失。

默认情况下,展开子VI或Express VI时,输入位于输出的上方。右键单击可扩展背景中的一个接线端,从弹出的快捷菜单中选择输入/输出项中需显示的输入或输出。快捷菜单中的输入和输出之间由一条横线隔开。可扩展子VI和Express VI的标签位于彩色背景中间。如需改变可扩展节点的大小,在背景中单行显示每个接线端的名称,可右键单击子VI或Express VI,从弹出的快捷菜单中选择调整为文本大小。

图3-22所示为一个以可扩展节点形式显示的子VI,该子VI共有10个输入和输出端,显示的为其中的4个。

▲图3-22 可扩展节点显示VI

3.层次

LabVIEW之所以功能强大,在于其VI的层次结构特性。一个VI创建后,可以在更高级的VI框图中作为子VI使用,并且可以根据需要设置很多层。打开NI范例查找器,定位到工业应用>>测试音序器>>State Machine Test Sequencer.vi,双击打开该VI,前面板显示如图3-23所示。

▲图3-23 State Machine Test Sequence.vi前面板

单击菜单查看>>VI层次结构,LabVIEW将弹出一个新的特殊VI来显示该VI下的各个子VI的层次结构关系,如图3-24所示。

▲图3-24 VI的层次结构

该窗口用于对内存中的VI查看子VI及其他节点,并可用于搜索VI层次结构。该窗口将显示所有打开的LabVIEW项目和终端,以及内存中所有VI的调用结构(包括自定义类型和全局变量)。VI层次结构窗口用于显示类型定义、全局变量、LabVIEW类和动态成员VI、XControl、共享库、MathScript节点的.m文件、Express VI和静态VI引用等。

VI层次结构窗口显示代表LabVIEW主应用程序实例的顶层图标,其下显示的是所有未包括在该项目(或项目应用程序实例)中的打开的VI。VI层次结构窗口显示的顶层图标表示内存中的各个项目,添加的所有终端均位于项目之下。

VI层次结构窗口工具栏包括以下几个按钮。

重做布局:展开、缩进或移动节点后,重新排列层次结构节点的位置。

垂直布局:从上到下排列节点,将根节点置于顶部。

水平布局:从左到右排列节点,将根节点置于左侧。

包括VI库:将labview\vi.lib中的VI包括在层次结构布局中。

包括全局变量:使层次结构布局在包括与不包括全局变量之间转换。

包括自定义类型:使层次结构布局在包括与不包括自定义类型之间转换。

在VI层次结构窗口中,可以动态查看内存的使用情况。如层次结构中项的排列有所改变,LabVIEW 将不保存项的新位置。关闭 VI 层次结构窗口时,将重新生成项的原始位置。

递归在VI层次结构中需要用环表示,因此VI层次结构窗口无法显示递归调用关系。递归VI可在其程序框图内,包括其子VI的程序框图内自调用。只能对动态分配成员VI和静态VI引用进行递归调用。在层次结构窗口中显示节点时,如LabVIEW检测到环,将不显示该连接。LabVIEW用绿色箭头图形表示两个节点间隐藏的连接。

VI层次结构窗口显示不同的元素代表不同的含义。关于具体的内容,请查看LabVIEW帮助文件,搜索VI层次结构,这里不再赘述。

4.创建第一个VI

学习了前面的基本内容,现在可以根据学习的内容,创建第一个VI。步骤如下。

● 启动LabVIEW。

● 在LabVIEW启动对话框中选择新建>>VI,创建一个新的“未命名1.vi”,屏幕上会出现该vi的前面板和程序框图。

● 从前面板的控件选项卡上的新式>>图形子选项卡中选择波形图表,单击并放入前面板中,程序框图会出现波形图表的控件端子,如图3-25所示。

▲图3-25 从控件选板中选取波形图表放置于前面板中

● 打开程序框图,从程序框图的函数选项卡的编程>>结构子选项卡中选择While循环,鼠标单击,并放入程序框图中,框住波形图表端子,完全覆盖波形图表后松开鼠标键,效果如图3-26所示。

▲图3-26 编辑程序框图

● 从编程>>数值中选择随机数(0-1)节点放入While循环中,并将该节点的输出与波形图表连接,如图3-27所示。

▲图3-27 波形图表显示随机数

● 从编程>>定时子选项卡中选择“等待下一个整数倍毫秒”节点放入 While 循环中,并从数值子选项卡中选择数值常量与之连接,常量输入改为10,如图3-28所示。

▲图3-28 添加延时

● 从前面板的控件选项卡中的新式>>布尔子选项卡选择“停止按钮”控件,并放入前面板的波形图表下方。在程序框图中,会出现相应的“停止按钮”控件端子,移动该端子,放入 While循环内,与While循环右下角的红色停止条件端子连接,如图3-29所示。

▲图3-29 完整的程序框图与前面板

● 保存该vi到文件夹中。

单击菜单工具栏的运行按钮,将会看到一系列的随机数连续绘制在图表中,若需要停止,可使用操作工具单击停止布尔按钮,如图3-30所示。

▲图3-30 波形图表的显示

3.2 LabVIEW的菜单设置 3.2.1 执行工具条

执行工具条如图3-31所示。

▲图3-31 执行工具条

运行:运行 VI。如果需要,LabVIEW 可对VI进行编译。工具条上的运行按钮为白色实心箭头表示VI可以运行,白色实心箭头也表示为VI创建连线板后可将其作为子VI使用。

:VI运行时,如果是顶层VI,运行按钮则如此显示,表明没有调用方,因此不是子VI。

:如果运行的是子VI,运行按钮则如此显示。

:创建或编辑VI时,如果VI存在错误,运行按钮将显示为如此断开形状。如程序框图完成连线后,运行按钮仍显示为断开,则VI是断开的,无法运行。

连续运行:连续运行LVI直至终止或暂停操作。

终止执行:终止顶层VI的操作。多个运行中的顶层VI使用当前VI时,按钮显示为灰色。也可使用终止VI方法通过编程终止VI运行。

终止执行按钮可在VI完成当前循环前使VI立即停止运行。终止使用外部资源(如外部硬件)的VI可能导致外部资源无法恰当复位或释放,并停留在一个未知状态。VI设计有一个停止按钮,可防止此类问题的发生。

暂停:暂停或恢复执行。单击暂停按钮,程序框图中暂停执行的位置将高亮显示。再按一次可继续运行VI。运行暂停时,暂停按钮为红色。

高亮显示执行过程:单击运行按钮可动态显示程序框图的执行过程。高亮显示执行过程按钮为黄色时,表示高亮显示执行过程已被启用。

保存连线值:保存数据值。单击保存连线值按钮,LabVIEW将保存运行过程中的每个数据值,将探针放在连线上时,可立即获得流经连线的最新数据值。调试工具会影响VI的性能。

单步步入:打开节点,然后暂停。再次单击单步步入按钮,将进行第1 个操作,然后在子VI或结构的下一个操作前暂停。也可按下键和向下箭头键。

单步步过:执行节点并在下一个节点前暂停。也可按下键和向右箭头键。

单步步出:结束当前节点的操作并暂停。VI结束操作时,单步步出按钮将变为灰色。也可按下键和向上箭头键。

3.2.2 LabVIEW面板设置

1.文本设置

LabVIEW的工具栏为用户提供了设置应用程序字体和颜色的工具,如图3-32所示。

▲图3-32 文本设置

使用LabVIEW默认字体和颜色。LabVIEW使用相近字体替换不同平台的内置字体。如果选择了不同字体,而且计算机上没有该字体, LabVIEW将用最接近的字体替代。LabVIEW对颜色的处理方法与对字体的处理方法类似。如计算机上没有某种颜色,LabVIEW将用最接近的颜色替代。也可使用系统颜色,使前面板的外观与运行VI的任何计算机的系统颜色相匹配,图3-33所示为文本设置下拉框。

▲图3-33 文本设置下拉框

2.对齐对象

对齐对象 :根据轴对齐对象。单击该按钮会出现一个下拉框,从中可以选择对齐的方式,如图3-34所示,有6种对齐方式。

▲图3-34 对齐对象菜单

(1)选中需对齐的对象。

(2)在前面板或程序框图的工具栏上,选择位于文本设置下拉菜单旁的对齐对象下拉菜单。

(3)从以下选项中选择。

● 上边缘 :将所选对象的上边缘与最上方的对象对齐。

● 垂直中心 :将对象以最上方和最下方对象的中间点为基准对齐。

● 下边缘 :将所选对象的下边缘与最下方的对象对齐。

● 左边缘 :将所选对象的左边缘与最左侧的对象对齐。

● 水平居中 :将对象以最左侧和最右侧对象的中间点为基准对齐。

● 右边缘 :将所选对象的右边缘与最右侧的对象对齐。

● 分布对象 :均匀分布对象。单击该按钮会出现多种分布对象的选项,如图3-35所示。

▲图3-35 分布对象菜单

● 上边缘 :分布选中对象,使对象的上边缘相隔距离一致。

● 垂直中心 :分布选中对象,使对象的垂直中心相隔距离一致。

● 下边缘 :分布选中对象,使对象的下边缘相隔距离一致。

● 垂直间距 :分布选中对象,使对象的竖向间距一致。

● 垂直压缩 :压缩选中对象,对象的上下边缘之间不留间隔。

● 左边缘 :分布选中对象,使对象的左边缘相隔距离一致。

● 水平中心 :分布选中对象,使对象的水平中心相隔距离一致。

● 右边缘 :分布选中对象,使对象的右边缘相隔距离一致。

● 水平间距 :分布选中对象,使对象的横向间距一致。

● 水平压缩 :压缩选中对象,对象的左右边缘之间不留间隔。

重新排序 :移动对象,调整其相对顺序。有多个对象相互重叠时,可选择重新排序下拉菜单,将某个对象置前或置后,如图3-36所示。

▲图3-36 重排顺序菜单

● 向前移动:将选定的对象向前移动一层。

● 向后移动:将选定的对象向后移动一层。

● 移至前面:将选定的对象移至顶层。

● 移至后面:将选定的对象移至底层。

整理程序框图 :自动重新整理程序框图上的已有连线和对象,使布局更加合理。选择工具>>选项,打开选项对话框,从类别列表中选择程序框图:整理。也可按下组合键。

3.对齐网格

在前面的例子中,观察编辑状态下的前面板的网格线,若控件从选项卡拖动放入前面板时,会自动对齐网格线,移动这些控件也是一样,会沿着网格线移动。该选项可以在LabVIEW的选项配置框中进行设置或者关闭。

从前面板的菜单栏中选择工具>>选项,选择“程序框图”对象,移动垂直滚动条,如图3-37所示,找到将出现“程序框图网络”和“程序框图整理”相应的设置选项,从中可以显示或隐藏前面板网格、启用或禁止前面板网格对齐等。

▲图3-37 对齐网格选项设置

3.2.3 即时帮助

单击菜单栏的帮助菜单,相关选项可以显示、隐藏或者锁定上下文帮助窗口的内容,也可以访问LabVIEW的在线参考信息,查看关于LabVIEW信息窗口,图3-38所示为帮助菜单。

勾选“显示即时帮助”,在屏幕上会出现即时帮助信息的小框,如图3-39所示。

▲图3-38 帮助菜单

▲图3-39 即时帮助

即时帮助信息根据鼠标所点的地方而显示相应的帮助信息。单击蓝色字体“详细帮助信息”,将打开LabVIEW帮助文件,并直接定位到鼠标所指向的详细帮助信息。

3.3 浮动选板

LabVIEW有3个常用的浮动选项卡:工具选板、控件选板和函数选板,可以把它们放置在屏幕上的任何地方。单击其标题栏,可以将其拖动到其他位置。单击标题栏的“关闭”图标,可以将其关闭。单击菜单栏的查看菜单,可选择所要显示的选板,如图3-40所示。

▲图3-40 查看菜单

3.3.1 工具选板

工具选板是鼠标光标的特定操作模式。可以使用工具执行特定的编辑操作功能,与标准绘图程序中的使用方法类似。选择查看>>工具选板菜单项,或者按住〈Shift〉键,单击鼠标右键,将弹出工具选板,如图3-41所示。

▲图3-41 工具选板

自动工具选择 :如已经打开自动工具选择,光标移到前面板或程序框图的对象上时, LabVIEW将从工具选板中自动选择相应的工具。也可禁用自动工具选择,手动选择工具。

操作 :改变控件值。

定位 :定位、选择或改变对象大小。

标签 :创建自由标签和标题,编辑标签和标题,或在控件中选择文本。

连线 :在程序框图中为对象连线。

对象快捷菜单 :打开对象的快捷菜单。

滚动 :在不使用滚动条的情况下滚动窗口。

断点 :在VI、函数、节点、连线、结构或MathScript节点的代码行上设置断点,使执行在断点处停止。

VI在某个断点处暂停时,LabVIEW将把程序框图置于顶层显示,同时一个选取框将高亮显示含有断点的节点、连线或脚本。光标移动到断点上时,“断点”工具光标的黑色区域变为白色。

按照下列步骤,可在VI、节点、连线或MathScript节点的代码行上放置断点,暂停执行。

(1)用断点工具单击VI、节点、连线或代码行上需要执行暂停的位置。也可右键单击VI、节点、连线或代码行,从弹出的快捷菜单中选择断点>>设置断点。

在MathScript节点脚本的某些行上不能放置断点。例如,不能在代码行a = 1;上放置断点。如要在不支持断点的代码行上放置断点,LabVIEW将把断点移至支持断点的下一行代码上。

(2)运行VI。程序执行到一个断点时,VI将暂停执行,同时暂停按钮显示为红色。VI的背景和边框开始闪烁,可进行下列操作。

● 用单步执行按钮单步执行程序。

● 查看连线上在VI运行前事先放置的探针的实时值。

● 如启用了保存连线值选项,则可在VI运行结束之后,查看连线上探针的实时值。

● 改变前面板控件的值。

● 单击暂停按钮可继续运行到下一个断点处或直到VI运行结束。

启用和禁用断点。如要禁用断点,使VI在断点处暂停执行后继续,可右键单击断点所在的对象,从弹出的快捷菜单中选择断点>>禁用断点。如要启用之前禁用的断点,可右键单击程序框图对象,从弹出的快捷菜单中选择断点>>禁用断点。可一次禁用或启用一个断点,也可使用断点管理器窗口一次禁用或启用全部断点。

删除断点。可以用断点工具单击一个现有断点并将其删除。也可用定位工具右键单击断点,从弹出的快捷菜单中选择断点>>清除断点将其删除。选择编辑>>从层次结构中删除断点,可以删除VI层次结构中所有的断点。可使用断点管理器窗口,一次移除VI层次结构中的所有断点。

对于动态调用的VI或被静态VI引用函数引用的VI,必须手动删除断点。

在 MathScript 节点中右键单击,从弹出的快捷菜单中选择清除脚本断点,可移除 MathScript中的所有断点。

探针 :在连线或 MathScript 节点上创建探针。使用探针工具可查看产生问题或意外结果的VI 中的即时值。如果程序框图较复杂,且包含一系列每步执行都可能返回错误值的操作,则可使用探针工具。将探针与高亮显示执行过程、单步执行和断点配合使用,可确认数据是否有误,并找到错误所在的位置。如有可用数据,高亮显示执行过程、单步调试或在断点处暂停时,探针都会立即更新和显示数据。当执行过程由于单步执行或断点而在某一节点处暂停,可用探针探测刚才执行的连线,查看流经该连线的数值。

可创建自定义探针、使用内置探针或使用显示控件查看探针采集到的数据。也可使用LabVIEW MathScript探针,在VI运行时查看MathScript节点。

可以按照下列步骤使用探针工具。

● (可选)如要探针显示VI最后一次执行时流经连线的数值,在程序框图上使用保存连线值选项。

● 右键单击连线,从弹出的快捷菜单中选择探针或自定义探针。如果没有选择内置探针或没有创建自定义探针,LabVIEW将在labview\vi.lib\_probes\default和labview\user.lib\ _probes\default目录下寻找与右键单击的连线的数据相匹配的探针。选中一个自定义或默认探针后,该探针将成为这个数据类型的默认探针,出现一个浮动探针窗口。LabVIEW 将自动递增探针窗口的数量,在单击的连线上显示与图标中相同的数字。也可使用探针工具单击连线,显示探针窗口。

● 在其他期望数值变化的连线和对象上放置探针。如有需要,可将探针窗口移开。

● 运行VI,探针窗口将显示连线上的数据。

● (可选)右键单击与探针相关的连线,从弹出的快捷菜单中选择查找探针,在程序框图中找到探针窗口,探针窗口在红色外框中高亮显示。

● 将探针窗口出现的值与期望值进行比较。

● 关闭探针窗口,移除探针。关闭程序框图时,探针会自动关闭。

获取颜色 :通过上色工具复制用于粘贴的颜色。

上色 :设置前景色和背景色。

向前面板对象、前面板窗格以及程序框图工作区添加颜色,可改变其原来的颜色。对于具有前景和背景的对象,可在前景和背景上分别上色。例如,对于经典数值选板上的旋钮,其前景色指其转盘区域的颜色,背景色指其凸缘部分的颜色。可创建自定义颜色,将一个对象的颜色复制到另一个对象及创建透明对象。

按照下列步骤,可改变对象的颜色,前面板或程序框图工作区的背景颜色。

● 用上色工具右键单击对象或工作区,显示颜色选择器。如已启用自动工具选择功能,从工具选板中选择上色工具以禁用自动工具选择。颜色选择器顶部的灰度谱,用于创建透明对象;第2个色谱的颜色较为柔和,适用于背景及前面板对象;第3个色谱的颜色适用于对象的高亮突出显示。颜色盒的第1行是用户定义的颜色,颜色盒的第2行是最近选中的颜色和系统颜色。用户可将前面板的外观设置为与运行该VI的计算机的系统颜色一致。系统颜色是3组颜色,每组均包含一个背景颜色和一个文本颜色。还有前面板和对象、窗口以及菜单高亮显示的颜色。颜色选择器底部的颜色盒显示了当前选中的颜色。对于既有前景色又有背景色的对象而言,该颜色盒的左半侧显示前景色,右半侧显示背景色。

● 用光标在颜色选择器中浏览并选择颜色,选中颜色后可预览对象或背景使用该颜色的效果。光标移到某一颜色上时,LabVIEW会在颜色选择器底部显示颜色的RGB值。

● 如果对象有前景色和背景色,按键可选中并设置前景色,按键可选中并设置背景色,按空格键可在前景色和背景色之间切换。

● (可选)单击颜色选择器右下角的更多颜色按钮,可通过操作系统的颜色工具选择一种颜色。

● 单击颜色,将其应用于对象或背景。按键可取消上色操作。

3.3.2 控件选板

控件选板用于显示控件和显示器的一个浮动选板,它只在前面板显示。在控件选板的顶层按照不同的类型归为若干个子选板。控件选板又分为许多类,如新式、系统、经典等,如图3-42所示。单击这些分类,可以展开或者关闭。

▲图3-42 控件选板

1.自定义

按下控件选板的“自定义”按钮,选择“查看本选板”,可以查看类别(标准)、类别(图标和文本)、图标、图标和文本、文本、树形等。其中LabVIEW 默认以类别(图标和文本)方式显示,如图3-43所示。

类别(标准):默认的查看格式。

类别(图标和文本):与标准类似,只是每项的名字直接显示在图标下面,如图3-44所示。

▲图3-43 查看菜单

▲图3-44 类别(标准)和类别(图标和文本)显示控件选板

图标:每个子选项卡和项目都以图标方式显示。当鼠标指针移动到图标上面时,其名字会显示在选板的上面。

图标和文本:与图标方式类似,只是每项的名字直接显示在图标的下面,如图3-45所示。

▲图3-45 图标与图标和文本显示控件选板

文本:最小化的显示方式。子选项卡以命名文件夹方式显示,各项目以其名字显示。

树形:最小化的显示方式。只显示文件夹图标和项目的名称,如图3-46所示。

▲图3-46 文本与树形显示控件选板

图标、图标和文本、文本显示方式中都有一个“向上”按钮,如图3-47所示。按下该按钮,会返回到前一级选板,这些显示方式不是树形的,所以需要向上按钮返回主菜单。

▲图3-47 向上按钮

单击“更改可见类别”,可打开“更改可见类别”对话框,其中列出了控件或函数选板上的所有类别,从中可选择哪些类别在选板上可见,哪些类别在选板上不可见,如图3-48所示。

该对话框包括以下部分。

● 选择全部:勾选列表中的所有选板类别。

● 取消全选:取消全选列表中的所有选板类别。

如果在可见类别中某个分类没有被选中,那么该分类在控件选板中一般也不显示。但是,单击控件选板底部的双向下箭头,则可显示所有的分类。在此单击控件选板底部的双向上箭头,可以再次隐藏这些分类,如图3-49所示。

▲图3-48 “更改可见类别”对话框

▲图3-49 隐藏和显示分类

2.重新排序控件选板类别

右键单击分类,并选择将本类别上移、将本类别下移和移至顶端,可以对控件选板分类重新排序。或者,单击分类文本左边的双竖线,可以拖放列表中的分类,如图3-50所示。

▲图3-50 重排控件类别顺序

3.搜索

控件选板有搜索功能,可以直接对已知名字的控件或显示器定位,而不需要查找每个类别。单击控件选板顶部的“搜索”按钮,在弹出的输入框中输入要搜索的控件,按下任意键,在控件选板上将列出该控件列表,如图3-51所示。

▲图3-51 搜索控件

函数选板的操作方式和控件选板基本上相似,这里不再赘述。

3.3.3 定制选板

由于LabVIEW众多的选板上都有许多不同的对象,而为了个性需要,往往需要定制自己的选项卡。

1.函数选板的收藏夹

若发现需经常使用某些函数或 VI,可将它们添加至收藏夹类别中,使其更便于使用。右键单击对象,从弹出的快捷菜单中选择“添加项至收藏夹”,可以添加项目到收藏夹类中。右键单击收藏夹类别中的项目,在弹出的快捷菜单中选择“从收藏夹中删除”,即可将该函数或VI从收藏夹中删除,如图3-52所示。

▲图3-52 函数选板的收藏夹

2.编辑选板

若LabVIEW默认的控件选板和函数选板的结构不能满足需要,可根据自己的需求定制。从菜单栏工具>>高级>>编辑选板中进入选板编辑器,从中可以添加新的子选项卡、隐藏项目,或把项目从一个类别移动到另一个类别中,以此来定制选板。

3.用户库

在项目进行中,经常有些VI是几个工程共享的,将这些VI放在LabVIEW安装目录下的user.lib文件中,即可添加到用户库类别选板中,LabVIEW将自动添加这些VI到函数选板的用户库类别中。同样,放置在user.lib文件中的定制控件,将会出现在控件选板的用户控件类别中。

User.lib位于National Instruments\LabVIEW 2010\user.lib中。

3.3.4 菜单快捷键

LabVIEW 是属于非文本的程序语言,所以掌握好一些常用的菜单快捷键可以大大提高程序的编辑效率。从菜单栏工具>>选项中进入“菜单快捷键”项目,可以查看许多操作快捷键,如图3-53所示。

▲图3-53 选项菜单快捷键设置

1.弹出菜单

将光标放在想要出现菜单的对象上,然后单击右键,即可弹出弹出菜单,比如数值控件的弹出菜单,如图3-54所示。

在LabVIEW中,基本上每个对象都有相关的选项和命令弹出菜单。弹出菜单的可用选项取决于对象类型。而当VI处于编辑模式和运行模式时,弹出的菜单也是不同的。比如图3-54中的字符串控件的弹出菜单,仔细与数值控件弹出菜单比较,可以看出两者的弹出菜单带有各自的特性。

▲图3-54 控件弹出菜单

如果着色工具激活,将会看到弹出的是颜色选板而不是弹出菜单,其他工具激活时弹出的则是弹出菜单。

2.弹出菜单的特性

弹出菜单项目往往有子菜单,以向右的箭头表示,如图3-55所示。

▲图3-55 弹出菜单的子菜单

有些快捷菜单中的选项具有互斥性,比如图3-54中的字符串的快捷菜单中,正常显示、“\”代码显示、密码显示、十六进制显示等即为互斥选项,这几种只能选择一项为有效,若选择其中的一项,那么另外几项将自动失效。

某些菜单项会弹出对话框包含要配置的选项,这类菜单项以省略号(…)表示。

没有右箭头或省略号的菜单项通常是一些选择后立即执行的命令,如“转换为显示控件”菜单项。选择后,一些菜单命令会被与之相反的命令所代替。比如选择“转换为显示控件”后,相应的菜单项则变为“转换为输入控件”。

3.显示项

基本上所有的控件都有“显示项”菜单项,可以用来显示或隐藏某些控件的特性,如标签、标题、滚动条等。菜单显示项有一层子菜单,列出了能够显示的选项,根据控件类型的不同而显示不同的选项。若选项旁边有复选标记,该选项当前是可见的;若没有,它就是隐藏的。

4.查找接线端

在前面板的控件弹出菜单中有一个菜单项是“查找接线端”,LabVIEW会找到对应的框图端子并加亮。在程序框图中,控件的弹出菜单项为“查找输入/显示控件”,则会在前面板找到相应的输入/显示控件。使用快捷菜单操作,可以简单地双击控件、显示控件或端子,找到相应的前面板,显示框图的控件或显示控件。

5.转换为输入控件/显示控件

选择转换为输入/显示控件,可以把当前的输入控件/显示控件转换为显示控件/输入控件。若当前对象为输入控件,则弹出的菜单项为“转换为显示控件”;若当前对象为显示控件,则弹出的菜单项为“转换为输入控件”。

6.说明和提示

选择该菜单项可允许用户输入说明和提示。“说明”中的文字会出现在该控件的帮助窗口中,而“提示”会在鼠标光标放在控件上时出现。

7.创建

前面板控件的弹出菜单项“创建”的子菜单项有局部变量、引用、属性节点和调用节点。而在程序框图中,控件的弹出菜单项“创建”的子菜单项有常量、输入控件、显示控件、局部变量、引用、属性节点和调用节点,如图3-56所示。

▲图3-56 “创建”菜单项

8.替换

单击快捷菜单中的“替换”菜单项,可以访问函数选板和控件选板,并允许根据选择替换弹出的对象。

9.数据操作

“数据操作”菜单项有子菜单,包含5个菜单项,如图3-57所示。

▲图3-57 “数据操作”子菜单

● 重新初始化为默认值:恢复对象到其默认值。

● 当前值设置为默认值:设定当前值为默认值,而不管当前值是什么。

● 剪切数据:从当前控件中取出数据。

● 复制数据:复制当前控件中的数据。

● 粘贴数据:把剪切板的数据粘贴到当前控件中。

10.高级

● “高级”弹出菜单项一般较少用到,可以用来优化控件的外观和行为,如图3-58所示。

● 快捷键:用于将键盘上的组合键与前面板对象联系起来。VI 运行时,当用户输入该组合键时,作用与单击对象相同,对象获得焦点,其设置如图3-59所示。

▲图3-58 “高级”子菜单

▲图3-59 快捷键设置框

● 同步显示:在每一次的框图上改变对象的值时,强制LabVIEW刷新显示该控件或显示器;当框图程序不是很忙时,LabVIEW会以固定的时间间隔更新显示。该选项会令CPU加重很大的负担,所以一般情况下不建议使用。

● 自定义:调用控件编辑器,允许为控件定制图形外观。

● 运行时快捷菜单:有“禁用”和“编辑”两个选项。

禁用:禁止在运行时弹出快捷菜单。

编辑:单击该选项,可显示“快捷菜单编辑器”对话框,从中可创建自定义的运行时快捷菜单,如图3-60所示。

▲图3-60 快捷键菜单编辑器

● 隐藏输入控件:使用该选项可以选择隐藏前面板的对象,用于隐藏在程序框图中需要但是不想让用户在前面板上看到的对象。如果需要再次在前面板上显示对象,可从程序框图该对象的弹出菜单中选择“显示输入控件”。

● 启用状态:允许设置控件的状态为启用、禁用、禁用并变灰。若想要在前半晌显示输入控件或显示控件,但并不希望用户使用它们时,可以使用该选项。

● 允许拖曳:允许用户在运行时拖曳控件中的项。

● 允许放置:允许用户在运行时放置控件中的项。

3.3.5 帮助

LabVIEW上下文帮助窗口提供了函数、常量、子VI、输入控件和显示控件等不可缺少的相关帮助信息。要显示帮助窗口,可以在帮助菜单中选择“显示即时帮助”,或者在Windows中使用快捷键〈Ctril+H〉。若键盘上有键,可以按下以便代替上面的快捷键。帮助窗口大小可以调整,并可任意移动到屏幕上的其他地方,使其不妨碍操作,如图3-61所示。

▲图3-61 即时帮助

当把鼠标放在函数、子VI节点或VI 图标上时,帮助窗口会自动显示该函数或子VI的图标,上面显示有连接到每个端子的、表示合适的数据类型的连线。左边为输入参数连线,右边为输出参数连线,端子的名字显示在每个连线的旁边。如果VI有相关的描述,也会显示出来。

对于一些子VI或函数,帮助窗口会以粗体显示要求输入的名字,在圆括号中显示默认值。某些情况下可以使用默认值,无需连接到一个输入。用户可以锁定帮助窗口,这样当鼠标移动时窗口内容不会随之改变。在帮助菜单中选择“锁定即时帮助”,或在帮助窗口中按下锁定按钮,可以锁定帮助窗口。

若将连线工具放在函数或子VI的特殊节点上,帮助窗口会闪烁显示所标注的对应节点,这样就可以确保连接到正确的地方。有时在帮助窗口中需要使用滚动条来查看所需内容。

对于有大量的输入和输出的VI和函数来说,帮助窗口可能会显示不全,所以LabVIEW可以在简单和详细视图之间进行选择,使用简单视图强调重要的连接,忽视不常用的连接。

在帮助窗口的左下角按下“隐藏/显示可选接线端和路径”按钮,可以在两种视图之间切换。在“隐藏可选接线端和路径”视图中,要求的连接以粗体文字显示,推荐连接以正常文字显示,可选连接则不显示。

在“显示可选接线端和路径”视图中,要求的连接以粗体文字显示,推荐的连接以正常文字显示,可选连接则以灰色的禁止文本显示,如图3-62所示。

▲图3-62 VI节点的显示方式

如果函数输入不需要连线,则默认值一般显示在其名字旁边的圆括号中。如果函数能够接受多种数据类型,帮助窗口会显示最常用的类型。

LabVIEW帮助窗口提供了函数、VI、输入控件和显示控件的快速帮助参考。然而,很多时候对于正在使用的 VI 或函数,需要更加详细的、带索引的描述信息。LabVIEW 为用户提供了大量的在线帮助,可在帮助窗口中按下“详细帮助信息”按钮,或者单击底部蓝色的“详细帮助信息”链接。

目前并非所有的LabVIEW VI都已经链接到详细的在线帮助。在这种情况下,底部的蓝色“详细帮助信息”链接和“详细帮助信息”按钮会变成灰色。

即时帮助中的按钮如图3-63所示。

▲图3-63 即时帮助中的按钮

:隐藏/显示可选接线端和路径。

:锁定即时帮助。

:详细帮助信息。

3.4 小结

LabVIEW环境包括3个主要部分:前面板、框图、图标/连接器。前面板是程序的用户接口——通过控件输入数据,通过指示器观察输出的数据。当使用控件选项卡将一个对象放置于前面板上时,框图上将出现相应的端子,这使得程序可以使用前面板中的数据。连线用于节点间的数据传递,这些都是LabVIEW程序执行的元素。一个节点当且仅当其所有的输入数据都到达时才能执行,这些称为数据流。

一个VI同时拥有一个图标和一个连接器。将VI作为子VI使用时,在主VI中以图标来表示。其连接器通常隐藏在图标下面,定义子 VI 的输入/输出参数。LabVIEW 有两种类型的菜单:下拉菜单和弹出菜单。下拉菜单位于窗口或屏幕的顶部,而弹出菜单则可在对象上通过右键单击方式获取。下拉菜单中的命令大多是通用命令,而弹出菜单只影响所操作的具体对象。

工具选板为鼠标光标的操作提供了特殊的操作模式。借助这些工具,能够进行特殊的编辑和操作,其使用方法类似于在标准绘图程序中的用法。前面板的输入控件和显示控件位于控件选板中,而框图常量、函数以及结构等都位于函数选板中。这些选板通常将对象隐藏在多层的子选板中。

帮助窗口为函数及其连线或者对象提供了详细的帮助信息,可以从帮助菜单中打开帮助窗口。LabVIEW还包括在线帮助,可以不能 通过单击帮助窗口的详细帮助信息按钮或链接打开。

通过创建 VI 的图标和连接器,并将其放置于另一个 VI 的框图中,就可以非常容易地将一个VI转换为另一个VI的子VI。完全独立且模块化的子VI更便于调试,并且可以被多个VI同时调用。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有