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

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

前言

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

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


一、使用选项卡

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

选项卡就是这个样子

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

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

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

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

1、需求

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

2、分析

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

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

3、实现

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

①、前面板

②、程序框图

三、效果展示

四、源码自取

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

目录
打赏
0
0
0
0
44
分享
相关文章
|
10月前
LabVIEW强制子VI前面板停留在其他面板前面
LabVIEW强制子VI前面板停留在其他面板前面
121 1
怎样将Beyond Compare添加到系统右键菜单
怎样将Beyond Compare添加到系统右键菜单
1277 0
|
10月前
|
2023Fiddler学习笔记 -- 状态栏及辅助选项卡
2023Fiddler学习笔记 -- 状态栏及辅助选项卡
60 0
LabVIEW弹窗实现
进行LabVIEW项目开发时,有时候前面板需要显示的位置空间有限,而一些参数设置的界面其实可以不显示在主界面上,而通过弹窗的原理只有在需要设置参数时可以将参数设置界面弹出而设置参数,这样给主界面预留了很大的空间。 本文通过分隔栏和栅格实现LabVIEW弹窗
318 0
LabVIEW设计自定义指示灯和按钮控件
LabVIEW中提供了很多内置的指示灯和按钮控件,可以实现状态的切换和控制,效果如下图所示:
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
578 0
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(一)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)
221 0
【MATLAB】界面介绍 ( 标题栏 | 选项卡 | 命令窗口 | 编辑器 | 变量命名规则 )(二)
小程序 — 选项卡
前言:在小程序中实现选项卡的功能。 GitHub:https://github.com/Ewall1106/miniProgramDemo 先看一下最终的实现效果: 小程序实现选项卡功能 1、页面结构 使用wx:for对list数组进...
1470 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等