微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview中使用队列操作,程序不能停止

labview中使用队列操作,程序不能停止

时间:10-02 整理:3721RD 点击:
大家好,我labview中关于队列操作的例题修改了一点,变成我们经常用到的,发现程序无法停止(队列中已无数据),希望大家指导。




好东西啊。。。

你这个是靠释放队列引用然后产生错误来停止从循环,你主循环结束后没有释放引用,从循环不会停止

我试过把“释放引用”加载主程序后面,但是发现一旦主程序停止,从程序也会跟着停止,而且从程序没有完成全部数据的读出。

呵呵,,我也刚接触不久,队列操作不会很会,大家都评价这个好用,


,,这个是例子,释放队列放在主程序上,只要主程序停止,从程序也就停止了,而且从程序的数据没有完全读出。

改成这样就好了


谢谢你,,解决了我程序的一个难题,,这个东西困扰我几天了,

你好,,我现在发现一个问题:当从程序的循环速度大于主程序的循环速度时,既使按下停止按钮,主主程序会停止,但是从程序就不能停止了。不知道该怎么办?


根本停不下来,不过还是要学习

元素出队列有一个超时端口,把它设为100ms就可以了(超时默认是永不超时,这样没有元素就会一直等待)

假如我有很多个元素出队列,,是不是在每一个元素出队列都要加超时100ms,,还是可以再从程序的while循环加一个100ms的延时,,,,,,,,,,,,非常感谢你

楼下的“ShuiMolise”是大神,,他的回复是“元素出队列有一个超时端口,把它设为100ms就可以了(超时默认是永不超时,这样没有元素就会一直等待)”,,只要元素出队列比元素入队列慢就可以了。

队列感觉的有时用的不太好了

但是功能很强大,感觉,,,,

下面图片中的程序结束时,采用 “或” 不要用 “与” ,这样就可以同时结束了

666666666666666666666666666

但是这样的话,,会导致队列中的数据没有完全读取就停止,,会造成数据丢失

你可以进行判断出队列的元素是否为空,然后将其与按键的值相与,再把结果传给循环的终止端子

很好,受教了~

出队列的超时时间设置可以考虑优化一下

果然正解啊,我郁闷了好久,终于解决了,谢谢!

想了半天不知道原因。现在明白了 好帖子呀。

谢谢,好好学习一下。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top