《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一2.3 控件设置

简介:

本节书摘来自异步社区《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一书中的第2章,第2.3节,作者 林静 , 林振宇 , 郑福仁,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.3 控件设置

LabVIEW 虚拟仪器程序设计从入门到精通(第二版)

2.3.1 快捷菜单

在控件上单击鼠标右键,会弹出如图2-14所示的快捷菜单。快捷菜单是LabVIEW程序设计中的重要工具,在前面板和程序框图中,每个对象都有快捷菜单,在有些对象的不同位置单击鼠标右键,还可以弹出不同的快捷菜单。从快捷菜单中可以对控件的外观、类型和功能等进行各种设置。

2.3.2 属性对话框

属性是对象特有的参数。对LabVIEW控件进行属性设置的方法是在控件弹出的快捷菜单上选择最下面的“属性”选项,打开属性设置对话框。数值控件的属性对话框如图2-15所示,从中可以对各项属性进行设置,使之满足程序的需要。

image

1.外观设置
属性的第1页标签为控件外观。标签默认为可见,标签名为“数值”,而标题默认为不可见,其文本并未赋默认值。

标签是一个对象的标识,用户可在前面板和程序框图中通过标签识别对象,程序中也是通过标签引用对象。而标题只是对象的一个描述,它不影响对象的名称,也不出现在程序框图中。在程序动态设置中,对标签只能设置为可读,无法对它进行修改。而对标题文本可以修改和读取。这些将在VI Server中进行讲解。

启用状态有3个选项,分别为“启用”、“禁用”、“禁用并变灰”,默认设置为“启用”。

大小是指对象的大小,以像素为单位。

显示基数用来显示对象的基数,使用基数改变数据的格式(如十进制、十六进制、八进制、二进制或SI符号),当选择显示基数后,前面板控件样式稍微有变化,图2-16所示为显示基数的控件图,其中增量减量按钮用于改变该对象的值。

image

2.数据类型
单击数据类型翻到数据类型设置页面,单击表示法图标可以弹出一个表示法选择框,从中可以为该控件设置其他的表示法,如图2-17所示。关于各种表示法的具体解释见第4章。

3.数据输入
单击数据输入翻到数据输入设置页面,如图2-18所示。

当前对象:显示用户配置的对象类型。如选择多个前面板控件,该选项可列出对象的类型。可从列表中选择类型,配置选定控件的所有对象。

使用默认界限:依据所选的数据表示法,设置默认的最小值、最大值和增量值。

image

最小值:设置数据范围的最小值。

最大值:设置数据范围的最大值。

增量:设置强制增量。

页大小:设置滚动范围的页大小。单击滚动框和箭头间的空白区域时,滚动条值将根据页大小而改变。

对超出界限的值的响应:设置当用户键入的数值超出设定的数据范围时,处理数值的方式。 有效值包括忽略和强制。

忽略:LabVIEW并不改变或标志无效的值。
强制:LabVIEW将值强制到最近的值。例如,最小值为3、最大值为10、增量为2,则有效值为3、5、7、9和10。LabVIEW将把0强制到3,把6强制到7,把100强制到10。
4.显示格式
单击属性页面的显示格式翻到显示格式设置页面,如图2-19所示。

image

当前对象:显示用户配置的对象类型。

编辑模式:设置使用页的默认视图或格式代码的编辑格式和精度。格式代码(格式说明符或百分号代码)用于指定在LabVIEW中显示数字的格式。

默认编辑模式:包含以下一些选项。

类型:数值对象的类型。
浮点:显示浮点计数法的数值对象。
科学计数法:显示科学计数法的数值对象。例如,浮点计数法表示的60相当于科学计数法的6E+1,E代表10的指数幂。
自动格式:按照LabVIEW指定的适当数据格式显示数值对象。LabVIEW将依据数字格式选择科学计数法或浮点计数法。
SI 符号:显示数值对象的SI表示法,在数值之后显示测量单位。例如,浮点计数法表示的6000相当于SI表示法的6k。
十进制:显示十进制格式的数值对象。
十六进制:显示十六进制格式的数值对象。有效位为0到F。例如,浮点计数法表示的60相当于十六进制的。如数值对象的表示法为浮点型,则该选项不可用。
八进制:显示八进制格式的数值对象。有效位为0到7。例如,浮点计数法表示的60相当于八进制的74。如数值对象的表示法为浮点型,则该选项不可用。
二进制:显示二进制格式的数值对象。有效位为0和1。例如,浮点计数法表示的60相当于二进制的111100。如数值对象的表示法为浮点型,则该选项不可用。
绝对时间:显示数值对象,即自通用时间12:.m.经过的秒数。只能通过时间标识控件设置绝对时间。
相对时间:显示数值对象从0起经过的小时、分钟及秒数。例如,浮点计数法表示的100相当于相对时间1:40。
位数:如精度类型为精度位数,该值为小数点后显示的数字位数。如精度类型为有效数字,该值为显示的有效数字位数。如格式为十进制、十六进制、八进制或二进制,则不可用该选项。对于单精度浮点数,如精度类型为有效位数,建议该值为1~6。对于双精度浮点数和扩展精度浮点数,如精度类型为有效位数,建议该值为1~13。
精度类型:设置显示精度位数或者有效数字。如需位数栏显示小数点后显示的位数,选择精度位数。如需位数栏显示小数点后显示的有效位数,选择有效数字。如格式为十进制、十六进制、八进制或二进制,则该选项不可用。
隐藏无效零:删除数据末尾的无效0。如果数值无小数部分,该选项会将有效数字精度之外的数值强制为零。如格式为十进制、十六进制、八进制或二进制,则该选项不可用。
以3的整数倍为幂的指数形式:采用工程计数法表示数值,指数幂始终为3的整数倍。 格式为浮点、SI符号、十进制、十六进制、八进制或二进制时,该选项有效。
使用最小域宽:如数据实际位数小于用户指定的最小域宽,在数据左端或者右端将用空格或者零来填补多余的空间。勾选该复选框可设置最小域宽和填充。
最小域宽:所需数据字段宽度。
填充:设置在左端或者右端填充空格或零。
时间类型:设置控件中时间显示的格式。自定义时间格式,使用该对话框中配置的时间格式。系统时间格式,使用操作系统的时间格式。选择不显示时间,可避免在控件中显示时间。
AM/PM:设置使用带AM/PM符号的12小时制或24小时制。
时分秒:设置显示小时和分钟,或显示小时、分钟和秒。
位数:如选择HH:MM:SS,该字段将表示秒值小数点后的显示位数。
数据类型:设置控件中日期显示的格式。自定义日期格式,使用该对话框中配置的时间格式。系统日期格式,使用操作系统的日期格式。选择不显示日期,可避免在控件中显示日期。

