Labview:在循环外的VI完成时停止While循环

时间:2016-08-09 16:09:50

标签: while-loop labview

我正在调用System Exec VI并且并行地想要一个while循环来重复执行任务,直到System Exec VI完成,但我还没有找到一种方法让while循环在接收所有输入之前启动,或者能够在执行后(通过移位寄存器等)正确地改变输入的值,以实现我想要完成的任务。

1 个答案:

答案 0 :(得分:2)

在并行的代码段之间进行通信有很多选项。我的建议是一个通知程序(你在等待超时时执行重复任务)或一个事件结构(同样的想法 - 你在超时事件中执行重复任务,然后用你从中获取的数据触发完成事件System Exec VI,然后也停止循环)。

请注意,在任何情况下,System Exec VI只会在完成后为您提供输出,因此无法知道取得了多少进展,除非您的重复性任务涉及查看数量文件。

相关问题