LabVIEW(十四):VI属性
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
➤微信公众号:山青咏芝(shanqingyongzhi)
➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
➤GitHub地址:https://github.com/strengthen/LeetCode
➤原文地址:https://www.cnblogs.com/strengthen/p/9697792.html
➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
1、VI的属性在项目研究中是很常用的,但是会经常忽略VI的属性设置,建议在编程事常常运用这些属性的设置,这样就可以使你的程序更加完善,易懂性也会提高。
属性快捷键:Ctrl+I。
2、常规
(1)、编辑图标
(2)、修订历史
添加:添加修订历史
重置:将以前的修订历史删除,将当前的修订版号置为0。
3、内存使用:显示VI程序各个部分内存的使用情况,是一些只读信息,不可修改。
4、说明信息(“创建VI”节有涉及)
即为整个VI添加说明信息。打开即时帮助(Ctrl+H),将鼠标停靠在右上角VI图标上时,会显示说明信息内容,其中“详细信息”为链接到的帮助路径。
5、修订历史
“修订历史>查看当前修订历史”与“常规>修订历史”具有同样的功能作用,但此处的修订历史为具体的一些设定。一般情况下使用默认设置,也可取消第一个大项后进行详细设置。
(1)、每次保存VI时添加注释
(2)、关闭VI时提示输入注释
(3)、保存VI时提示输入注释
(4)、记录由LabVIEW生成的注释
6、编辑器选项
两部分内容:
(1)、对齐网格大小(前面板、程序框图)
(2)、创建输入控件/显示控件的控件格式
7、保护:对于VI程序的保护。有三种模式。
(1)、未锁定(无密码):任何用户都可以查看和编辑VI的前面板和程序框图。
(2)、已锁定(无密码):用户必须对该VI解除锁定(通过本对话框)已编辑前面板和程序框图。
(3)、密码保护:没有正确密码时,用户将无法编辑VI或查看程序框图。采用VI密码保护时不会对程序框图进行加密。最安全的的方法是删除VI中的程序框图。
8、删除VI中的程序框图:如保存的VI没有程序框图,用户将不能对该VI进行编辑,也不能把VI移到另一个平台或把其升级到LabVIEW的较新版本。按照下列步骤,将VI不带程序框图保存,从而减小文件大小并防止用户改变源代码:
(1)、创建源代码发布。
(2)、取消勾选源代码发布属性对话框源文件设置页的使用默认保存设置复选框,勾选移除(3)、程序框图复选框,确保LabVIEW将移除程序框图。
注:不能从不包含编译代码的VI中移除程序框图。勾选附加排除项的删除已编译代码复选框,LabVIEW会禁用源文件设置页的使用默认保存设置复选框。生成源代码发布可创建没有程序框图的VI副本。警告:如用不含程序框图的形式保存VI,请不要覆盖VI的原有版本。 可将VI保存在不同的目录中或使用不同的名称。
8、窗口外观
(1)、不常用:顶层应用程序窗口、对话框
(2)、常用:默认、自定义。对于自定义中的选项:
(3)、调用时显示前面板:如果当前的一个VI作为一个子VI被调用时,它会显示出前面板图形。
(4)、如之前未打开则在运行后关闭:如果当前的VI被调用的时候,它会显示前面板,当子VI运行完之后就会关闭这个前面板。
(5)、窗口动作:默认、浮动、模态、
浮动:前面板置于顶层,程序框图不可选。
模态:前面板置于顶层,程序框图可选。
9、窗口大小
(1)、使用不同分辨率显示器保持窗口比例:在项目研究中,如果程序需要从一台机子上移至另一台机子上,如果这两台机子显示器的分辨率不同,那么应该选定此项,这样不至于出现前面板控件位置相对移动的问题。
10、窗口运行的位置:位置(自定义:窗口位置)、显示器(当前面板大小)
11、执行:首先执行系统、优先级。
(1)、执行系统:就是LabVIEW把子程序调度并运行起来的一种形式,有很多中执行系统。不同的执行系统有不同的作用。LabVIEW是多线程并行运行的,在不同的执行系统中会提供不同的线程。下拉选项举例:
a、用户界面执行系统:只提供一个线程,就是所有的程序都在这一个线程中运行,只用于:每个VI程序在运行的时候前面板在用户执行系统中运行。
b、数据采集执行系统:用于数据的快速采集,为几个不同的VI分配不同的线程,而这几个线程可以并行运行的,这样可以实现数据的快速采集。
c、仪器I/O执行系统:用于上位机(是指可以直接发出操控命令的计算机)与仪器之间的一些通讯,比方说读取、读写、仪器的一些指令。或者是读取仪器终端的一些数据,就可以使用这个执行系统。
(2)、在每个执行系统下有6个优先级的档次。
优先级:宏观上,这两个子VI是同时运行的;微观上,高优先级的子VI是先执行的,但用肉眼是无法观察感知到的。
(3)、重入执行:若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。即当该子程序正在运行时,可以再次进入并执行它(并行执行时,个别的执行结果,都符合设计时的预期)。
(4)、打开时运行:打开程序文件时自动执行VI程序,不需要Ctrl+R。
12、打印选项
(1)、执行时打印:每次执行结束时自动打印前面版。自动保存前面板为pdf文件。这个pdf打印页面可在打印选项的其它选项中设置。