LabVIEW:如何在while循环中更新事件结构外的变量

时间:2018-04-09 22:51:44

标签: events labview

我在while循环中有一个事件驱动的代码,我想自己增加Numeric,当用户选择一个按钮时,需要执行该事件。

但是使用此实现,我只能在每次单击“确定”按钮时更新一次数字。我希望自己保持数字更新。

enter image description here enter image description here

有人可以请一些亮点吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

事件结构的LabVIEW help说:

  

等待事件发生,然后执行相应的案例   处理那件事。

因此,在事件结构退出之前,外部序列结构的第二帧不会完成,并且在事件发生之前不会发生。

我认为您想要的直接解决方案是将常量连接到事件结构的 Timeout 终端:

  

此结构在等待通知时可能会超时   事件。将值连接到左上角的Timeout终端   事件结构指定事件的毫秒数   结构等待事件。默认值为-1,表示从不   超时。

现在,如果未单击按钮,事件结构将在指定时间后退出。

但这可能不是实现你真正想做的最优雅的方式。根据经验,如果您的LabVIEW图表充满了序列结构,您可能不会按照设计的方式使用LabVIEW,即数据流和事件控制程序流程。如果你可以编辑你的问题来解释你实际上希望你的程序如何表现,我们可能会建议更好的方法来构建它。