labview 子面板生成报表,如何打印前面板的指定区域;或打印面板控件,但控件与控件间距不变化?请大神指导,

114网址导航摘 要:随着计算机测控技术的发展,测试报表的自动化生成已变得相当容易,并成为测控软件中的一个重要组成部分。它不仅能使测试时间大为缩减从而提高测试速度,而且能避免手工生成报表时的人为错误从而提高测试准确度,所以将测试结果形成报表并存储成Word或Excel文件,将是最受用户欢迎的。Labview中有专门的报表模块,可以实现简单报表功能,但使用不是很灵活,难以满足较高的报表要求。文章主要讲述了Labview中利用ActiveX技术实现测试报表(Word或Excel格式)的自动化生成功能。
  关键词:Labview环境;ActiveX技术;Word、Excel常见功能   1 概述   1.1 Labview环境   Labview是一种基于“虚拟仪器”的可视化编程环境,核心概念是“软件即仪器”,特别强调软件在测控系统中的作用。利用Labview编制的程序包括前面板界面与程序框图两部分,其操作和功能模拟了现实世界中的仪器,因此被称为VI(Virtual Instrument/虚拟仪器)。   Labview的优势主要体现在以下几个方面:   (1)提供了丰富的图形控件,并采用图形化的编程方法,彻底把工程师们从复杂苦涩的文本编程工作中解放出来。   (2)内建的编译器在用户编写程序的同时就在后台自动完成了编译。因此用户在编写程序的过程中如果有语法错误,它会被立即显示出来。   (3)通过应用程序生成器可以轻松地发布EXE、动态链接库或安装包。   (4)由于采用数据流模型,它实现了自动的多线程,从而能充分利用处理器尤其是多处理器的处理能力。   (5)通过DLL、CIN节点、ActiveX、NET或MATLAB脚本节点等技术,可以轻松实现Labview与其他编程语言混合编程。   (6)提供了大量的驱动与专用工具,几乎能与任何接口的硬件轻松连接。   (7)内建了600多个分析函数,用于数据分析和信号处理。   (8)NI同时提供了丰富的附加模块,用于扩展Labview在不同领域中的应用。   1.2 ActiveX技术   ActiveX是微软公司推出的一个技术集的统称,这项技术可以使用户重用代码,并能将多个程序连接在一起实现复杂的计算需求。它基于COM(Component Object Model/组件对象模型)技术。ActiveX是较早的OLE(Object Linking and Embedding)技术的扩展。作为ActiveX核心的COM是一个以处理所有软件组件开发阻碍为目的的标准,它希望最终建立一个大型的组件库,使软件工程师能像硬件工程师一样通过搭建组件的办法开发应用程序。   在Labview环境下ActiveX编程基本思路如图1所示。首先打开ActiveX生成主对象,然后由主对象生成其他所需的子对象,通过设置这些对象的各种属性、调用对象的各种方法以及处理对象的各种事件来实现程序所需功能,最后将所有对象关闭,所有的这些操作都通过对象标识关联到一起。   打开ActiveX对象、访问ActiveX对象的属性方法、注册事件等都需要利用Labview提供的ActiveX操作函数(位于程序框图内Functions Palette面板的Communication|ActiveX子菜单)。   其中主要函数的功能如表1所示。   2 ActiveX编程实例   2.1 调用Word编程   2.1.1 打开或新建Word文档   打开Word应用程序对象(Word._Application)是所有Word相关操作的首要条件。Word._Application对象表达了Word应用程序框架,直接利用Automation Open函数就可打开Word应用。   程序对象从而打开Word应用程序,关键是找出Word应用程序对象标识(Automation Refnum)。首先放置Automation Open函数在程序框图中,右键单击该函数图标左侧的Automation Refnum端子,选择Create|Control选项,创建一个Automation Open控件,右键单击该控件并选择Select ActiveX Class|Browse选项打开如图2所示的ActiveX对象选择对话框,在Type Library中选择Microsoft Word * Object LibraryVersion*,在Objects中选择Application (Word.Application.*),单击OK按钮即可完成了Automation Refnum控件与Word Application的连接。下面只要将Automation Refnum输出与Property Node或Invoke Node连接就可以获得该对象的属性和方法,从而实现对Word的操作:首先通过Word._Application的Visible属性来使Word程序界面可见,其次通过Word._Application的Documents属性获得Word.Documents对象的参考,再次通过Word.Documents对象的不同方法决定是打开还是新建文档(图3是通过Documents对象的Open方法打开一个已经存在的Word文档;图4是通过Documents对象的Add方法新建一个Word文档)。   2.1.2 添加文本段落   打开或新建一个Word文档后,就可以对其进行添加文字、插入表格等操作了。Word的操作是在一个Selection对象上进行的,Selection对象相当于光标选取的一段内容(文字、图、表),Selection对象有Start和End属性,可以对Selection对象的位置定位,也可以通过设置其子对象Range的Start和End属性达到同样目的。Range对象和Selection对象的大多属性和方法通用,一般用Range对象来编程。如果是要在某处添加文本、图、表等,则需要将Start和End属性设定为同一值,即将光标定位于某处。
  下面在图3所示的打开一个存在的文档中添加文本段落,如图5所示。   添加段落:段落对象为Paragraph,添加段落就是增加一个新的Paragraph对象。在图5中,首先打开了一个文档然后在Selection对象上进行添加文字操作,但是在进行Selection操作之前将Documents对象经Application应用程序获得Selection对象。可以看出,通过Selection对象获得Ranges属性,然后生成Range对象,调用其InsertParagraphAfter方法在其后插入一个段落,然后设置Text属性输入文本,并对文本段落的格式(图中为首行缩进位置)和文本字体进行设置,最后将光标定位于末尾。光标定位于末尾的方法就是将文档对象的End属性值传递给Selection对象的Start属性。   2.1.3 添加表格   下面生成一个空表格,并可对表格的一些属性进行调节,包括允许表格断页显示、表格的行数和列数、列宽、边框是否可见以及表格位置(居左、居中、居右)设置等,如图6所示。   该程序首先通过Documents对象的Add方法创建一个新文档,然后在Selection对象上进行添加表格操作,但是在进行Selection操作之前将Documents对象经Application应用程序获得Selection对象。通过Selection对象转换为Word._Document获得Tables属性,然后生成Tables对象。利用Tables对象的Add方法,同时设置好行数、列数,这样就在文档上生成了一个表格,最后对表格的宽度和边框是否可见进行设置。   2.1.4 保存和关闭   文档的保存通过调用Document对象的Save As或Save方法实现,第一次存盘用Save As,以后的存盘用Save,文档的关闭则用Close方法完成,如图7所示。   Save As方法的参数均有默认值,可以不用设置而直接使用默认值。若需要换名保存则需要设置FileName参数,其含义为文档名称(包含路径),默认值是当前文件夹和文件名,如果从未保存过此文档,则使用默认的文件名,如果指定路径和名称的文档已存在,则覆盖此文档,而且在覆盖时不提醒。   2.2 调用Excel编程   下面通过Microsoft Excel 12.0 Object Library提供的Excel ActiveX对象对Excel的操作。首先放置Automation Open函数在程序框图中,右击函数图标的Automation Open端子,选择Create|Control选项,创建一个Automation Open控件,右击该控件并选择Select ActiveX Class|Browse选项打开如图2所示的ActiveX对象选择对话框。   在该对话框中选择Microsoft Excel 12.0 Object Library中的Application对象。单击OK按钮就完成了Automation Refnum控件与Excel Application的连接。下面只要将Automation Refnum输出与Property Node或Invoke Node连接就可以获得该对象的属性和方法,从而实现对Excel的操作,如图8所示。   首先通过Excel.Application的Visible属性来打开Excel程序界面,再通过它的Workbooks属性获得Excel.Workbooks对象的参考;再通过该Workbooks对象的Add方法新建一个工作薄,Add方法返回的是新建工作薄的引用,通过该引用的Sheets属性获得当前工作薄下的表单对象的引用;通过Excel.Sheets对象的Item方法获得其中一个表单,该方法返回的变量数据,需要将其转换为Excel._WorkSheet引用。通过Worksheet对象的Range对象(Range表示一个范围,可以是一个单元格,也可以是一行、一列、或者多个单元格的集合),然后通过改写Range对象的Value2属性实现对该单元格写入数据。   最后以上所有程序都是通过Close Reference函数关闭所有打开对象的引用。   3 结束语   文章以图解实例形式说明了LabVIEW利用ActiveX技术自动化生成测试报表(Excel或Word格式)的典型思路和步骤,所形成的子程序具有通用性。   参考文献   [1]戴鹏飞,王胜开,王格芳,等.测试工程与LabVIEW应用[Z].   作者简介:古萍(1983-),女,汉族,本科,工程师,现在中航工业洪都集团公司从事无线电专业的测试工作。   王亮(1980-),男,汉族,本科,工程师,现在中航工业洪都集团公司从事无线电专业的测试工作。   冯磊(1985-),男,汉族,本科,工程师,现在中航工业洪都集团公司从事飞控专业的测试工作。   叶一鸣(1985-),男,汉族,本科,工程师,现在中航工业洪都集团公司从事无线电专业的测试工作。   郑有生(1983-),男,汉族,专科,高级技师,现在中航工业洪都集团公司从事无线电专业的测试工作。   宋志英(1979-),女,汉族,专科,技师,现在中航工业洪都集团公司从事无线电专业的测试工作。   张植丽(1989-),男,汉族,本科,助工,现在中航工业洪都集团公司从事无线电专业的测试工作。
