請問一下我這樣要如何改才能重複倒數計時?

我看過yao大大寫的可是那須加上一個1秒的延遲我在迴圈內還有其他程式要跑~所以沒法延遲1秒我是從阿宏大大那邊改的但是我要做的是在回圈內可以設定我要多久時間自動重複執行一項動作像我這樣是設定20秒自動執行抓值得動作可是執行第一次會從20開始倒數~~但是倒數完後又從59秒開始倒數了~我要怎麼讓他一直從20秒開始倒數ㄋ?謝謝

我想你多做了一些步驟, 簡化成這樣應該也可以, 甚至不轉成文字也ok
在迴圈內加的delay, 是因為不要讓CPU都使用在這個程式
並不會對倒數有太大的影響, 反正計算是根據抓到的系統時間作相減
當然設10,50會比設100來的準一點點,總之加個delay比較好

![](upload://l0HbHUfUYn1W9u8CdqDfJYr7DDp.png)

2004-11-05_195512_countdown_7.0.vi

yao38300.0184606481

yao謝謝囉~~不過有個問題就是我做的東西要用成全自動的功能~也就是程式一開始跑就開始擷取我要的資料~~但是固定每隔一段時間會自己去比對我的資料是否在穩定範圍內~在來判定是否需做補正~我貼的那個圖是希望能在主程式一邊跑的時候去做倒數的動作~我看了你教我的程式~如果單一執行是沒問題~但是我的迴圈只有一個~也就是說如果只放你裡面那個倒數程式進去的話,會只執行一次~如果把那個迴圈再加進去~會每跑一次倒數完再去做一次主程式擷取資料~又等待倒數完再作主程式~我該怎麼讓主程式一直再執行中也能重複執行倒數的動作(來做固定時間內的穩定值判定)ㄋ?

謝謝

只要把主程式和倒數程式放在同一個迴圈內就可以了
我修改一下原本的程式

  1. 產生亂數並繪成圖表
  2. 倒數時間到時,顯示時間內之數值平均值

2004-11-15_115539_countdown_7.0.vi

yao大大你好~你的程式好像是LV7.1做的~我7.0好像無法開啟ㄟ~雖然大概知道你說的方法~可是還是想看一下你怎麼弄得~謝謝

還是yao大大可以把圖貼出來讓我看一下~不然現在也不知道要找誰幫我轉檔~

謝謝囉

![](upload://4lW72eQbcjirUWBh2wE3Ra0kzsn.png)

enjoy~~~

程式在一開始執行的時候,會將初始時間紀錄在Shift Register裡.

再與現在時間做相減的計算,計算(相減)後的時間與Set Sec做比較,如果小於或等於0,則進行True Case裡的程序.並且將Shift Register裡的時間換成現在時間.

你可以在False或True的Case Structure裡,放置你要執行的程序.

![](upload://sE5gRm7KAl9fHMn6qdDZaoyoCgr.png)

請問yao,你利用Get Date/Time In Seconds算出來的x-y時間元件,當程式執行時可以清為0嗎?

pfrhsd951234641256.958912037