LabVIEWwilliam hill官网
直播中

wswg

9年用户 44经验值
擅长:可编程逻辑
私信 关注
[问答]

labview中队列嵌套使用的问题?

` 本帖最后由 wswg 于 2016-3-30 11:38 编辑

各位大神:

     用到labview 2012 队列功能采集并保存数据,目前的做法是采集模块放在第一队列里,只采数据。在第二个模块里利用队列里的采集数据处理显示数据,由于越到后面保存数据时的处理时间越长,为保证没有延迟或没有漏掉数据处理显示数据,把部分处理后的数据写入到第二个队列中,在第二个队列的出队列中单独保存数据。   
     现在的问题是:
1)运行过程中,按停止按钮,再继续。队列就没有反应,不采集数据了。
2)在调试模式下,多次按停止按钮,再继续,能出现预想的效果。
    附件里是一个简单的样例,框架基本一样。
   请各位大神相助。
`
队列test.rar (14.06 KB)
(下载次数: 57, 2016-3-30 11:23 上传)
01.png 02.png 03.png a.bmp

回帖(11)

h1654155743.3565

2016-3-30 11:32:00

最佳答案

上面循环加上事件,分别是采集与停止,停止帧里将stop写入队列,同时将布尔常量真连接到上面循环条件端。下面就用case结构,在exit里放布尔常量连接到下面循环的条件端。就OK了。给你这个参考一下吧。线太乱了你的。
举报

wswg

2016-3-30 11:45:36
刚才进行暂停测试,发现队列2的队列名没有输出,这是怎么回事?难道没有正常关闭?所以再点进行按钮,系统没反应?
举报

wswg

2016-3-31 09:30:23
没有大神回复啊?自顶一个!
举报

h1654155743.3565

2016-3-31 13:12:53
你这样是不行的,布尔不能用局布变量,你这样只是把采集那个循环停止了,下面的两个循环一直在运行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分