labview 子画面插入面板

news2024/11/29 19:52:05

1.前言

在前面一篇文章中描述了弹框式显示子画面,

labview 弹窗(子vi)_weixin_39926429的博客-CSDN博客

本文介绍插入式显示子画面。

本文的主题在以前的文章中介绍过,

labview 插入子面板_labview插入子面板_weixin_39926429的博客-CSDN博客

借用的是NI 的范例,因为在测控项目中国常常用到这种,

所以本文再次描述,在文章的最后有类似的下载链接

2.为什么需要这种办法

总的来说是符合软件工程的思想,将一个大问题分解成了小问题。

2.1 方便替换

     这是对软件设计者来说的

2.2 没有遮挡

     这是对操作者来说的

2.3 位置固定

     这是对操作者来说的,因为位置固定,更加容易使用。

3.怎么添加面板

插入式显示子画面在我们主画面中添加了一个容器,通过这个容器把我们需要用的子画面直接在这个容器中显示。

那么这个容器就是我们需要在主画面(主VI)添加的(子)面板(Panel),怎么添加呢,

图1-如何添加子面板

 4.示例主画面的前面板

 图2-主画面前面板

图2-添加VI引用句柄到前面板

5.主画面的程序框图

 

                                 图3-主画面程序框图

下面介绍❶~❿

5.1 VI引用句柄

❶它是左下角矩形框标识内的局部变量,我们要通过它来中止子VI的运行,VI引用句柄引用了哪个VI,则中止哪个VI的运行。

5.2 判断非法数字/路径/引用句柄

​      

      

        图4-判断非法数字/路径/引用句柄

5.3 (调用节点)中止VI

图5-调用节点,打开引用,关闭引用 

 Abort VI是这么来的:

5.3.1当我们❸调用节点放到程序框图内后

5.3.2把"引用"输入端连到❶的输出

5.3.3 左键点方法

5.3.4 在弹出的菜单中选择选择中止VI方法

 5.4 关闭引用

按图5中❹所示放置到程序框图,连线。

5.5 应用程序目录

 图6-应用程序目录

5.6 创建路径

 图7-创建路径

 5.7 打开VI引用

按图5中❼所示放置到程序框图

5.8 (调用节点)RUN VI

和5.3 ,输入端要连接到“打开引用”的输出后,点方法在弹出的选择菜单中选择“运行VI”

Wait until Done=false,主VI和子VI的各自的程序框图独立运行,并行运行,主VI不需要等子VI运行结束。

子VI有几个while循环,也是一样的并行运行。

想想这多好,编写和查看程序比全部放在一个VI方便些,请仔细体会。

5.9 子面板

❾,请按下图的办法在程序框图内放置“子面板”的“insert VI”方法。

 图8-创建子面板到程序框图

