NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

如何设计dequeue命令的默认值?

已解决!
转到解答
大家好!我在生产/消费者模型中,进入循环之前dequeue了一个自定义的“initialize”命令来初始化我程序。另外我定义了一个“update subpanel”命令,想让在没有命令时候来更新界面中的subpanel,于是我在消费者循环的case结构中把“update subpanel”设置为default,同时为dequeue的timeout设置了100ms的等待时间,可是在程序运行的过程中我发现在没有命令的时候,dequeue会一直执行initialize命令,请问一下这是怎么回事呢?谢谢!
0 项奖励
1 条消息(共 4 条)
4,526 次查看

后来我发现是因为设置了timeout后,dequeue每次都会去读消费者循环输入的queue信息,也就是又读入了“initialize”命令,请问有其它方法让我可以默认执行“update subpanel”吗?谢谢!

0 项奖励
2 条消息(共 4 条)
4,521 次查看
解答
已被主题作者 Tom.Ba 接受
您好,请参看附件。程序是LabVIEW 8.6下编写。
Regards
MY
3 条消息(共 4 条)
4,508 次查看
感谢您提供的方法!后来我发现在给生产者循环的自定义命令控件中,把update设置到第一的位置也可以实现。
0 项奖励
4 条消息(共 4 条)
4,490 次查看