LabVIEW以编程方式将VI控件值重置为默认值

简介: LabVIEW以编程方式将VI控件值重置为默认值

LabVIEW以编程方式将VI控件值重置为默认值


如何在每次VI运行开始时将所有控件值重置为默认值?


有时,VI前面板上的控件值会继承之前运行的结果。有没有办法以编程方式重置前面板上所有控件的值?


首先,必须手动设置前面板控件指定所需的默认值,然后右键单击每个控件并选择数据操作 >>当前值设置为默认值。或者,可以手动将所有前面板控件设置为所需的值,并通过导航到“编辑”工具栏并选择“ 当前值设置为默认值”将所有控件一次性设置为默认值。然后,将能够配置VI以在每次VI运行开始时以编程方式重置为这些控件为默认值。


如果使用的是LabVIEW 8.0或更高版本,则有一个VI类默认值的方法:全部控件重新初始化为默认值。此方法与菜单选项“编辑>>重新初始化为默认值”相同。要以编程方式调用此方法,请按照下面列出的步骤操作:


1. 选择程序框图窗口


2. 快速放置(按CTRL + SPACE)


3. 输入“VI服务器引用(VI Sever Reference)”并双击顶部结果


4. 通过左键单击将“本VI(This VI)”框放在程序框图上


5. 将鼠标悬停在右侧,直到出现布线工具


6. 右键单击并选择“创建->VI类的方法->默认值->全部控件重新初始化为默认值”

7. 将VI服务器引用的输出连接到调用节点的左上角输入

在8.0之前的LabVIEW版本中,需要使用控件类方法控件.初始化为默认值来单独设置每个前面板控件的默认值。要实现此操作,请按照以下步骤操作每个控件:


1. 选择程序框图窗口


2. 快速放置(按CTRL + SPACE)


3. 键入“VI服务器引用”并双击顶部结果


4. 通过左键单击将“本VI”框放在程序框图上

5. 将鼠标悬停在右侧,直到出现布线工具

6. 右键单击并选择“创建->VI类的属性->前面板”

7. 右键单击新创建的属性节点的Panel输出,然后选择'创建->前面板类的属性->控件[]'


8. 快速放置(按CTRL + SPACE)


9. 输入“For循环”并双击顶部结果


10. 单击并拖动以放置For循环

11. 快速放置(按CTRL + SPACE)

12. 输入“调用节点”,然后双击顶部结果

13. 将调用节点放在for循环中

14. 将这些元素连接在一起,如下图所示

15. 单击调用节点中的方法,然后选择“重新初始化为默认值”


需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。

相关文章
|
机器学习/深度学习 人工智能 API
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
580 1
LabVIEW AI开发者福音:LabVIEW OpenVINO AI加速工具包,不来看看?
|
Rust IDE NoSQL
Clion2022安装破解与激活教程,亲测可用
CLion是JetBrains公司旗下发布的一款跨平台C/C++/Rust IDE开发工具。
13282 1
LabVIEW 在运行时初始化数组并允许用户编辑值
LabVIEW 在运行时初始化数组并允许用户编辑值
416 0
|
数据采集 安全 测试技术
LabVIEW调用DLL时需注意的问题
LabVIEW调用DLL时需注意的问题
602 0
|
10月前
|
存储
如何对局域网共享文件设置访问权限、如何对不同电脑设置不同权限
?例如只允许某个用户读取而不允许其上传、删除文件要如何实现呢?
1151 3
|
存储 缓存 编译器
C语言第四弹---printf和scanf详解
C语言第四弹---printf和scanf详解
LabVIEW使用多个事件结构来处理同一个事件
LabVIEW使用多个事件结构来处理同一个事件
381 0
|
算法 测试技术 数据处理
【C++ 设计思路】优化C++项目:高效解耦库接口的实战指南
【C++ 设计思路】优化C++项目:高效解耦库接口的实战指南
346 5
|
Linux 测试技术 API
xenomai内核解析之xenomai初探
本文是关于Xenomai实时操作系统的初探,Xenomai是一个实时性增强的Linux系统,它通过实时内核和用户空间库提供硬实时性能。Xenomai 3主要由实时内核Cobalt、实时驱动模型RTDM、用户空间库libcobalt等组成,支持两种构建实时系统的方式:Cobalt和Mercury。Cobalt在内核空间与标准Linux内核并存,通过I-Pipe处理中断,确保实时任务的执行。Mercury则是通过修改Linux内核实现。
1152 0
xenomai内核解析之xenomai初探
|
编译器 网络虚拟化 C语言
2023年最全 Windows + VSCode 配置 OpenCV C++ 一站式开发调试环境教程
2023年最全 Windows + VSCode 配置 OpenCV C++ 一站式开发调试环境教程
3439 0