youbrave 发表于 2008-12-10 09:50:40

怎么下面的延时出问题啦

我想点开始按钮,先亮 开关亮, 5秒后 另外一个开关亮,

可是实际的结果是, 点击开始按钮后,5秒后 先亮开关亮, 10秒后另外一个开关亮

fangy2010 发表于 2008-12-10 10:58:10

那是因为,程序运行了两次,当点击屏幕左上角的“开始”箭头时,程序已经开始运行,这时“开始”为F,所以“先亮”为F,5秒后,“5秒后亮”也为F。在这个过程里,程序不会立即响应“开始”值的变化,当这一过程完毕后,“开始”为T,“先亮”为T,5秒后,“5秒后亮”为T,所以用了10秒。
在LabView的程序中,程序中的每一个vi,结构,函数,只要输入结点都有效就会运行,只要没有遇到“stop”,都会进行完毕才会开始等待下一次的运行或调用。

[ 本帖最后由 fangy2010 于 2008-12-10 11:00 编辑 ]
页: [1]
查看完整版本: 怎么下面的延时出问题啦