Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events while循环中未触发的后续事件_Events_Loops_Labview - Fatal编程技术网

Events while循环中未触发的后续事件

Events while循环中未触发的后续事件,events,loops,labview,Events,Loops,Labview,我有一个主VI和一个子VI,它们通过控制refnum来传达事件。事件流程如下 1) 子vi更改其控件的值,此事件在主vi中处理(此操作有效) 2) main vi响应事件更改其一个控件,并从事件处理程序本身触发一个事件,该事件在子vi事件处理程序中处理(这也起作用) 第一阶段已经结束。现在主vi正在运行一个while循环,子vi正在运行一个while循环,主vi每150毫秒触发一个事件。将在子vi中处理。这是没有发生的部分。我可以看到主vi的控件正在更新,但是子vi没有处理事件(如果生成)。我使

我有一个主VI和一个子VI,它们通过控制refnum来传达事件。事件流程如下

1) 子vi更改其控件的值,此事件在主vi中处理(此操作有效)

2) main vi响应事件更改其一个控件,并从事件处理程序本身触发一个事件,该事件在子vi事件处理程序中处理(这也起作用)

第一阶段已经结束。现在主vi正在运行一个while循环,子vi正在运行一个while循环,主vi每150毫秒触发一个事件。将在子vi中处理。这是没有发生的部分。我可以看到主vi的控件正在更新,但是子vi没有处理事件(如果生成)。我使用控件的
属性节点->值(信号)
来更改值并触发事件。可能的原因是什么

注意:控件(其值已更改)、事件处理程序与第一阶段中的相同

希望我的问题清楚。

我发现了问题。 未处理后续事件,因为事件处理程序在其中运行的循环已循环一次 i、 e初始条件本身为false,因此循环只运行一次。 此循环由
如果为真则停止
控制。如果为真,则必须是
continue

控制此循环的布尔变量为
true
。这应该是我的第一条线索。

请发布代码…@CharlesB我发现了问题。未处理后续事件,因为事件处理程序在其中运行的循环oncei.e初始条件本身为false,因此循环仅运行一次。如果为真,则该循环由stop控制。如果是真的,就必须继续。抱歉给你添麻烦了