我有一个MAIN VI和一个SUB VI,它们通过control refnum传达事件。事件流程如下。
1) sub vi更改其控件的值,并且此事件在main vi中处理(这有效)。
2)响应事件的主 vi更改其控制之一并从事件处理程序本身触发事件,该事件在subvi 事件处理程序中处理。(这也有效)。
第一阶段结束。现在主 vi 正在运行一个 while 循环,而 sub vi 正在运行一个 while 循环,主 vi 每隔约 150 毫秒触发一个事件。这将在subvi中处理。这是没有发生的部分。我可以看到主 vi 的控件正在更新,但事件(如果生成)不是由subvi处理的。我正在使用控件property node->Value(signalling)
来更改值并触发事件。可能的原因是什么?
注意:控件(其值已更改)、事件处理程序与第一阶段相同。
希望我的问题很清楚。