解决方案
您无法在等待(ms) 执行时马上停止VI程序。尽管如此,仍有一些方法可让您停止While循环而无需等待很长时间。
在While循环中使用等待(ms)定时VI时,这将允许处理器先执行其队列中的其他任务,然后再次返回检查While循环。因此,建议提供一个低数值给等待(ms)定时。如果您希望代码以较慢的速度执行,但仍然能够马上停止While循环,请尝试使用已用时间 Express VI或创建自己的定时器,如FGV Timer论坛示例所示。
已用时间 Express VI表示自指定的开始时间以来,已经用去的时间。请输入“目标时间(s)”(默认值为1.000 )以指定在“结束”布尔值转换为“真”之前必须经历的时间。请参考使用此函数的代码示例: