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

2.3 控件设置

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

2.3.1 快捷菜单

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

2.3.2 属性对话框

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

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

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

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

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

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

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

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

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

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

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

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

增量:设置强制增量。

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

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

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

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

编辑模式:设置使用页的默认视图或格式代码的编辑格式和精度。格式代码(格式说明符或百分号代码)用于指定在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所示。

该选项卡用于将前面板对象绑定至网络发布项目项以及网络上的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不支持、和功能键~作为快捷键。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 《LabVIEW 虚拟仪器程序设计从入门到精通(第二版)》一2.6 小结

    本节书摘来自异步社区<LabVIEW 虚拟仪器程序设计从入门到精通(第二版)>一书中的第2章,第2.6节,作者 林静 , 林振宇 , 郑福仁,更多章节内容可以访问云栖社区"异步社 ...

  2. 黑客零基础入门教程:「黑客攻防实战从入门到精通(第二版)」堪称黑客入门天花板

    前言 您知道在每天上网时,有多少黑客正在浏览您计算机中的重要数据吗﹖黑客工具的肆意传播,使得即使是稍有点计算机基础的人,就可以使用简单的工具对网络中一些疏于防范的主机进行攻击,在入侵成功之后,对其中的 ...

  3. Oracle12c 从入门到精通(第二版) 闫红岩 金松河 编著

    声明:本文只是用于学习笔记使用.方便查询.若需要书本,请到书店购买. 本书封面 前言 第1章 Oracle数据库概述 1.1 Oracle数据库产品结构及组成 1.1.1 标准版 1.1.2 标准版 ...

  4. 令我欣慰的读者反馈《大话Java程序设计从入门到精通》

    自从<大话Java程序设计从入门到精通>于2018年底出版后,我很期待这本书能实现我的心愿:尝试用讲故事的写作风格,帮助读者轻松掌握Java编程技巧,在生动有趣的西游记神话故事范例中领悟面 ...

  5. java程序设计入门_Java程序设计从入门到精通

    Java程序设计从入门到精通 编辑 锁定 讨论 上传视频 <Java程序设计从入门到精通>是2018年1月电子工业出版社出版的图书,作者是毛雪涛.丁毓峰. 书    名 Java程序设计从 ...

  6. php从入门到精通+视频,PHP从入门到精通2015版(初级)

    PHP从入门到精通2015版 教程列表: 01-1php介绍,php脚本模式传智播客趣IT 01-2web服务运行模式及相关技术(软件)传智播客趣IT 01-3php网页运行原理传智播客趣IT 01- ...

  7. 郝斌mysql自学视频教程_PHP从入门到精通2015版(初级)

    PHP从入门到精通2015版 教程列表: 01-1php介绍,php脚本模式传智播客趣IT 01-2web服务运行模式及相关技术(软件)传智播客趣IT 01-3php网页运行原理传智播客趣IT 01- ...

  8. Android Studio2.0 教程从入门到精通Windows版

    系列教程 Android Studio2.0 教程从入门到精通Windows版 - 安装篇 Android Studio2.0 教程从入门到精通Windows版 - 入门篇 Android Studi ...

  9. Java学习从入门到精通-旧版

    为什么80%的码农都做不了架构师?>>>    Java学习从入门到精通-旧版 http://tech.ccidnet.com/art/3737/20051017/465333_1. ...

最新文章

  1. 火灾检测、人流量统计… 这个开源项目太香了!
  2. 没有好看的 Terminal 怎么能够快乐地写代码
  3. “面试不败计划”:面试题基础一
  4. java+log日志服务器_Logserver日志服务器结构
  5. POJ2891 Strange Way to Express Integers (扩展欧几里德)
  6. shell学习过程中的错误集锦
  7. Python案例:四种方式编程求解一元二次方程
  8. 关于javascript中apply()和call()方法
  9. 2021牛客寒假算法基础集训营6,签到题ACDFGIJ
  10. NumPy库---数组的基本操作
  11. unity与Android联合开发模式
  12. 【C++】atomic简介
  13. win10巨帧数据包在哪里设置_电脑和路由器mtu值怎样设置才网速最快
  14. MCDownloader(iOS下载器)说明书
  15. 禁止浏览器返回登入页面
  16. 【C++】野指针及其危害
  17. 银行的存款利率是怎么计算的?
  18. 深圳软件测试 黑盒测试,深圳软件测试培训:常用控件黑盒测试方法有哪些?...
  19. 如何在前端完美控制浏览器兼容性问题
  20. matlab显示全球海岸线

热门文章

  1. 技术最全 知识图谱 - 2019年各行业知识图谱
  2. SQLyog下载(学习使用)
  3. 为什么我不建议你这么干?教育部说打电竞、开网店、自媒体都属于就业的背后……...
  4. 阿里架构师的成长之路,Java开发者的技术梦要如何实现
  5. 网络爬虫-----python爬取新浪新闻
  6. “疯狂变脸”再升级,腾讯云重磅发布多脸融合新功能
  7. phpstorm 突然打开不了了
  8. 工作组win7计算机无法访问,win7系统不能访问工作组计算机的解决方法
  9. JS 中文数转数字练习
  10. Java 在PPT中添加SmartArt图形