LabView多界面子VI同时运行

        有朋友问我LabView如何调用多个界面VI同时工作,其实说穿了很简单,我们我们平时调用驱动、算法、控件等等时都相当于在同时调用多个子VI工作,只不过多了个界面而已。

        只有几点需要注意:

        1、每个子VI处于不同的线程;

        2、子VI内部最好不设置循环;

        3、最好用定时循环,不要占用时间资源。

        废话不多说,上文件,2018版编辑的,1.vi是总起文件,2.vi可控制LED开关,3.vi受1.vi控制可显示隐藏。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LabVIEW是一款功能强大的编程环境,可用于实现各种各样的应用程序。要在LabVIEW中同时运行多个队列,可以使用以下方法: 首先,在主VI中创建多个队列。可以使用LabVIEW提供的队列数据结构,通过Front Panel中的控件库将其拖动到Block Diagram中。可以根据需求创建任意多个队列,每个队列可以用于处理不同类型的数据。 然后,使用并行编程的思想将队列与处理操作相关联。在主VI的Block Diagram中,使用多个While Loop结构,并在每个While Loop内部处理不同的队列。将每个队列与相应的While Loop相关联,以确保每个队列都可以同时进行数据处理。 接下来,可以使用LabVIEW中的条件结构来确定如何处理队列。可以使用队列的空或非空状态作为条件,根据不同的条件执行不同的处理操作。例如,当队列为空时,可以等待新的数据写入队列;当队列非空时,可以将数据从队列中读取并进行相应的处理。 最后,将数据从主VI传递到VI。可以使用LabVIEW的调用VI功能来实现。将需要处理数据的VI放置在主VI中,通过调用VI将数据从主VI传递到VI。这样,可以在主VI中处理多个队列,并将数据传递给相应的VI进行进一步的处理。 总体而言,LabVIEW可以通过并行编程和条件结构的使用,实现主VI同时运行多个队列的功能。这样,可以更高效地处理多个不同类型的数据,并提高程序的执行效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值