欢迎来到天天文库
浏览记录
ID:38421747
大小:386.50 KB
页数:16页
时间:2019-06-12
《第2章前面板设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章前面板设计我们把应用程序界面称作前面板,前面板的所有对象基本上可以分为控制量和显示量。在LabVIEW环境中可以交互的进行设计这些对象的外观和属性。LabVIEW提供非常丰富的界面控件对象,可以方便的设计出生动直观操作方便的用户界面。2.1前面板对象设计基础2.1.1前面板对象的基本设计方法设计应用程序界面所用到的前面板对象全部包含在控件模板中,控件模板中的所有对象及子模板介绍请参见第一章的内容。放置在前面板上的每一个控件都具有很多属性,其中多数与显示特征有关,在编程时就可以通过在控件上单
2、击右键更改属性值。比较常见的属性见下表:属性名称含义Label对象的标签或自由标签。Caption对象的标题,默认值为标签。UnitLabel对象的单位名称标签。DigitalDisplay显示控件代表的数字量。Representation控件代表的数据类型。KeyAssignment分配给控件的快捷键。当然不同的控件所具备的属性也不一样。而且有些属性是必须在编程时使用属性节点控制的。关于属性节点的程序控制方法请参见第八章。设计前面板需要用到控件模板ControlsPalettes用鼠标选择控件
3、模板上的对象,然后在前面板上拖放即可。以下举例说明前面板对象的创建过程。创建新的应用程序(NewVI)并保存为”创建对象.vi”。图2.1在控件模板上点击数字控件子模板Controls»Numeric»DigitalControl选择数字量如图2.1所示。此处需要说明的是选择该子模板中所有的控件对象并在前面板的适当位置点击即可以创建数字控制件。然后在工具模板中选择标签工具,修改数字控件的标签并输入“数字1”。同样的方法可以创建数字控件Controls»Numeric»VerticalPointe
4、rSlide垂直点动滑条控件和旋钮控件Controls»Numeric»Knob。相应的在程序代码窗口中产生代表控件的变量符号如图2.1所示。如图2.1所示,各个控件在设计时就已经有了默认的初始值,如果要改变这个初始值,则在设计时给控件输入指定的数值,然后在控件上击右键,在快捷菜单中选择。这样每次在程序打开时,控件就自动的赋给了新的默认值。图2.2一般控件可以指定为显示量也可以转化为控制量。仍然以图2.1为例,在垂直点动滑条控件上右击鼠标,在弹出的快捷菜单中点击,该控件已经变成了显示件。该变化也
5、同时反映到代码窗口中的变量符号。对于显示件而言,可以要求在程序运行时控件的显示值为默认值。设定方法为在菜单条File»VIProperties…在程序属性对话框的Category项目中选择Execution,并且复选ClearIndicatorsWhenCalled.如图2.2所示。这样,不论当前该显示件的数值是什么,当程序运行时,显示的数值都复位到初始默认值。2.1.2前面板对象的基本属性配置方法此处介绍的前面板对象的配置方法适用于控制件和显示件。右键单击前面板对象,出现快捷菜单。菜单的前两部
6、分(以菜单的分隔线为准)的内容适用于所有的控制件和显示件,在VI程序运行时这些属性变为只读属性,如控件的默认值和控件的描述等。菜单的其他部分是针对特定控件的专有属性。这里我们只介绍显示件和控制件共有的快捷菜单部分:VisibleItems—该采单列表显示一个对象全部可以显示/隐藏的部分,如名字“Namelabel”,标题“Caption”等。FindTerminal—在代码窗口中高亮显示显示件或控制件变量。当代码窗口中变量太多时,直接寻找控件变量是非常有效的。ChangetoIndicator/
7、ChangetoControl—将指定的对象改变为显示件/控制件。DescriptionandTip—单击此菜单将出现一个对话框,在对话框中编辑或查看该对象的描述摘要和使用提示。Create—针对此对象创建局部变量(参见第九章)、属性节点(第八章)和控件的参考以编程的方式控制对象的各属性。Replace—选择其他的控制件或显示件来代替当前的控件。DataOperations—数据操作,包含一个编辑数据选项的子菜单。ReinitializetoDefaultValue—恢复到控件的默认值MakeC
8、urrentValueDefault—将当前值设置为控件新的默认值。DataSocketConnection—启动DataSocket连接(LabVIEW的网络功能,参见第十二章)。CutData/CopyData/PasteData—剪切、拷贝或粘贴前面板对象的内容。Advanced—包含控件高级编辑选项的子菜单。KeyNavigation—为控件分配快捷键,用户在没有鼠标的情况下仍然可以访问控件。SynchronousDisplay—同步显示,但是并非真正意义的同步。控件将显示全部的更新数据
此文档下载收益归作者所有