Labview选项卡之实现被选择选项卡工作

简介: Labview选项卡之实现被选择选项卡工作

前言

有些时候,我们做界面,需要好多个界面切换。如果是同一个 VI 里界面切换,一般都是选项卡了。切换不同选项卡就切换界面了。

一般来说,选项卡都是输入控件,手动选择选项卡来切换。我们如何选择选项卡的某个页面,然后触发本页响应让其工作,其余的子页停止工作呢?本文主要实现了这样一个问题。


一、使用选项卡

前面板右键 -> 容器 -> 选项卡

选项卡就是这个样子

选项卡其实是一个枚举类型的控件,所以我们可以使用条件结构对其中的枚举值进行判断当前选项卡是哪个页面,再执行我们想要做的事情

还可以给选项卡添加事件结构,当值改变时触发相应的动作。

但是事件结构这里没有办法确认当前到底是哪个选项卡被选中了,而只是知道选项卡的值被改变了,只有条件结构知道当前是哪个选项卡。

二、实现被选择选项卡工作

1、需求

目前选项卡有三个子页面,每个子页面里面都是一个 while 循环的任务,我现在想要实现的功能是选择其中一个子页面时,当前被选择的子页面正常工作,其余两个页面里面的 while 循环停止,任务不运行。

2、分析

根据上述需求,可做如下分析:将选项卡的条件结构和事件结构结合起来使用。

  • 新开一个 while 循环将事件结构包含,在事件结构里面使用条件结构,条件结构里面,定义一个临时变量,根据当前是不同的子选项卡,赋值给当前临时变量不同的值。
  • 新开一个 while 循环对选项卡使用条件结构,对不同条件内分别实现不同的 while 循环功能,在循环里面对临时变量进行判断,如果临时变量是上步骤中所幅的值就将假常量赋值给循环条件,否则就将真常量赋值给循环条件。

3、实现

每个循环任务内都有一个周期为 200ms 闪烁的布尔灯,当选择其中一个子页面时,当前小灯正常闪烁工作,其余两个子页面内的任务停止。

①、前面板

②、程序框图

三、效果展示

四、源码自取

https://download.csdn.net/download/qq_41839588/88217517

目录
相关文章
|
4月前
|
Web App开发 Windows
win 快捷键大全,虚拟窗口、桌面等操作细节,可以使界面整洁,分类工作;Chrome快捷键,都是一些开发的骚操作
这篇文章提供了Windows操作系统和Chrome浏览器的快捷键大全,以及Xshell的快捷键操作,旨在帮助用户提高工作效率和界面管理。
254 2
|
9月前
|
存储 缓存
LabVIEW显示缓冲区分配窗口
LabVIEW显示缓冲区分配窗口
97 2
|
9月前
|
存储 算法 API
LabVIEW创建自定义书签管理器
LabVIEW创建自定义书签管理器
54 0
|
9月前
|
Windows 内存技术
LabVIEW里使用导航控件
LabVIEW里使用导航控件
63 0
|
9月前
|
前端开发 PHP
2023Fiddler学习笔记 -- 状态栏及辅助选项卡
2023Fiddler学习笔记 -- 状态栏及辅助选项卡
55 0
|
容器
LabVIEW弹窗实现
进行LabVIEW项目开发时,有时候前面板需要显示的位置空间有限,而一些参数设置的界面其实可以不显示在主界面上,而通过弹窗的原理只有在需要设置参数时可以将参数设置界面弹出而设置参数,这样给主界面预留了很大的空间。 本文通过分隔栏和栅格实现LabVIEW弹窗
290 0
|
搜索推荐
LabVIEW设计自定义指示灯和按钮控件
LabVIEW中提供了很多内置的指示灯和按钮控件,可以实现状态的切换和控制,效果如下图所示:
|
Shell
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
563 0
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)
207 0
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)