LabVIEW中的延時

2019-07-17 23:25发布

請教大家一個問題,在一個程序框圖中:假如在一個While循環中,程序執行的時間需要100ms,且我在該while循環中加了一個500ms的延時程序,那么程序執行一次while循環用的時間是500ms還是600ms呢?多謝指教。那如果我加的延時不是500ms,而是50ms,那執行一次循環所用的時間是100ms還是150ms呢?為什麽?多謝指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
624542931
1楼-- · 2019-07-19 04:30
chenjiecao123 发表于 2013-12-24 15:01
这种思想 采集,太不好了

請多指教!
031230326
2楼-- · 2019-07-19 06:35
楼主这问题我也非常困惑,我自己单步执行了一下,感觉延时应该是指第一次循环结束至下一次循环开始中间等待的时间,3楼纯属误认子弟
cruise_tom123
3楼-- · 2019-07-19 09:49
 精彩回答 2  元偷偷看……
dianziaihao88
4楼-- · 2019-07-19 10:05
031230326 发表于 2015-9-3 16:42
楼主这问题我也非常困惑,我自己单步执行了一下,感觉延时应该是指第一次循环结束至下一次循环开始中间等待的时间,3楼纯属误认子弟

请不要在自己没有亲自验证过的情况下下结论,这是我测试的结果

加等待50ms

加等待50ms

加等待100ms

加等待100ms

加等待200ms

加等待200ms

未加等待

未加等待
dianziaihao88
5楼-- · 2019-07-19 15:36
vib001 发表于 2013-11-22 12:32
延时时间是指程序完成一次后才执行延时,那么程序執行一次while循環用的時間是100ms  加500ms延时 显示到结果输出是:程序开始执行到输出显示结果是600ms

labview程序是靠数据流运行的,但未连线的程序是并行运行,所以循环内的代码和延时VI是同时开始运行,所有线程运行结束,才是一个while循环,所以循环时间由并行任务中最长的时间决定。

一周热门 更多>