最近在
labview操作中出现了一个队列操作的问题,一入队列就出错,憋了好几天,今天终于解决了。
首先,介绍一下我的程序。
如图1,一个while循环加一个条件选择框,用main queue和Q3这两个队列向其他子VI 中发送数据,条件分支的内容如图2所示。
程序运行流程图是:初始化队列——参数传递——位置判断——采集数据,在采集数据选择框中向队列中存数据,问题就出在这里,存入数据就报错图3。
原因就是在这四个流程中,队列连线接线端没连上,如图4所示的那样,把这两端用线连起来就解决了(图5),不能使用默认。
PS:其他选择分支中连不连都行,但是在需要运行的几个流程中必须把线连上。
这是我的一点小经验,希望可以帮到看到这个贴的人!