LabVIEW主VI前面板中显示或使用多个子VI

简介: LabVIEW主VI前面板中显示或使用多个子VI

LabVIEW主VI前面板中显示或使用多个子VI


想在程序中连接一个或多个子VI的前面板,但是当调用它们时,每个子VI在计算机屏幕上显示为一个新窗口。那么怎么能让每个子VI作为主VI前面板的一部分进行显示,而不是在屏幕上显示多个窗口?


正在尝试使用子面板,但函数/子VI并没有显示出预期的结果。


解决方案


可以使用子面板控件实现此操作。子面板控件也称为子窗口,作为一种容器,它允许多个子VI的前面板显示在一个主VI的前面板上,而不是打开几个隐藏在彼此后面的单个子VI窗口。子面板控件还允许用户查看远程面板应用程序中子VI的前面板并与之交互。


在LabVIEW2011及更高版本中,可以在Controls(控件)»Modern(默认现代)» Containers(容器)面板中找到子面板控件。


相关信息


LabVIEW包含一个现成的范例,Subpanel.vi中的多个VI ,其中演示了如何使用子面板控件。可以通过选择帮助» 查找示例...在LabVIEW范例查找器中找到它,然后在“搜索”选项卡上,在“输入关键字”文本框中输入子面板作为关键字。还可以在NI社区中找到使用子面板的示例:如何使用子面板在单个主机VI中显示不同的子VI前面板。


使用时要记住以下几点:


运行主VI时,子VI不一定在内存中。


将子VI放入子面板不会自动运行子VI,即使在VI属性中选择了“打开时运行”也是如此。必须使用VIServer的方法来运行子VI。


子VI前面板仅在主VI运行时显示在子面板容器中。当主VI停止时,子VI的前面板将从子面板控件中移除。


子面板控件包含在LabVIEW完整版和专业版开发系统中。如果VI包含子面板控件,则可以在所有LabVIEW包中运行VI,但不能在基础版中配置控件。在完整版中,子面板控件可以放在前面板上,但某些配置属性不可用(即滚动条和帧可见属性)。


创建具有子面板控件的应用程序时,请在配置控件时使用相对目录路径,并确保在“始终包含”下包含此VI。


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

相关文章
|
iOS开发 MacOS
LabVIEW如何使用热键去触发自定义的事件
LabVIEW如何使用热键去触发自定义的事件
338 1
|
存储 安全 算法
Qt QStack 详解:从底层原理到高级用法
Qt QStack 详解:从底层原理到高级用法
494 0
LabVIEW异步调用VI的多个实例实现并行执行
LabVIEW异步调用VI的多个实例实现并行执行
496 1
|
数据安全/隐私保护 C++ 开发工具
Windows10 VS2017 C++使用crypto++库加密解密(AES)
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/85262234 参考文章:https://blog.
5940 0
|
数据采集
LabVIEW写入可快速加载的TDMS文件
LabVIEW写入可快速加载的TDMS文件
416 1
LabVIEW使用多个事件结构来处理同一个事件
LabVIEW使用多个事件结构来处理同一个事件
453 0
LabVIEW使用VI脚本向VI添加对象
LabVIEW使用VI脚本向VI添加对象
239 2
|
数据采集 网络协议 数据处理
LabVIEW常用开发架构有哪些
LabVIEW常用开发架构有哪些
327 0
|
开发框架 前端开发 Swift
【Swift开发专栏】Swift与跨平台应用开发
【4月更文挑战第30天】Swift 在跨平台开发中优缺点并存,其代码复用性、高性能和易于集成是亮点,但生态系统限制和高学习成本是挑战。开发者可借助 SwiftUI、Combine 等工具,配合React Native、Flutter、Xamarin等框架实现跨平台。Swift 不是独立的跨平台框架,但能与其他框架结合使用,适用于不同项目需求。
500 0
|
11月前
|
SQL 数据挖掘 关系型数据库
SQL自学笔记(1):什么是SQL?有什么用?
本文为用户研究新手介绍SQL(结构化查询语言),解释了SQL的基本概念、入门方法及在用户研究中的应用通过实际案例说明,如用户行为分析、用户细分和满意度调查数据分析,展示了SQL在用户研究中的重要作用。
3696 0
SQL自学笔记(1):什么是SQL?有什么用?