为什么事件结构里面放for循环,就不执行队列里面的事件?
labview吧
全部回复
仅看楼主
level 4
氵经验+3 楼主
初学者不会注册动态事件,事件结构里面的for循环循环了完了之后就又开始循环,事件队列里面的未处理事件就是不执行[疑问]
2023年12月09日 01点12分 1
level 1
在LabVIEW中,事件结构用于处理异步事件。事件结构内部可以包含多个事件处理程序。当事件发生时,事件结构会根据配置的事件处理程序顺序执行相应代码。
如果事件结构内部包含了for循环,并且该for循环没有被终止条件或退出节点所结束,那么for循环将会一直持续执行,并阻塞其他事件的执行。因此,在这种情况下,队列中的其他事件无法得到执行。
要解决这个问题,你可以考虑在for循环中添加终止条件,并在满足条件时使用Exit节点来退出循环,以释放事件结构执行的控制权,从而允许其他事件得到执行。
2023年12月09日 02点12分 2
谢谢大佬!我试试[太开心]
2023年12月09日 02点12分
1