5.10 (Run VI方法输出到VI引用句柄(局部变量)

将Run VI方法输出到VI引用句柄局部变量,这样在切换子画面时才能知道中止未切换前的子画面(子VI)

通过以上的描述,相信你应该明白怎么做,为什么这样做。

6.后记

本文的插入子画面的思想,在C#、VB.net,甚至组态软件WINCC、IFix等都可借鉴。

授人鱼不入授人渔。

本文的参考下载链接:

https://download.csdn.net/download/weixin_39926429/88055031

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/768904.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JVM学习笔记总结

目录 JVM内存区域划分 1、堆(线程共享) 2、方法区(线程共享) 3、栈(线程私有) 4、程序计数器(线程私有) JVM类加载机制 加载 验证 准备 解析 初始化 双亲委派模型 JVM垃…

入门力扣自学笔记276 C++ (题目编号:874)

874. 模拟行走机器人 题目&#xff1a; 机器人在一个无限大小的 XY 网格平面上行走&#xff0c;从点 (0, 0) 处开始出发&#xff0c;面向北方。该机器人可以接收以下三种类型的命令 commands &#xff1a; -2 &#xff1a;向左转 90 度 -1 &#xff1a;向右转 90 度 1 < …

【数据库高阶语句】

文章目录 MySQL高阶语句一、常用查询1、按关键字排序 二、实操1.创建表2.排序查询&#xff08;默认不指定是升序排序&#xff0c;后面跟desc是降序排序&#xff09;3.order by还可以结合where进行条件过滤&#xff0c;筛选地址是杭州的学生按分数降序排列4.查询学生信息先按兴趣…

走访慰问空巢老人,连接传递浓浓温情

为了弘扬中华民族尊老、敬老、爱老的优良传统&#xff0c;让老人们感受到政府和社会的温暖&#xff0c;在“端午”来临之际&#xff0c;思南县青年志愿者协会联合思南县民慈社会工作服务中心、思南县小荧星幼儿园、思南县小英豪幼儿园到大河坝镇天坝村开展“走访慰问空巢老人&a…

阿里云短信服务API怎么调用

今天来搞一下阿里云短信服务来实现发送短信功能&#xff0c;其实能提供短信发送服务的平台有很多&#xff0c;但这里我选择的是阿里云&#xff0c;因为阿里云的示例还有代码封装的很简洁&#xff0c;使用起来非常简单&#xff0c;上手非常快&#xff0c;那么费话不多说我们直接…

Python案例|使用卷积网络对星系图片进行分类

星系动物园&#xff08;galaxy zoo&#xff09;是由牛津大学等研究机构组织并邀请公众协助的志愿者科学计划&#xff0c;目的是为超过100万个星系图像进行分类。这是天文学中一次规模浩大的公众星空普查活动&#xff0c;大众参与热情高涨&#xff0c;在近十万名志愿者的积极参与…

libevent:windows环境配置+QT使用

目录 libevent是什么 编译 QT使用 测试代码 libevent是什么 Fast portable non-blocking network programming with Libevent http://www.wangafu.net/~nickm/libevent-book/TOC.html 这篇文档讲的很清楚&#xff0c;尤其是Chapter 1: A tiny introduction to asynchro…

c++11 标准模板(STL)(std::basic_istream)(十二)

定义于头文件 <istream> template< class CharT, class Traits std::char_traits<CharT> > class basic_istream : virtual public std::basic_ios<CharT, Traits> 类模板 basic_istream 提供字符流上的高层输入支持。受支持操作包含带格式的…

【C++】vector 模拟笔记

文章目录 成员变量和迭代器reserve()函数易错点迭代器区间初始化易错点迭代器失效整体代码 成员变量和迭代器 下面有vector 存储示意图&#xff1a;vector 是一个左闭又开的空间&#xff0c;_finish 不能存储有效数据。vector 的 iterator 是T 类型的指针&#xff0c;不要认为 …

Python自动获取字母站视频

如果有疑问的话可以在我的谈论群&#xff1a;706128290 来找我 目录 前言 二、编写代码 1.引入库 2.编写主类 3. 自动获取cookies值和生成headers 4.获取命令行参数 运行效果 前言 browser_cookie3 第三方模块 browser_cookie3是browser_cookie模块的分支&#xff0c;…

Asymmetric Gained Deep Image Compression With Continuous Rate Adaptation文献复现

前言 相关论文阅读自行解决,这里主要是记录代码的学习与实验的复现 github地址 此代码非官方部署代码,而是私人实现的。 本博客仅做学习记录。 1 代码学习 1.1 主要框架部分 这里的主编解码器与高斯建模的方式,采用的是同joint上下联合自回归一样的方式,主要的改动在增益…

【Linux】使用云服务器搭建Linux环境

目录 1.Linux是什么 2.Linux的环境搭建 3.使用Xshell登录主机 1.Linux是什么 Linux&#xff0c;全称GNU/Linux&#xff0c;是一套免费使用和自由传播的类Unix操作系统&#xff0c;是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。 简单来说&#xff0c;Lin…

图文详解Java参数传递类型

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学的…

Linux用户和用户组

Linux是多用户、多任务操作系统 一般来说&#xff0c;一个服务分配一个用户&#xff0c;这个用户只拥有这个服务相关文件的相关权限&#xff0c;如果用户不需要登陆&#xff0c;连密码都可以不分配&#xff0c;一般来说&#xff0c;非法分子都是获取当前进程的的权限来攻击服务…

自然语言处理: 第五章Attention注意力机制

自然语言处理: 第五章Attention注意力机制 理论基础 Attention&#xff08;来自2017年google发表的[1706.03762] Attention Is All You Need (arxiv.org) &#xff09;&#xff0c;顾名思义是注意力机制&#xff0c;字面意思就是你所关注的东西&#xff0c;比如我们看到一个非…

vue3中echarts的使用

效果&#xff1a; 代码&#xff1a; <div class"outcharbox"><a-row :gutter"10"><a-col :span"8" v-for" (item, index) in linesobjdata" :key"item.MonitorItemId"><monitoringItemsChart :colorI…

49天精通Java,第40天,jd-gui反编译class文件,解决jd-gui中文乱码问题

目录 专栏导读一、添加局部变量二、反编译class文件三、解决乱码问题四、产品经理就业实战1、内容简介2、作者简介 专栏导读 本专栏收录于《49天精通Java从入门到就业》&#xff0c;本专栏专门针对零基础和需要进阶提升的同学所准备的一套完整教学&#xff0c;从0开始&#xf…

【SQL应知应会】表分区(四)• MySQL版

欢迎来到爱书不爱输的程序猿的博客, 本博客致力于知识分享&#xff0c;与更多的人进行学习交流 本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习&#xff0c;有基础也有进阶&#xff0c;有MySQL也有Oracle 分区表 • MySQL版 前言一、分区表1.非分区表2.分区…

系统学习Linux-SSH远程服务(二)

概念 安全外壳协议&#xff0c;提供安全可靠的远程连接 特点 ssh是工作在传输层和应用层的协议 ssh提供了一组管理命令 ssh 远程登陆 scp 远程拷贝 sftp 远程上传下载 ssh-copy-id ssh keygen 生成 提供了多种身份验证机制 身份验证机制 密码验证 需要提供密码 密…

vue element select下拉框回显展示数字

vue element select下拉框回显展示数字 问题截图&#xff1a; 下拉框显示数字可以从数据类型来分析错误&#xff0c;接收的数据类型是字符串&#xff0c;但是value是数字类型 <el-form-item prop"classifyLabelId" :label"$t(item.classifyLabelId)"…