欢迎转载:
推荐:    前面板控件 - LabVIEW 2011帮助 - National Instruments
您的位置:& &
前面板控件
位于前面板选板上的输入控件和显示控件可用于。 控件样式
前面板控件有银色、新式、经典和系统三种样式。
选择文件»VI属性,从类别列表中选择改变控件的样式。然后右键单击接线端,从快捷菜单中选择创建»输入控件或创建»显示控件,创建出的控件的样式就会产生相应的改变。 选择工具»选项,从类别列表中选择,可改变控件样式。此后,如通过右键单击接线端再从快捷菜单中选择创建»输入控件或创建»显示控件而创建控件时,新建控件的样式就会产生相应的改变。
在LabVIEW的不同选板中可找到相似的控件。例如,系统选板布尔子选板上的取消按钮类似于银色选板布尔子选板上的取消按钮。银色、新式及经典控件
许多前面板对象具有高彩外观。为了获取对象的最佳外观,显示器最低应设置为16色位。
位于银色和新式选板上的控件也有相应的低彩对象。经典选板上的控件适于创建低色显示器上显示的VI。系统控件
位于系统选板上的系统控件可用在中。系统控件专门为在对话框中使用而设计。这些控件仅在外观上与前面板控件不同,这些控件的颜色与为系统设置的颜色相同。
在不同的VI运行平台上,系统控件的外观也不同。 在不同的平台上运行VI时,系统控件将改变颜色和外观,与该平台的标准对话框控件匹配。
注:  系统控件使用平台特定的绘制函数,这些函数不支持自定义,所以,系统控件的外观可供的余地较小。
数值显示框、滑动杆、旋钮、转盘、滚动条和时间标识
位于数值和经典数值选板上的数值对象可用于输入和显示数值数据。
对于数值对象,可设置、和。数值对象只接收特定的。数值控件
数值控件是输入和显示数值数据的最简单方式。这些前面板对象可在水平方向上,以显示更多位数。
为数值控件输入一个新的数值时,工具栏上会出现确定输入按钮,提醒用户只有按下回车键,或在数字显示框外单击鼠标,或单击确定输入按钮时,新数值才会替换旧数值。VI运行时,LabVIEW将一直处于等待状态,直到用户执行上述某一操作从而确认新数值。例如,将数字显示框中的数值改为135时,VI不会接收1或13,而是接收完整的135。
注:  如果数值控件为工程或SI符号,且不带复数,LabVIEW将为该单位字符串加上必需的前缀以保留浮点格式。
默认状态下,LabVIEW的数字显示和存储与计算器类似。数值控件一般最多显示6位数字,超过6位自动转换为以科学计数法表示。右键单击数值对象并从快捷菜单中选择显示格式,打开对话框的选项卡,从中配置LabVIEW在切换到科学计数法之前所显示的数字位数。
所选精度仅影响数值的显示,数值的内部精度由表示法本身决定。
滑动杆和旋转型控件
滑动杆和旋转型控件是带有刻度的数值对象。滑动杆控件包括垂直和水平滑动杆、液罐和温度计。旋转型控件包括旋钮、转盘、量表和仪表。可使用下列方法改变滑动杆或旋转型控件的值:
使用操作工具滑块或指针至新的位置。
与数值控件中的操作类似,在中输入新数据。
改变输入控件中的数值时,LabVIEW会在提示框中显示值。如果将滑块拖曳到一个新位置时VI正在运行,输入控件会将中间值传给VI,这取决于VI读取该输入控件的频率。
可向滑动杆或旋转型控件。带有多个滑块或指针的控件的数据类型为包含各个数值的。
用户可,也可自定义旋转型控件的。滚动条控件
与相似,滚动条控件是用于滚动数据的数值对象。滚动条控件有水平和垂直滚动条两种。使用操作工具单击或拖曳滑块至一个新的位置,单击递增和递减箭头,或在滑块和箭头之间单击都可以改变滚动条的值。时间标识控件
时间标识控件用于向程序框图发送或从程序框图获取时间和日期值。用户可。颜色盒
颜色盒显示对应于某一特定数值的颜色。例如,颜色盒可用于,比如标识超出值域的值。颜色值以RRGGBB形式的十六进制数字表示。最前面两位控制红色值。中间两位控制绿色值。最后两位控制蓝色值。
用操作工具或上色工具单击颜色盒,可打开颜色选择器并设置颜色盒的颜色。颜色梯度
颜色梯度用颜色来显示数值。颜色梯度至少由两个任意梯度图组成,每个梯度图都有一个数值和相应的显示颜色。当输入值改变时,显示颜色将变成与该值对应的颜色。颜色梯度适于以可视化的形式表示数据范围,如显示仪表的报警范围。颜色梯度可用来设置的颜色标尺。
右键单击颜色梯度,使用快捷菜单项自定义,并配置。
前面板上的任何旋钮、转盘和量表中都可添加颜色梯度。仪表在默认状态下带有一个可见的颜色梯度。
图形和图表
位于图形和经典图形选板上的图形控件可用于以的形式绘制数值数据。
控件可用于在LabVIEW中创建、修改和查看图片。
控件可用于显示。
提示:  图形和图表的至Microsoft Excel等位置。右键单击图形或图表,从快捷菜单中选择导出,可查看导出位置的选项。
布尔输入控件和显示控件
位于布尔和经典布尔选板上的布尔控件可用于创建按钮、开关和指示灯。布尔控件用于布尔值(TRUE/FALSE)。例如,监控一个实验的温度时,可在前面板上放置一个布尔警告灯,当温度超过一定水平时,即发出警告。
布尔控件有六种机械动作。通过可模拟与真实仪器类似的前面板。
除自带标签外,布尔控件还具有。 单选按钮控件
单选按钮控件向用户提供一个列表,每次只能从中选择一项。如允许不选任何项,右键单击该控件然后在快捷菜单中选择允许无选项。
单选按钮控件为, 所以可用单选按钮控件选择中的条件分支。
在单选按钮控件中无法右键单击布尔控件执行数据操作,如设置默认值。
参考下列使用单选按钮控件的VI范例:
Radio Buttons Control VI:labview\examples\general\controls\booleans.llb
Radio Buttons With Event Structure VI:labview\examples\general\controls\booleans.llb
混合复选框
使用混合复选框显示TRUE、FALSE或混合值。例如,混合复选框可在一个显示控件中表示一组布尔值。这组布尔值可以全为TRUE或全为FALSE,也可以是混合值,既有TRUE也有FALSE。混合复选框作为输入控件可将一组布尔值同时改为TRUE或FALSE。
虽然混合复选框是一个枚举型控件,但可将其为类似于一个。文本输入框、标签和路径显示框
位于字符串和路径及经典字符串和路径选板上的字符串和路径控件可用于创建文本输入框和标签、输入或返回文件或目录的地址。
字符串控件
操作工具或标签工具可用于输入或编辑前面板上字符串控件中的文本。默认状态下,新文本或经改动的文本在编辑操作结束之前不会被传至程序框图。运行时,单击面板的其他位置,单击工具栏上的确定输入按钮,或按数字键区的&Enter&键,都可中断编辑状态。在主键区按&Enter&键将输入回车符。也可在输入字符时。
右键单击字符串控件为其文本选择,例如,以密码形式显示或十六进制数显示。组合框控件
组合框控件可用来,在前面板上可按次序循环浏览该列表。组合框控件类似于文本型或菜单型。但是,组合框控件是字符串型数据,而下拉列表控件是数值型数据。
在运行时向组合框控件输入字符串,LabVIEW将即时显示以输入字母开头的第一个最短的匹配字符串。如没有匹配的字符串,也不允许输入未定义的字符串值,LabVIEW将不会接收或显示用户输入的字符。
在配置组合框控件的字符串列表时,可为每个字符串,使前面板组合框控件中显示的字符串与在程序框图中组合框控件接线端返回的字符串不同。 路径控件
路径控件用于输入或返回文件或目录的地址。如,可从(Windows)Windows浏览器或(Mac OS X)Finder中拖曳一个路径、文件夹或文件至路径控件。
路径控件与字符串控件的工作原理类似,但LabVIEW会根据用户使用操作平台的标准句法将路径按一定格式处理。非法路径
如函数未成功返回路径,该函数将在显示控件中返回一个非法路径值,&非法路径&。&非法路径&值可作为一个路径控件的默认值来检测用户是否提供了有效路径,并显示带有选择路径选项的文件对话框。使用函数显示文件对话框。
路径控件中的空路径在Windows和Mac OS X中显示为空字符串,在Linux中显示为斜杠(/)。空路径可用于提示用户指定一个路径。(Windows) 将一个空路径与文件I/O函数相连时,空路径将指向映射到计算机的驱动器列表。(Mac OS X) 空路径为已安装的卷。‎(Linux) 空路径指向根目录。
绝对路径和相对路径
相对路径是文件或目录在文件系统中相对于任意位置的地址。绝对路径描述从文件系统根目录开始的文件或目录地址。在VI中使用相对路径,可以避免在不同计算机上创建或运行VI时修改路径。
提示:  
如必须使用绝对路径,确保该路径存在,如不存在,在计算机上创建该路径。
数组、矩阵与簇控件
位于数组、矩阵与簇及经典数组、矩阵与簇选板上控件可用来创建。数组是同一类型数据元素的集合。簇将不同类型的数据元素归为一组。矩阵是若干行列实数或复数数据的集合,用于线性代数等数学操作。
数组、矩阵与簇选板还包括标准和显示控件。位于经典数组、矩阵与簇选板上。
列表框、树形控件和表格
列表、表格和树和经典列表、表格和树选板上的列表框、树形控件和表格控件用于向用户提供一个选项列表。 列表框
列表框可配置为单选或多选。多列列表可显示更多条目信息,如大小和创建日期等。
在运行时向列表框键入字符,LabVIEW将在列表中选择以键入字符开头的第一项。按向左或向右箭头键,选择与键入字符匹配的上一项或下一项。 右键单击列表框并从快捷菜单中选择高亮显示整行,选中某一项时,整行内容将以高亮显示。
可在列表项旁,例如,在窗口,目录和文件使用不同的符号。还可在列表项之间插入分隔行。
可以修改列表框项,获取列表框项的信息,如在运行时检测当前选中的项或往列表框键入字符时处理大小写字符。
关于使用列表框的范例,见下列VI:
Properties Tutorial VI:labview\examples\general\listbox.llb
Listbox for File Explorer Demo VI:labview\examples\general\controls\listbox1.llb
Listbox to Select Multiple Waveforms Demo VI:labview\examples\general\controls\listbox2.llb
树形控件用于向用户提供一个可供选择的层次列表。对树形控件中输入的各个项进行组织,分为若干组项或若干组节点。单击节点旁边的展开符号可展开节点,显示节点中的所有项。
如在运行时向树形控件输入字符,LabVIEW即时显示树形控件中与键入字符匹配的第一项。选择某一项,并按下句号(.)键,缩进该项;或按逗号(,)键将该项左移,改变树形控件中项的层次结构。右键单击树形控件并从快捷菜单中选择高亮显示整行,选中某一项时,整行内容将以高亮显示。
配置树形控件中的项与配置列表框类似。还可修改每个节点旁的符号类型,还可配置用户是否可在树形控件中项。
使用修改树形控件中的项,获取项的信息,例如:用户双击了哪一个项。往树形控件添加项时,LabVIEW会为其创建一个唯一的标识符。使用该标识符通过编程修改项或收集项的相关信息。右键单击树形控件,在快捷菜单中选择编辑项,可修改LabVIEW为每个项创建的标识符。
关于使用树形控件的范例,见labview\examples\general\controls\Tree Control Directory.llb目录的Directory Hierarchy in Tree Control VI。
表格控件可用于在前面板上创建。下拉列表和枚举控件
位于下拉列表和枚举及经典下拉列表和枚举选板上的下拉列表和枚举控件可用来创建可循环浏览的字符串列表。
下拉列表控件
下拉列表控件是将数值与字符串或图片建立关联的数值对象。下拉列表控件以下拉菜单的形式出现,用户可在循环浏览的过程中作出选择。
下拉列表控件可用于选择互斥项,如触发模式。例如,用户可在下拉列表控件中从连续、单次和外部触发中选择一种模式。
右键单击下拉列表控件,并从快捷菜单中选择编辑项,向控件的下拉列表中添加内容。下拉列表属性对话框的编辑项选项卡中的项顺序决定了控件中的项顺序。下拉列表控件可配置为允许用户在为下拉列表控件所定义的。
要在运行时向下拉列表控件输入未定义值,单击该控件,在快捷菜单中选择&其它&,在出现的数字显示框中输入数值,然后按&Enter&键。在下拉列表控件中,未定义值两边标有尖括号。LabVIEW不会将未定义的值添加至下拉控件列表。
为时,可为每个项指定一个特定的数值。如不为项指定特定的值,LabVIEW会根据项在列表中的顺序分配连续的顺序值,第一项的值为0。
枚举控件用于向用户提供一个可供选择的项列表。枚举型控件,也称枚举控件,类似于一个文本或菜单下拉列表控件。用户可轮选控件中的列表。枚举型控件与下拉列表控件的不同之处如下:
枚举控件的数据类型包括控件中所有数值及其相关字符串的信息。下拉列表控件仅仅是数值型控件。
枚举控件的数值表示法有8位、16位和32位无符号整型,下拉列表控件可有其它表示法。右键单击控件,在快捷菜单中选择表示法可更改这两种控件的数值表示法。
用户不能在枚举控件中输入未定义数值,也不能给每个项分配特定数值。如需要使用上述功能,应使用下拉列表控件。
只有在编辑状态才能编辑枚举型控件。可在运行时通过编辑下拉列表控件。
将枚举型控件连接至的选择器接线端时,LabVIEW将控件中的字符串与分支条件相比较,而不是控件的数值。在条件结构中使用下拉列表控件时,LabVIEW将控件项的数值与分支条件相比较。
将枚举型控件连接至条件结构的选择器接线端时,可右键单击结构并选择为每个值添加分支,为控件中的每项创建一个条件分支。但是,如连接一个下拉列表控件至条件结构的选择器接线端,必须手动输入各个分支。
所有算术运算函数(除递增和递减函数外)都将枚举控件当作无符号整数。递增函数将最后一个枚举值变为第一个枚举值,递减函数将第一个枚举值变为最后一个枚举值。将一个有符号整型强制转换为枚举型时,负数将被转换为第一个枚举值。而超出值域的正数值将被转换成最后一个枚举值,超出值域的无符号整数总是被转换成最后一个枚举值。
如果将一个浮点值连接到一个枚举显示控件,LabVIEW将把该浮点值强制转换为最接近的数值,在枚举显示控件中显示。LabVIEW也以上述同样方法处理超出值域的值。如果将枚举控件与任何数值相连,LabVIEW会将该枚举值强制转换为数值。如需将枚举输入控件与枚举显示控件相连接,显示控件和输入控件中的项必须相互匹配。但是,显示控件的项可以多于输入控件的项。
提示:  
使用枚举型控件时,应该始终为控件。在枚举型控件中添加或删除项时,先定义枚举型的值可避免重写代码。
位于容器和经典容器选板上的容器控件可用来,或在当前VI的前面板上。(Windows) 容器控件还可用于在前面板上显示和对象。
选项卡控件
选项卡控件用于将前面板的输入控件和显示控件重叠放置在一个较小的区域内。选项卡控件由选项卡和选项卡标签组成。可将前面板对象放置在选项卡控件的每一个选项卡中,并将选项卡标签作为显示不同页的选择器。
可使用选项卡控件组合在操作某一阶段需用到的前面板对象。例如,某VI在测试开始前可能要求用户先设置几个选项,然后在测试过程中允许用户修改测试的某些部分,最后允许用户显示和存储相关数据。
在程序框图上,选项卡控件默认为。选项卡控件中的控件接线端与程序框图上的其它控件接线端在外观上是一致的。
子面板控件
子面板控件用于在当前VI的前面板上。例如,子面板控件可用于设计一个类似向导的用户界面。在顶层VI的前面板上放置上一步和下一步按钮,并用子面板控件加载向导中每一步的前面板。
在前面板上放置子面板控件时,程序框图上不会出现常有的接线端,而是创建一个,并已经选中了“插入VI”方法。如需在子面板控件中加载VI,需将指向该VI的引用连至调用节点。
注:  由于子面板控件没有接线端,因此无法创建子面板控件数组或子面板自定义类型。可以将子面板控件放入簇中与其它控件分为一组,但簇不能只包含子面板控件。
如该VI前面板已打开,或者在同一个前面板上加载另一个子面板控件的前面板,LabVIEW将报错;只有将该前面板设置为后,才能加载该前面板。同时也不能在远程中加载或迭代加载VI前面板。
如载入的VI未运行,则子面板控件中的VI加载时为编辑模式。
LabVIEW仅显示在子面板控件中加载的VI前面板的可视区域。在停止运行包含子面板控件的VI后,LabVIEW将清除子面板控件中的前面板。或使用方法,卸载子面板控件中的VI。
关于使用子面板控件的范例,见labview\examples\general\controls\subpanel.llb。
变体与类控件
变体与类选板上的可用来与变体和类数据进行交互。LabVIEW对象
LabVIEW对象是所有的通用祖数据类型。可使用LabVIEW对象,处理所有LabVIEW类数据类型。
FPGA I/O和时钟控件
LabVIEW FPGA模块支持FPGA I/O控件和FPGA时钟控件。I/O名称控件
位于I/O和经典I/O选板上的I/O名称控件可将所配置的DAQ通道名称、VISA资源名称和IVI逻辑名称传递至I/O VI,与仪器或DAQ设备进行通信。
I/O名称常量位于选板上。常量是在程序框图上向程序框图提供固定值的接线端。
注:  所有I/O名称控件和常量在所有平台上可用。I/O名称控件用于开发任何平台上的I/O VI,与特定平台的设备通信。但是,如果在一个不支持该设备的平台上运行带有特定平台I/O控件的VI,系统将会出错。
工具菜单中的Measurement & Automation Explorer(MAX)可用于配置DAQ通道名称,VISA资源名称和IVI逻辑名称。
注:  只有安装了MAX后,Measurement & Automation Explorer选项才可用。
(Mac OS X, Linux)使用仪器的配置工具配置VISA资源的名称的IVI的逻辑名称。关于配置工具的详细信息,见仪器的说明文档。
IMAQ会话控件是标识硬件连接的唯一标识符。波形控件
波形控件可用于对中的单个数据元素进行操作。波形数据类型包括波形的数据、起始时间和时间间隔(delta t)。数字波形控件
数字波形控件可用于对中的单个数据元素进行操作。可使用数字波形数据控件指定数字波形的起始时间、时间间隔(△t)、数据和属性。
下图中的数字波形控件显示了具有5个采样的数字数据,每个采样包含8个起始时间为日下午6点、时间间隔为1的信号。
1  起始时间  
3  数字数据  
5  数据  
2  △t  
4  信号  
6  采样  
数字数据控件
数字数据控件显示了以行和列排列为的数字数据。数字数据控件可用于创建数字波形或显示从数字波形中提取的数字数据。将数字波形数据输入控件连接至数字数据显示控件,可查看数字波形的采样和信号。
下图中的数字数据控件显示了5个采样,每个采样包含8个信号。
1  信号  
3  垂直滚动条  
5  水平滚动条  
2  数据  
4  采样  
用户可在数字数据控件中行和列。使用快捷菜单在控件内数字数据。
数字数据控件所显示的数据可以二进制、十六进制、八进制和十进制的格式表示。一些测量设备使用数字状态L、H、Z、X、T、V,如以十六进制、八进制或十进制的格式显示,将显示为问号。右键单击该控件,从快捷菜单中选择数据格式可为该控件选择一种数据格式。
数字数据控件和数字波形控件以数字表格的形式保存数据。数字表格可以8种数字数据状态表示数据。下表描述了数字数据的状态。
数字数据状态
0(驱动低)
强制为逻辑低。驱动至低电平(VOL)。
1(驱动高)
强制逻辑高。驱动至高电平(VOH)。
Z(强制关闭)
强制逻辑高阻抗。关闭驱动。
L(低比较)
比较逻辑低(边沿)。比较一个低于低压阈值的电平。
H(高比较)
比较逻辑高(边缘)。比较一个高于高压阈值的电平。
X(未知比较)
比较未知逻辑。不比较。
T(比较关闭)
比较逻辑高阻抗(边缘)。比较一个介于低电压阈值(VOL)和高电压阈值(VOH)之间的电平。
V(有效比较)
比较逻辑有效电平(边缘)。比较一个低于低电压阈值(VOL)或高于高电压阈值(VOH)的电平。
注:  可使用函数。
压缩数字数据
可。当需要显示两个或以上在同一行有相同位组的串行数字信号时,可使用该VI压缩数字数据以取得更好的视觉化显示结果。例如,采集10个数字波形,9个波形相同,第10个波形与前9个不同,压缩数字数据可轻易找到不同的波形。压缩数字数据也可节省内存资源。
下图显示了两个数字数据表格,两个表格显示的数据相同。第一个表格显示了未经压缩的数字数据。第二个表格显示了压缩后的数字数据。
使用VI和函数可对数字数据及数字波形进行压缩、解压缩和其它操作。对象或应用程序的引用
位于引用句柄和经典引用句柄选板上的引用句柄控件可用于对文件、目录、设备和网络连接进行操作。用于将前面板对象信息传送给子VI。
引用句柄是对象的唯一标识符,这些对象包括文件、设备或网络连接等。打开一个文件、设备或网络连接时,LabVIEW会生成一个指向该文件、设备或网络连接的引用句柄。对打开的文件、设备或网络连接进行的所有操作均使用引用句柄来识别每个对象。引用句柄控件用于将一个引用句柄传进或传出VI。例如,引用句柄控件可在不关闭或不重新打开文件的情况下修改其指向的文件内容。
由于引用句柄是一个打开对象的临时指针,因此它仅在对象打开期间有效。如关闭对象,LabVIEW会将引用句柄与对象分开,引用句柄随即失效。如再次打开对象,LabVIEW将创建一个与第一个引用句柄不同的新引用句柄。LabVIEW将为引用句柄指向的对象分配内存空间。关闭引用句柄,该对象就会从内存中释放。
由于LabVIEW可以记住每个引用句柄所指的信息,如读取或写入的对象的当前地址和用户访问情况,因此可以对单一对象执行并行但相互独立的操作。如一个VI多次打开同一个对象,那么每次的打开操作都将返回一个不同的引用句柄。VI结束运行时LabVIEW会自动关闭引用句柄,如果用户在结束使用引用句柄时就立即将其关闭,可最有效地利用内存空间和其它资源,这是一个良好的编程习惯。关闭引用句柄的顺序与打开时相反。例如,如对象A获得了一个引用句柄,然后在对象A上调用方法以获得一个指向对象B的引用句柄,在关闭时应先关闭对象B的引用句柄然后再关闭对象A的引用句柄。
如在For循环或While循环内部打开一个引用句柄,每次重复循环时请关闭该引用句柄,因为LabVIEW将重复为句柄分配内存直至VI运行结束后才释放该内存。
.NET与ActiveX控件(Windows)
位于.NET与ActiveX选板上的.NET和ActiveX控件用于对常用的或控件进行操作。可添加更多.NET或ActiveX控件至该选板,供日后使用。选择工具»导入».NET控件至选板或工具»导入»ActiveX控件至选板,可分别转换一组.NET或ActiveX控件,自定义控件并将这些控件添加至.NET与ActiveX选板。
注:  创建.NET对象并与之通信需安装.NET Framework 2.0或更高版本。建议只在中使用.NET对象。
您的评价!&
&差&&|&&好&
&文档质量?&
&是否解答了您的问题?&
&|&&|&&|&&&&&&&|&&&}

我要回帖

更多关于 labview前面板设计 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信