1、信息学院 颜华虚拟仪器 第2章 前面板设计 控件的类型 控件选板 控件设置 控件的布置 1第1页,共22页。虚拟仪器l应用程序界面称为前面板。前面板是程序与用户交流的窗口,应用程序界面称为前面板。前面板是程序与用户交流的窗口,前面板用于设置输入和观察输出量,模拟真实仪表的前面板。前面板用于设置输入和观察输出量,模拟真实仪表的前面板。l前面板主要由控件组成。用户通过控件向程序输入数据;程序向前面板主要由控件组成。用户通过控件向程序输入数据;程序向用户输出运行结果也是通过控件进行的。用户输出运行结果也是通过控件进行的。l控件以图标形式出现在前面板上,如旋钮、开关、按钮、图控件以图标形式出现在前面板
2、上,如旋钮、开关、按钮、图表、图形等,在表、图形等,在LabVIEWLabVIEW环境中可交互地设计这些对象的外环境中可交互地设计这些对象的外观和属性。观和属性。l LabVIEWLabVIEW提供了非常丰富的界面控制对象,可方便地设计出生动、提供了非常丰富的界面控制对象,可方便地设计出生动、直观、操作方便的用户界面。直观、操作方便的用户界面。2第2页,共22页。虚拟仪器2-1 控件的类型控件的类型l输入控件输入控件u用户用来向程序中输入数据的前面板控件用户用来向程序中输入数据的前面板控件l显示控件显示控件u程序向用户输出运行结果用的前面板控件程序向用户输出运行结果用的前面板控件l接线端区别接
3、线端区别u输入控件的接线端边框比显示控件的接线端边框粗,输入控件的接线端边框比显示控件的接线端边框粗,而且输入控件接线端上的空心小三角图标在右侧,而且输入控件接线端上的空心小三角图标在右侧,而显示控件的在左侧而显示控件的在左侧。有些控件有输入控件和显示控件两种类型。在控件上点有些控件有输入控件和显示控件两种类型。在控件上点击鼠标右键弹出菜单,选择击鼠标右键弹出菜单,选择“转换为输入控件转换为输入控件”或或“转转换为输出控件换为输出控件”可改变控件类型。可改变控件类型。3第3页,共22页。虚拟仪器2-2 控件选板控件选板图标功能弹出一个对话框,以文本形式查找选板弹出一个对话框,以文本形式查找选板
4、上的控件。进入搜索模式以后,此钮转上的控件。进入搜索模式以后,此钮转换为返回钮。换为返回钮。弹出一个菜单,可以分别设置弹出一个菜单,可以分别设置控件选板控件选板的形式;的形式;“类别类别”形式的选板上显示的类形式的选板上显示的类别;文本形式的选板是否按字母排序;别;文本形式的选板是否按字母排序;以及以及LabVIEW环境的选项。环境的选项。设计前面板所需全部控件设计前面板所需全部控件都在控制选板上,分级显示。都在控制选板上,分级显示。4第4页,共22页。虚拟仪器2-2 控件选板控件选板图标图标名称名称内容数值数值数值输入控件、各种滑动杆、旋钮、转盘、颜色盒、数值显示数值输入控件、各种滑动杆、旋
5、钮、转盘、颜色盒、数值显示控件、各种进度条、各种刻度条、仪表、量表、液罐、温度计;控件、各种进度条、各种刻度条、仪表、量表、液罐、温度计;各种滚动条、时间标识控件。各种滚动条、时间标识控件。布尔布尔各种按钮、开关和指示灯。各种按钮、开关和指示灯。字符串与字符串与路径路径字符串输入控件、字符串显示控件、文件路径输入控件、文件字符串输入控件、字符串显示控件、文件路径输入控件、文件路径显示控件、组合框。路径显示控件、组合框。数组、矩数组、矩阵与簇阵与簇数组壳、簇壳、实数矩阵、复数矩阵、错误信息输入控件和错数组壳、簇壳、实数矩阵、复数矩阵、错误信息输入控件和错误信息显示控件。误信息显示控件。列表与表列
6、表与表格格列表框、多列列表框、表格、树形控件和列表框、多列列表框、表格、树形控件和ExpressExpress表格。表格。图形图形波形图表、波形图、波形图表、波形图、XYXY图、图、Express XYExpress XY图、强度图表、强度图、图、强度图表、强度图、数字波形图、混合信号图、三维曲面图、三维参数图、三维曲数字波形图、混合信号图、三维曲面图、三维参数图、三维曲线图、三维图片控件和其它图形、图线、图片控件。线图、三维图片控件和其它图形、图线、图片控件。5第5页,共22页。虚拟仪器2-2 控件选板控件选板图标图标名称名称内容内容下拉列表下拉列表与枚举与枚举文本下拉列表、菜单下拉列表、枚
7、举、图片下拉列表、文文本下拉列表、菜单下拉列表、枚举、图片下拉列表、文本与图片下拉列表。本与图片下拉列表。容器容器分隔栏、分隔栏、.NET.NET容器、选项卡控件、子面板控件和容器、选项卡控件、子面板控件和ActiveXActiveX容器。容器。I/OI/O波形、数字波形、数字数据、通道名、波形、数字波形、数字数据、通道名、FPFP资源名、资源名、VISAVISA资资源名、源名、IVIIVI逻辑名以及图象、运动等各种与硬件输入输出逻辑名以及图象、运动等各种与硬件输入输出有关的控件。有关的控件。引用句柄引用句柄LabVIEWLabVIEW对很多对象的操作都需要一个句柄标识被操作的对很多对象的操作
8、都需要一个句柄标识被操作的对象,这一个子选板包括各类引用句柄。对象,这一个子选板包括各类引用句柄。变体与类变体与类 包括变体与包括变体与LabVIEWLabVIEW对象。对象。修饰修饰用于前面板装饰的一些图形。用于前面板装饰的一些图形。6第6页,共22页。虚拟仪器l前面板的设计相当简便快捷,因为前面板的设计相当简便快捷,因为LabVIEWLabVIEW有很丰富的控件有很丰富的控件库,包含工程上常用的各种各样的开关、选钮、表头、数值库,包含工程上常用的各种各样的开关、选钮、表头、数值指示器和波形显示器等仪器面板部件。设计前面板的基本工指示器和波形显示器等仪器面板部件。设计前面板的基本工作就是从控
9、件库中选取所需控件放入前面板,并为它们设置作就是从控件库中选取所需控件放入前面板,并为它们设置合适的属性和位置。合适的属性和位置。l在控件右击鼠标可弹出快捷菜单,利用该菜单可对控件外观、类在控件右击鼠标可弹出快捷菜单,利用该菜单可对控件外观、类型和功能作各种设置。型和功能作各种设置。l常作的设置主要有:外观设置、数据范围设置、刻度设置、数据格常作的设置主要有:外观设置、数据范围设置、刻度设置、数据格式与精度设置、动作方式设置、快捷键设置、编辑键盘焦点顺序、式与精度设置、动作方式设置、快捷键设置、编辑键盘焦点顺序、缺省值设置、可见性设置、颜色设置等。缺省值设置、可见性设置、颜色设置等。7第7页,
10、共22页。虚拟仪器2-3 控件设置控件设置 储液罐状态监测系储液罐状态监测系统前面板:统前面板:监测一个储液罐监测一个储液罐的实际液位、进的实际液位、进口压力、出口压口压力、出口压力和温度,用曲力和温度,用曲线显示被监测量线显示被监测量随时间变化的情随时间变化的情况,液位超标时况,液位超标时用指示灯报警。用指示灯报警。系统还可调节储系统还可调节储液罐液位高度,液罐液位高度,调节有手动和自调节有手动和自动两种方式。调动两种方式。调节步长按钮决定节步长按钮决定调节的快慢程度。调节的快慢程度。8第8页,共22页。虚拟仪器快捷菜单快捷菜单l在前面板和程序框图每个对象上在前面板和程序框图每个对象上右击,
11、都可弹出快捷菜单。右击,都可弹出快捷菜单。l快捷菜单是快捷菜单是LABVIEW程序设计的程序设计的重要工具。重要工具。l在快捷菜单上可以对控件的外观、在快捷菜单上可以对控件的外观、类型和行为做各种设置。类型和行为做各种设置。l属性是对象特有参数,控件各属属性是对象特有参数,控件各属性可通过快捷菜单设置,也可打性可通过快捷菜单设置,也可打开控件属性对话框设置。开控件属性对话框设置。9第9页,共22页。虚拟仪器属性对话框属性对话框-外观设置外观设置l在控件弹出快捷菜在控件弹出快捷菜单上选择单上选择“属性属性”,可打开属性设置对可打开属性设置对话框。话框。10第10页,共22页。虚拟仪器属性对话框属
12、性对话框-标尺设置标尺设置11第11页,共22页。虚拟仪器属性对话框属性对话框-格式与精度设置格式与精度设置12第12页,共22页。虚拟仪器属性对话框属性对话框-数据范围设置数据范围设置13第13页,共22页。虚拟仪器布尔型控件的设置布尔型控件的设置1.外观设置外观设置2.机械动作设置机械动作设置(1)单击时转换)单击时转换(2)释放时转换)释放时转换(3)保持转换直到释放)保持转换直到释放(4)单击时触发)单击时触发(5)释放时触发)释放时触发(6)保持触发直到释放)保持触发直到释放14第14页,共22页。虚拟仪器其它设置其它设置1.默认值设置:默认值设置:每个控件都有一个可修改的默认值。控
13、件刚每个控件都有一个可修改的默认值。控件刚放进前面板或程序刚打开时,控件当前值就是这个默认值。放进前面板或程序刚打开时,控件当前值就是这个默认值。(数据操作(数据操作当前值设置为默认值)当前值设置为默认值)2.可见性设置:可见性设置:隐藏或显示控件。(高级隐藏或显示控件。(高级隐藏输入控件隐藏输入控件/隐藏显示控件,恢复可见性要到程序框图窗口)隐藏显示控件,恢复可见性要到程序框图窗口)3.颜色设置:颜色设置:用着色工具修改控件颜色。用着色工具修改控件颜色。15第15页,共22页。虚拟仪器其它设置其它设置4.颜色梯度条:颜色梯度条:用颜色表达数值,许多控件都可加上颜色梯度用颜色表达数值,许多控件
14、都可加上颜色梯度条。(显示项条。(显示项梯度)梯度)16第16页,共22页。虚拟仪器2-4 控件的布置控件的布置 设置好的控件在前面板要保持整齐排列,设置好的控件在前面板要保持整齐排列,均匀分布,有利于用户的操作与观察。均匀分布,有利于用户的操作与观察。l替换与删除控件替换与删除控件 l改变控件大小和控件比例化改变控件大小和控件比例化 l控件排列控件排列 l组合与锁定控件组合与锁定控件 17第17页,共22页。虚拟仪器替换与删除控件替换与删除控件 l如果由于修改如果由于修改VI的设计,放在前面板上的控件的设计,放在前面板上的控件不如另一个控件更符合程序设计要求,就需要不如另一个控件更符合程序设
15、计要求,就需要进行控件的替换。进行控件的替换。l前面板上多余的控件要删除,删除对象时使用前面板上多余的控件要删除,删除对象时使用定位工具在需要删除的控件或它在程序框图的定位工具在需要删除的控件或它在程序框图的接线端上点击一下,控件周围出现高亮度虚线接线端上点击一下,控件周围出现高亮度虚线框时按一下框时按一下 键即可。键即可。18第18页,共22页。虚拟仪器改变控件大小和控件比例化改变控件大小和控件比例化1.改变控件大小改变控件大小2.增加前面板局部空间:增加前面板局部空间:按住【按住【ctrl】键,用定位工具】键,用定位工具在前面板画出一个区域,该区域的控件就会移开。在前面板画出一个区域,该区
16、域的控件就会移开。19第19页,共22页。虚拟仪器控件排列控件排列1.对齐控件对齐控件2.分布控件分布控件20第20页,共22页。虚拟仪器控件排列控件排列3.网格的应用:网格的应用:显示与隐藏网格选择显示与隐藏网格选择“工具工具选项选项”命令,命令,在在“选项选项”对话框中选择对话框中选择“对齐网格对齐网格”21第21页,共22页。虚拟仪器组合与锁定控件组合与锁定控件l1.组合控件组合控件 定位工具选中一些控件,然后用定位工具选中一些控件,然后用“组合组合”命令把它们组合在一起。命令把它们组合在一起。这样它们就可以一起移动、一起改变大小,它们之间的相对位置和大这样它们就可以一起移动、一起改变大小,它们之间的相对位置和大小都保持不变。组合以后的控件如果想取消组合,就选中组合的对象小都保持不变。组合以后的控件如果想取消组合,就选中组合的对象然后用然后用“取消组合取消组合”命令。命令。l2.锁定控件锁定控件 设计好的设计好的VI为了防止控件被意外修改,可以将控件锁定。为了防止控件被意外修改,可以将控件锁定。l3.控件层叠控件层叠 可以使层叠控件之间的上下层关系改变可以使层叠控件之间的上下层关系改变。22第22页,共22页。