時間延遲功能

各位先進你們好。

我遇到一個簡單的問題但試不出來,就是當我按下 "ON" 後,LED燈要亮2秒

可是我的實驗結果是按下 "ON" 2秒後,LED燈才亮

請問我的程式哪裡出問題了?  Untitled 5.vi

pfrhsd951234639757.5025462963

從你程式結構來看,問題出在迴圈內那個Stacked Sequence Structure元件,當你按"ON"之後,程式剛好在執行第2格的位置,所以才會變成第2格的時間跑完才動作。

請問 liuyunan,程式該如何修改? 後來 Stacked Sequence Structure 再加一格加上延遲時間,結果依然是"ON"延遲,不知道有沒有其他方法?

因為你一定要用Stacked Sequence Structure元件,方法有限。

下面程式按ON之後燈亮,設定時間到後熄滅。

請參考

Untitled_5.vi

謝謝 liuyunan 及 wu7028 的回答。

請教 wu7028,程式為什麼要這樣寫,像Case Structure的第2頁我就看不懂了

拿Case2的時間減去Case1的時間,若大於2000ms,便跳到Case3,反之,繼續留在Case2

非常感謝 wu7028 的解答,我大概了解囉。