资源描述
第第2 2章章 LabVIEWLabVIEW模板简介模板简介 第第2章章LabVIEW模板简介模板简介2.1概述概述2.2工具模板工具模板(ToolsPalette)2.3控制模板控制模板(ControlsPalette)2.4功能模板功能模板(FunctionsPalette)本章小结本章小结第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.1概述前已述及(1.2节),LabVIEW是一种图形化设计语言。在一个虚拟仪器VI的开发过程中,设计者主要利用LabVIEW提供的三个模板,即工具模板(ToolsPalette)、控制模板(Controls Palette)和功能模板(FunctionsPalette),来完成VI面板和流程图两部分的设计开发任务。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 前面板开发窗口所需的各种“控件”均由控制模板提供。前面板的设计制作过程就是利用工具模板中的相应工具,从控制模板中取出所需的“控件”并摆放在前面板开发窗口中的合适位置。在流程图编辑窗口设计VI的流程图时,所需的各种“功能函数”(包括各种数学运算函数、信号分析函数、仪器驱动函数等等)均由功能模板提供。设计者利用工具模板中的合适工具,从功能模板中取出对应的“图标”放置在流程图编辑窗口中,再用“连线”将它们组合成流程图。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 LabVIEW提供的开发环境中所用的两个工作窗口前面板开发窗口和流程图编辑窗口,都提供有工具模板,而控制模板只出现在前面板开发窗口中,功能模板只出现在流程图编辑窗口中。本章的主要内容就是介绍工具模板、控制模板和功能模板的主要功能和使用方法。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.2工具模板(ToolsPalette)工具模板提供了用于操作、编辑前面板和流程图上对象的各种工具。若想选用某操作工具,只需用鼠标点击该工具图标即可。l工具模板的调用方法:执行“WindowsShowToolsPalette”操作。l将工具模板变成浮动板留在屏幕上的方法:用鼠标点击控制模板或功能模板左上角的“大头针”。工具模板如图21所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 操作工具(OperateValue):它是一个操作数值的工具。将操作工具移动到某处,鼠标点击后,就可在操作工具所在位置处键入数字。选择工具(Position/Size/Select):用于选择、移动对象或改变对象的大小。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图21工具模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 lPosition:用它来选择对象放置的位置。点击对象,拖放到合适的位置。lSize:用于改变对象的外框大小。点击边框拖放至合适的大小。lSelect:用于选择控制模板中的子模板、控件;功能模板中的子模板、图标;各级对话框菜单的选项等。方法是:用鼠标点击对象,拖放至窗口中合适位置。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 文字工具(EditText):用于输入标签文本或者创建自由标签。使用方法是:点击它并将所出现的图形移到前面板或流程图中任意地方后,键入注释文字或数字。连线工具(ConnectWire):用于在流程图中连接节点,定义数据流向。使用方法是:点击需连线的两端。这两端必须是前节点的输出端和后节点的输入端。模板弹出工具(ObjectPopup):用鼠标左击该工具,移至窗口某位置,再用鼠标左击,即在前面板设计窗口出现控制模板或者在流程图编辑窗口出现功能模板。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 平移工具(ScrollWindow):用鼠标左击该工具,放至窗口任意位置,使用鼠标拖动,可使窗口中的对象整体平移。使用窗口滚动条只能单方向移动窗口中的对象。断点工具(Set/ClearBreakpoint):用鼠标左击该工具,将它放置在流程图中相应位置,该位置即为设置的程序运行断点。探针工具(Probe):用鼠标左击该工具,可以在流程图的数据流线上设置探针。程序调试员可以通过探针窗口来观察该数据流线上的数据变化状况。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 提取颜色工具(GetColor):用来获取窗口中已染色对象的颜色。设置颜色工具(SetColor):用来给窗口中的对象设置颜色。提取颜色工具和设置颜色工具配合使用,可以设置窗口底色或者窗口中的控件和图标的颜色。有两种染色的方法:第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (1)用鼠标左击颜色工具中的“笔”,将它放置在刷色对象上,按鼠标右键弹出调色板,移动鼠标选择(用鼠标左击)所需的颜色。(2)要使窗口中的“其它对象”与“某一颜色确定的对象”设置相同的颜色,先用GetColor获取“某一颜色确定的对象”的颜色,然后用SetColor去把“其它对象”染成该种颜色。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3控制模板(ControlsPalette)前已述及,虚拟仪器的面板是通过软件实现的。具体地讲,就是LabVIEW将传统仪器上的各种旋钮、开关、显示屏等所有可能涉及到的操作部件,都做成外形相似的“控件”分类存于控制模板上。设计者在设计仪器面板时,只需根据需要选择合适的“控件”放在面板相应的位置上即可。显然,由于控制模板是LabVIEW为设计者设计虚拟面板而提供的,因此它只会在前面板编辑窗口中出现。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 有三种调用控制模板的方法:(1)执行“WindowsShowControlsPalette”操作。(2)使用ObjectPopup工具,左击前面板设计窗口中的相应位置。(3)将鼠标放置在窗口的任一区域,用右键点击窗口区域。本节首先简单介绍控制模板中的各子模板的功能,然后再介绍最常用的三个子模板:Numeric(数字)子模板、Array&Cluster(数组及类)子模板及Graph(图形)子模板。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.1控制(Controls)子模板控制子模板如图22所示。数字(Numeric)子模板:提供各种数字控件。布尔量(Boolean)子模板:提供各种逻辑数值控件。字符串和表格(String&Table)子模板:提供各种字符串和表格控件。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图22控制子模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 列表(List&Ring)子模板:提供各种列表框(Ring)和列表栏(List)控件。使控件的功能可从所列的选项中进行选择。选择的方式二者不同:Ring型控件是通过用鼠标点击该控件,弹出列表框,列表框中已列出全部选项;List型控件是通过滚动条的上下移动,寻找选项。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 数组和类(Array&Cluster)子模板:提供各种复合型数据类型控件。图形(Graph)子模板:提供各种数据图形显示控件。路径和参考名(Path&Refnum)子模板:提供文件路径和各种标识控件。控件库(ActiveX)子模板:提供用于调用操作OLE、ActiveX等的控件。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 对话框(Dialog)子模板:提供设计对话框选项的控件。修饰(Decorations)子模板:提供对前面板进行装饰用的各种图形控件。用户自定义的控件(UserControls)子模板:用于存放用户自定义的各种控件。调用控件(SelectaControl)子模板:用于调用存储在文件中的控件(SelectaControl)。存储在文件中的控件通常是用户自行开发的。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 以上子模板及子模板上控件的调出方法是:用工具模板中的选择工具指向对象,然后用鼠标左击对象。控件属性快捷菜单的调出方法是:用工具模板中的选择工具指向对象,然后用鼠标右击对象。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.2数字数字(Numeric)子模板子模板从所完成的功能上讲,数字子模板上的控件主要用于完成“参数设置”和“测量结果显示”功能。这些控件所输入的或显示的数据类型可以是整型、浮点型、双精度浮点型等。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 从控件的外观形式上,数字子模板上的控件可分为:数字式(Digital)、滑动式(Slide)、旋钮式(Rotary)、表盘型(Meter)以及色彩类(ColorRamp)控件,如图23所示。可以根据设计需要从中选择合适的数字控件构成你的面板。当选择好控件并放置在前面板窗口适当位置后,应对它进行属性设置。设置方法是:用鼠标右击该控件,即弹出该控件的快捷菜单,按快捷菜单逐项设置。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 数字式控件滑动式控件旋转式和表盘式控件色彩类控件图23数字子模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.2.1数字式数字式(Digital)控件控件1.功能数字式控件的外形为“窗”形,既可作为参数输入控件,又可作为数值显示控件。作为参数输入控件时,操作者可通过该控件“窗口”进行各种参数设置,如采样频率、采样点数的设置等等;作为数值输出控件时,用来显示测量的数值结果。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 两种不同功能的切换可通过执行如下操作完成:l若控件为参数输入控件,用鼠标右键点击该控件,弹出快捷菜单,选择选项ChangetoIndicator,控件功能即由参数输入控件转换为数值显示控件。l若控件为数值输出控件,用鼠标右键点击该控件,弹出快捷菜单,选择选项ChangetoControl,控件功能即由数值显示控件转换为参数输入控件。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.数字控件属性设置的方法和步骤这里以压力数值显示器为例,说明数字控件属性设置的方法和步骤。该压力显示器显示的数值范围为:025.0MPa。显示器的分辨率为:0.1MPa。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 从图23所示的面板中选择第2个显示用的数字控件,将其调入前面板。用鼠标右击该控件,弹出的快捷菜单如图24所示。其中与流程图设计有关的选项是FindTerminal、Create,其余的选项都是与前面板设计有关系的。下面介绍与前面板设计有关的属性选项。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图24前面板设计窗口中的数字控件及其快捷菜单第第2 2章章 LabVIEWLabVIEW模板简介模板简介 数字控件的属性按照快捷菜单逐项设置。设置步骤如下:(1)ChangetoControl。若调入的数字控件默认状态为输出显示,而设计中又需作为参数输入控件时,用鼠标点击该选项,则该控件即转换为输出数值显示控件。本例中控件的功能与默认状态一致,故不存在转换问题。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (2)Show。在该菜单下又含有一个子菜单。在其子菜单下有四个设置选项,常用的有三项。Label和Caption:是控件文字说明用的标签,其标签贴放位置可以选择,其默认值为Label位于控件的左侧,Caption位于控件的正上方。Radix是数字的制式选项,当用鼠标点击Radix时,在控件左侧则出现字母“d”,用鼠标左击该字母,将弹出数字制式选择菜单。选项有:十六进制,八进制,二进制,十进制。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 本例中显示器的标签内容应为Pressure(MPa),标签放在数字控件的正上方。故选项是Caption。我们所显示的压力值为十进制。(3)KeyNavigation。本选项用于定义布尔控件的快捷键。本例的控件是数字型控件,非布尔型,因无需选项,固该选项呈现暗灰色。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (4)DataRange。用鼠标点击该选项后,弹出对话框,如图25所示。常用的选项主要有如下四项:Minimum:显示数据的下限值。本例中为0.0。Maximun:显示数据的上限值。本例中为25.0。Increment:显示数据的最小间隔,相当于显示器的分度值。取决于显示数值的最小有效位数。本例中为0.1。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 Default:显示器初始数据的显示值,默认值为0.00E+0。本例中可不另行设置。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图25DataRange选项对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (5)Format&Precision。用鼠标点击该项后,弹出的对话框如图26所示。点击Format下拉符号框,出现两个选项。一个是数字(Numeric)格式,另一个是时间或日期(Time&Date)格式。时间或日期(Time&Date):用于设置时间或日期的不同表示形式。本例中不用。数字(Numeric):用于设置数据的有效位和表示形式。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 设置方法是:lDigitsofPrecision:填写小数点后的有效位数。它表示了数字的精确程度。本例中为1。l数据的表示形式可在浮点型(FloatingPointNotation)、科学型(ScientificNotation)、工程型(EngineeringNotation)中进行选择。以数字12.6为例,当DigitsofPrecision为1时(1DigitsofPrecision),三种表示形式分别为:第第2 2章章 LabVIEWLabVIEW模板简介模板简介 浮点型(FloatingPointNotation):12.6科学型(ScientificNotation):1.3E+1工程型(EngineeringNotation):12.6E+0第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图26Format&Precision选项对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (6)Representation。用鼠标点击该选项后,弹出的对话框如图27所示。在这个选项下,可以选择不同的数据类型。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图27Reprentation选项对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 第一行依次为:EXT(ExtendedPrecision)扩展双精度型,DBL(DoublePrecision)双精度型,SGL(SinglePrecision)单精度型。第二行依次为:I32(Long)长整型,I16(Word)整型,I8(Byte)字节型。第三行依次为:U32(UnsignedLong)无符号长整型,U16(UnsignedWord)无符号整型,U8(UnsignedByte)无符号字节型。第四行依次为:CXT(ComplexExtended)扩展精度复数型,CDB(ComplexDouble)双精度复数型,CSG(ComplexSingle)单精度复数型。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (7)Replace。用鼠标点击该选项,弹出对话框,该对话框中出现的是控制模板。因此可以从控制模板中选择其它的控件,来代替目前放在前面板上的控件。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 注意:l图24中所示控件的快捷菜单的弹出方法是:用鼠标右击该控件。l在各级对话框属性选项设置完毕后,都需要将鼠标移至该控件,右击该控件,弹出快捷菜单,再进行其它选项属性的设置。l控件数据输入的方法:将鼠标移至数据填写处,键入数据后,按“回车”键。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.2.2滑动式(Slide)控件1.功能滑动式控件的外形为滑动式。其功能与数字式控件相同,既可作为参数输入控件,又可作为数值显示控件。两个功能的设置切换与数字式控件完全相同,不再叙述。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.数据输入方式滑块所在的位置即代表该控件的数值。这个数值也可以用一个外形与数字式控件相同的控件显示,我们暂且称它为“数字窗”。具体操作方法是:在该控件的快捷菜单中选择“ShowDigitalDisplay”,即在滑动式控件旁边出现一个“数字窗”,窗内数据与滑块所在位置表示的数据相同,如图28所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 滑动式控件数字窗图28用“数字窗”显示滑动式控件中的数据第第2 2章章 LabVIEWLabVIEW模板简介模板简介 滑动式控件的数据输入方式比较灵活,数据输入方式有:在数字窗内直接输入数据,滑动块将立即自动滑至相应位置。用操作工具拖动滑动条到预期的数值,或用鼠标点击滑动条某处,滑块会自动滑至该处,数字窗内数据自动做相应的改变。对于两端带有箭头的滑动条控件,用鼠标按动箭头改变数值,每次改变的数值幅度可在弹出菜单的DataRange中进行设定(设置方法与数字式控件相同)。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 l数据范围的设置:设置方法与数字式控件相同。但设置完毕后,还需利用工具模板上的文字工具,对控件上的最大、最小刻度值进行相应的修改。注意:LabVIEW总是以在DataRange中设置的数据最大、最小值为准,而不以控件刻度尺上的最大、最小刻度值为准。l数据表示格式及表示精度设置:设置方法与数字式控件相同。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 l数制的设置:设置方法与数字式控件相同。l数据类型设置:设置方法与可选数据类型同数字式控件类似。所不同的是滑动条控件不能表示复数。l色彩填充方式:由快捷菜单中的FillOption选项设定。通常有三种填充方式由最小值填充至滑动条处、由最大值填充至滑动条处以及不填充。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.2.3旋钮式旋钮式(Ratary)控件控件旋钮式控件的功能、所需设置的参数及参数设置方法与滑动式控件类似,设计者完全可参考其相关条目来进行设计操作。这里只介绍如何改变其大小尺寸及刻度排列的方法。从工具模板上取用“选择工具”,将该工具放在旋钮控件上不同的位置,会有不同的操作效果:第第2 2章章 LabVIEWLabVIEW模板简介模板简介 放在旋钮盘上,箭头即变成一个圆圈,按住鼠标左键拖动圆圈可以改变按钮的大小。放在旋钮的最小或最大刻度上,箭头即变成弧状,按住鼠标左键拖动,刻度之间弧长将发生改变。放在旋钮的最小和最大刻度之间的任一刻度上,箭头即变成弧状,按住鼠标左键拖动,刻度弧绕圆心旋转。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.3布尔量布尔量(Boolean)子模板子模板布尔量(Boolean)子模板如图29所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图29布尔量子模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 从所完成的功能上讲,布尔量子模板上的控件主要用于完成“命令”、“状态指示”等操作。如启动仪器运行、仪器故障指示、仪器运行状态指示等等。这些控件的共同特点是:控件只有两个状态,分别对应布尔量的两个值True或False。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 从控件的外观形式上,布尔量子模板上的控件可分为:命令按钮(CommandButton)类、开关(Switch)类、指示灯(Led)类和选择框(CheckBox)类等,如图29所示。你可以根据设计需要从中选择合适的控件构成你的面板。通常这些控件与case等流程结构连用,以实现数据流走向的控制。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.4数组和类数组和类(Array&Cluster)子模板子模板数组和类(Array&Cluster)子模板如图210所示。数组(数组(array)类()类(cluster)第第2 2章章 LabVIEWLabVIEW模板简介模板简介 数组(array)类(cluster)图210数组和类子模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.4.1数组数组一维和二维数组是比较常用的两种数组。一维数组的表示形式为行向量形式:(21)列向量形式:bn=(22)第第2 2章章 LabVIEWLabVIEW模板简介模板简介 其中一维数组an中有n1个元素;一维数组bm有m1个元素。示例21一组压力传感器的静态特性实验标定数据如表21所示,它是两个一维数组。P5=(0.05.010.015.020.025.0)U5=(0.02.55.07.510.012.5)第第2 2章章 LabVIEWLabVIEW模板简介模板简介 表21压力传感器的静态特性实验标定数据序号012345P/MPa0.05.010.015.020.025.0U/mV0.02.55.07.510.012.5第第2 2章章 LabVIEWLabVIEW模板简介模板简介 一个m1行、n+1列二维数组的表示形式:(23)第第2 2章章 LabVIEWLabVIEW模板简介模板简介 1)数组元素的显示当数组元素按维、列、行顺序装入数字控件后,我们可以查看数字控件中的任一元素。一维数组控件有一个“标号显示窗”,一个“元素显示窗”;当我们要查看第3个元素值时,我们使用标号显示窗的增加键,利用增加键使标号显示窗显示标号3,则元素显示窗将显示第3个元素到第n个元素(设该数组有n个元素)。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图211是压力传感器标定数据P5的一维数组控件的显示。其中图(a)是标号显示窗中标号为零时,元素显示窗显示p0、p1、p5的全部元素。图(b)是标号显示窗中标号为2时,元素显示窗显示p2、p3、p5的所有元素。数组中的其余元素消隐。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图211一维数组元素的显示(a)显示第0个到第n个元素;(b)显示第2个到第n个元素第第2 2章章 LabVIEWLabVIEW模板简介模板简介 二维数组控件有两个“标号显示窗”,其中上面一个是行“标号显示窗”,下面一个是列“标号显示窗”。在一个“元素显示窗”中,当我们要查看5行9列矩阵a59中的元素a23时,先用增加键令行“标号显示窗”显示标号2,再用增加键令列“标号显示窗”显示标号为3,则元素窗显示元素从a23到a59共18个元素。数组中的其余元素消隐。二维数组控件的表示形式如图212所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图212二维数组元素的显示第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2)定义数组控件定义数组控件就是要把数组中的元素逐个装入控件中,其步骤如下:(1)放置控件。从数组和类(Array&Cluster)子模板上选中数组(Array)控件,放置在前面板设计窗口中。控件上有两个显示窗:标号显示窗:标号从0开始,每按一次“增加”键,标号显示值顺序递增。这个标号就是数组元素的序号。对于一个含N个元素的数组,其标号由0N1。元素显示窗:用来显示元素的数据值。数组中的元素按序排列。数组元素的查找按行按列标号进行。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 (2)弹出快捷菜单。右击标号显示窗,弹出快捷菜单,如图213所示。该菜单选项的含义:l18项与数字控件快捷菜单的含义相同。lAddDimention是维数设置项。用它来增加数组的维数。每点击AddDimention选项一次,维数增加一维。增加维数后的二维数组控件如图214所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图213前面板设计窗口中的数组控件及其快捷菜单第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图214二维数组控件第第2 2章章 LabVIEWLabVIEW模板简介模板简介 3)输入数组元素数组元素要按维、按行、按列顺序逐个输入到“元素显示窗”内。数组元素可以是各种类型的数据(如整型、单精度型、浮点型、二进制型等)、布尔量、类数组(类的构成元素中有数组)。输入方法有两种:从控制模板中选择一个数字控件,放入元素显示窗中。按“标号显示窗”的“增加”键,每按一次,在数字控件中放入一个元素值。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 从控制模板中选择一个数字控件,放入元素显示窗中。用工具模板上的“选择工具”,将数字控件沿着列或行的方向加以扩展。一个n行m列的数组,需要扩展为n行、m列。按照对号入座的原则,将数组元素键入数组控件。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.4.2类类(Cluster)控件控件1.功能类控件相当于一个容器,容器中的元素可以是各种数据类型,也就是可以在里面放置控制模板上的各种控件。例如数字控件、布尔控件、数组控件等。但是不能将输入控制型控件和输出显示型控件同时放入其中。因此在编辑流程图时,可以减少连线数以及连线的节点数,最终简化流程图。类控件有多个输入,一个输出。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.定义类(Cluster)控件(1)用鼠标点击控制模板中数组或类(Array&Cluster)子模板上的Cluster控件,将其调入前面板。(2)向类(Cluster)控件中放入元素,即将控制模板中的相应控件放入其中,俗称把元素“捆绑”在一起。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 3.类(Cluster)控件快捷菜单用鼠标点击控制模板中数组或类子模板上的Cluster控件,将其调入前面板。用鼠标右击该控件的边框,弹出快捷菜单,如图215所示。快捷菜单中前八项选项功能与数字控件相同。ClusterOrder:用于设置类控件中各个元素的排列顺序,这个排列顺序就是输出信号的顺序。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图215类(Cluster)控件快捷菜单第第2 2章章 LabVIEWLabVIEW模板简介模板简介 l点击ClusterOrder选项,将显示类(Cluster)控件所提供的各个控件,各控件右下角的数字为顺序编号。l利用ClicktoSetto功能可以改变各个控件的顺序编号。Autosizing:具有尺寸自动调节功能。用鼠标左击选择该选项后,类(Cluster)控件的边框尺寸自动调节到合适的大小。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 4.应用举例类控件中的元素为存放信号波形的一维数组,类控件用于实现多信号波形的同时显示。这时,类控件的作用类似于多路转换器。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.5图形图形(Graph)子模板子模板LabVIEW的图形子模板提供完成各种图形显示功能的控件。这里主要简单介绍图216图形子模板中前三种常用图形控件WaveformChart、WaveformGraph和XYWaveform的功能。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图216图形子模板第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.5.1WaveformChart控件控件1.主要功能完成信号的动态显示。即每接收到一个(或一组)数据,就立即显示一个(或一组)数据。但显示的所有数据的总个数或显示波形的长度是一定的。新数据不断淘汰掉旧数据,而得以显示。因此,这种显示方式非常适用于描述数据动态变化的规律,适用于实时数据的动态观察。它可以输入一维或二维数组,显示一维或二维动态波形,动态显示还有三种模式(在UpdateMode对话框中设置)。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.WaveformChart快捷菜单用鼠标点击WaveformChart子模块图标,会弹出如图217所示的快捷菜单。与参数设置有关的前八项已在数字控件一节中作了介绍,下面仅介绍Chart菜单特有的几个选项。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图217前面板设计窗口中的WaveformChart控件及其快捷菜单第第2 2章章 LabVIEWLabVIEW模板简介模板简介 Show:当用鼠标点击Show按钮时,弹出Show对话框,对话框中九个选项如图218所示。未介绍过的选项功能如下。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图218Show选项对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 Legend:当鼠标选择该选项后,弹出Plot0对话框,用工具模板上的“选择工具”扩展该选项至Plotn,则表示在一个坐标图中可以同时显示n+1个图形。用工具模板上的“选择工具”点击Plot对话框,弹出下一级对话框,可对图形线条的颜色、样式、宽度等等进行设置。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 lPalette:当鼠标选择该选项后,弹出Palette图形对话框,使用工具模板上“选择工具”可对图形进行局部放大、缩小;可对坐标的制式(对数坐标、十进制坐标)及其分度值的数字制式(二进制数、十进制、十六进制等等)、有效位数等进行设置。lDigitalDisplay:用鼠标选择该选项后,弹出DigitalDisplay对话框,框内的显示值为WaveformChart控件最新接收到的数据值。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 DataOperations:其对话框如图219所示,对话框中的前七项功能与数字控件功能相同,Graph控件特有的选项如下:lClearGraph:用鼠标点击该选项后,清除掉当前图形上的波形。lAutoScaleX:用鼠标点击该选项后,X坐标原点的刻度值和最大刻度值随着测量点数的增加而自动增加,但刻度的分度值不变。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 lAutoScaleY:用鼠标点击该选项后,Y轴坐标的最大刻度值自动跟踪被显示波形的幅值,分度值随着信号的大小自动调节。使显示的波形可以填充到整个画面。lUpdateMode:用鼠标点击该选项后,可以设置波形显示的更新模式。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图219DataOperation对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 XScale:用鼠标点击快捷菜单,弹出XScale各级对话框。lMarkerSpacing:有两个选项,如图220所示。Uniform:X轴刻度值的最小值和最大值可由用户设置,自动均匀设置分度值;Arbitrary:X轴刻度值的最小值和最大值可由用户设置,不显示中间刻度值。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图220XScale及其下一级MarkerSpacing对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 lAddMarker:当选择Arbitrary时有效。用鼠标点击该选项后,用户可在X轴上键入欲设定的特定值。lDeleteMarker:用于删除用户键入的特定点刻度值。lFormatting:其选项功能与数字控件相同。lAutoScaleX:其选项功能的含义与DataOperationAutoScaleX相同。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 YScale:其对话框选项只比XScale对话框中的选项多一项LooseFit,如图221所示。lLooseFit:该选项把Y轴的最大刻度值自动取整为比例因子的整数倍,而且保证大于显示波形的最大值。l其余选项功能同XScale。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图221YScale对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 StackPlots:StackPlots对话框如图222所示。图222StackPlots对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 lStackPlots:为默认选项。将多个坐标图形显示在一个画面上。可用作多个参量的独立显示器。l Overlay Plots:鼠标点击Stack Plots选项,则弹出OverlayPlots选项。用于同一坐标显示多个波形。可以用作多通道示波器的显示器。显示n个波形或者用作n个参量的独立显示器,均由Plotn决定。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 TransposeArray:具有二维数组的转置功能,用鼠标点击该项后,自动实现X轴和Y轴的坐标名称和刻度值的对换。ChartHistoryLength:其快捷菜单如图223所示。该选项用来设置历史数据缓冲器的长度,即设置曲线段的离散点数。随着时间的推移,首、尾坐标点的序号随之改变,从左到右移动,曲线段的离散点数逐渐增加。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图223ChartHistoryLength对话框第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.5.2WaveformGraph控件控件1.功能完成信号的静态显示,多用于数据处理结果的显示,如各种谱分析图。用WaveformGraph来设计的示波器与用Chart控件实现的示波器相比,用Graph控件设计的示波器是完全同步的,所以波形是稳定的图形;而用Chart控件设计的示波器是尚未完全同步的,波形是行进的。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.WaveformGraph快捷菜单与WaveformChart快捷菜单相比,主要区别有二:没有ChartHistoryLength选项。在Show对话框中增加了CursorDisplay选项,用该选项可以跟踪特定点的数据变化过程。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.3.5.3XYGraph控件控件1.功能XYGraph控件用于显示数据对X,Y之间的函数关系,即控件的横轴为X,纵轴为Y。可以输入二维数组,也可以输入两个一维数组。2.WaveformXYGraph快捷菜单与WaveformGraph快捷菜单相比,主要区别是没有TransposeArray选项。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 3.举例表22的数据为压力传感器的实验标定数据,利用XYGraph画出压力电压的关系曲线图。表22压力传感器的静态特性实验标定数据利用XYGraph实现的压力传感器静态特性如图224所示。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 图224软件流程图设计第第2 2章章 LabVIEWLabVIEW模板简介模板简介 2.4功能模板(FunctionsPalette)前已述及,虚拟仪器的测试功能主要是由软件来设计完成的。具体地讲,就是LabVIEW将传统仪器上的各种测试功能、信号分析(事实上LabVIEW提供的有些信号分析方法利用传统仪器是难于实现的)、文件操作以及I/O(输入/输出)接口设备的驱动做成可供直接调用的库函数。由于LabVIEW是图形化的设计语言,因此它将各个库函数做成图标的形式存放在相应功能的子模板上。第第2 2章章 LabVIEWLabVIEW模板简介模板简介 设计者在设计流程图时,只需根据欲完成的功能与操作,从子模板上选择相应的“图标”放
展开阅读全文