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



好东西啊。。。
你这个是靠释放队列引用然后产生错误来停止从循环,你主循环结束后没有释放引用,从循环不会停止
我试过把“释放引用”加载主程序后面,但是发现一旦主程序停止,从程序也会跟着停止,而且从程序没有完成全部数据的读出。
呵呵,,我也刚接触不久,队列操作不会很会,大家都评价这个好用,

,,这个是例子,释放队列放在主程序上,只要主程序停止,从程序也就停止了,而且从程序的数据没有完全读出。
改成这样就好了
谢谢你,,解决了我程序的一个难题,,这个东西困扰我几天了,
你好,,我现在发现一个问题:当从程序的循环速度大于主程序的循环速度时,既使按下停止按钮,主主程序会停止,但是从程序就不能停止了。不知道该怎么办?
根本停不下来,不过还是要学习
元素出队列有一个超时端口,把它设为100ms就可以了(超时默认是永不超时,这样没有元素就会一直等待)
假如我有很多个元素出队列,,是不是在每一个元素出队列都要加超时100ms,,还是可以再从程序的while循环加一个100ms的延时,,,,,,,,,,,,非常感谢你
楼下的“ShuiMolise”是大神,,他的回复是“元素出队列有一个超时端口,把它设为100ms就可以了(超时默认是永不超时,这样没有元素就会一直等待)”,,只要元素出队列比元素入队列慢就可以了。
队列感觉的有时用的不太好了
但是功能很强大,感觉,,,,
下面图片中的程序结束时,采用 “或” 不要用 “与” ,这样就可以同时结束了
666666666666666666666666666
但是这样的话,,会导致队列中的数据没有完全读取就停止,,会造成数据丢失
你可以进行判断出队列的元素是否为空,然后将其与按键的值相与,再把结果传给循环的终止端子
很好,受教了~
出队列的超时时间设置可以考虑优化一下
果然正解啊,我郁闷了好久,终于解决了,谢谢!
想了半天不知道原因。现在明白了 好帖子呀。
谢谢,好好学习一下。