年月日类型:设置月、日、年的显示顺序。
年份:设置是否显示年,以及选择显示2位或4位年份。
高级编辑模式:通过下列选项可使用格式代码指定格式和精度。

格式字符串:用于格式化数值数据的格式代码。
合法:表明格式字符串的格式是否合法。
还原:如格式字符串存在格式错误,单击该按钮可将格式字符串恢复到上一个合法的格式。
格式代码类型:设置数值格式代码列表中显示的格式代码类型。
数值格式代码:显示用于格式字符串中的格式代码。双击格式代码可将其插入格式化字符串。
插入格式字符串:插入所选格式代码至格式字符串。
5.说明信息
单击属性页面的说明信息进入到说明信息设置页面,如图2-20所示。

Stnd001说明

包括对象说明。光标移动到对象上时,即时帮助中会出现输入控件、显示控件和常量的说明。可为函数选板上的VI和函数输入说明信息,但是只可在对话框中查看提示和说明。即时帮助窗口中不显示说明信息。可对说明中的文本进行格式化,使其在即时帮助窗口中以粗体显示。如需在即时帮助窗口中显示回车,必须使用两个回车进行分段。
    

提示

在VI运行过程中,光标移到对象上时显示对象的简要说明。
6.数据绑定
单击数据绑定进入到数据绑定设置页面,如图2-21所示。

image

该选项卡用于将前面板对象绑定至网络发布项目项以及网络上的PSP数据项。

数据绑定选择:指定用于绑定对象的服务器。

未绑定:指定对象未绑定至经网络发布的项目项或NI-PSP协议(PSP)数据项。
共享变量引擎(NI-PSP):(Windows)通过共享变量引擎,将对象绑定至经网络发布的项目项或网络上的PSP数据项。
DataSocket:通过DataSocket服务器、OPC服务器、FTP服务器或Web服务器,将对象绑定至网络上的数据项。如需为对象创建或保存URL,则应创建一个共享变量,无需使用前面板DataSocket数据绑定。
访问类型:指定LabVIEW为正在配置的对象设置的访问类型。

只读:指定对象从网络发布的项目读取数据,或从网络上的PSP数据项读取数据。
只写:指定对象将数据写入至网络发布的项目项或网络上的PSP数据。
读/写:指定对象从网络发布的项目读取数据,向网络上的PSP数据项写入数据。
路径:指定与当前配置的共享变量绑定的共享变量或数据项的路径。

NI发布:订阅协议(NI-PSP)数据项的路径由计算机名、数据项所在的进程名以及数据项名组成:\computerprocessdata_item。

浏览:显示文件对话框或选择源项对话框,浏览并选择用于绑定对象的共享变量或数据项。单击按钮时打开的对话框由数据绑定选择栏中选定的值决定。

预警开时闪烁:指定控件的连接显示控件在预警触发后是否闪烁。只有安装LabVIEW DSC模块后,才会出现该复选框。

7.快捷键
单击快捷键选项进入快捷键设置界面,如图2-22所示。

选中:指定该控件的快捷键。可以选择的快捷键如图2-22右图所示。

有些键盘和系统可能不支持、、、、、、、、
以及~功能键。(Mac OS)只有功能键没有被配置为Exposé快捷键,功能键的键盘快捷键才有效。在Mac OS上,LabVIEW不支持、和功能键~作为快捷键。
image

Shift键:选择键作为按键分配的修饰键。
Ctrl键:选择键作为按键分配的修饰键。
Stnd001注

只有F1、F2……快捷键才可以选择Shift和Ctrl修饰键。
增量:为该控件分配增量快捷键。

增量并选中:将增量快捷键设置为该控件的选中键。

减量:为该控件分配减量快捷键。

减量并选中:将减量快捷键设置为该控件的选中键。

切换:为该控件分配切换快捷键。

切换并选中:将切换快捷键设置为该控件的选中键。

现有绑定:列出已有的按键分配。如选择列表框中的现有按键分配,LabVIEW将把该按键分配指定给当前控件,并删除此前的按键分配。

Tab键动作:控制定位至控件时Tab键的动作。

按Tab键时忽略该控件:使用Tab键进行键选择时,忽略该控件。

使用Tab键选择前面板对象时,LabVIEW将忽略隐藏的控件。对于隐藏的控件,无需勾选该复选框。
使用Tab键选中目标:控制定位至控件时Tab键的动作。

按Tab键时选中目标:仅对选项卡控件有效。使用Tab键可轮流选中选项卡控件中的控件。

按Tab键时跳过目标:仅对选项卡控件有效。使用Tab键时,将选项卡控件当做一个整体处理,跳过选项卡控件内部的各个控件。使用可进入选项卡控件,使用可离开选项卡控件。

相关文章