計時器

我想要做一個類似馬錶計時器功能的!!

我用TIMING裡面的TICK COUNT~~~

但我做不出~~當碼錶計時按一下顯示按下的時間~~按第二下顯示第二下時間!!

各位大大有其他好的方式或建議嗎嗎??

 

HI,我想到了你可以用一個迴圈紀錄現在的時間,用一個EVEN CASE 紀錄按下去的瞬間時刻,或許是你想要的。

請問breakingdanc大大你的TIME NOW是怎麼用出來的ㄚ??

碼表.vi
我是把兩個tick count 相減,一個放在迴圈外(紀錄開始時刻),另一個放在迴圈內(目前時刻),把這兩個值相減,就代表回圈執行的時間。
付上我剛剛完成的VI,我做了一點修改,現在可以記錄多次時間了。

建議在右邊的迴圈中加上延遲時間,減少CPU運算時間。

我想請問

因為一執行就開始計時了

如果增加一個啟動按鈕應該要怎麼製作?



還有

我想讓計時計變成在特定狀態時自動按下停止鍵

於是我加了一個亂數做測試

但是執行時,看到停止鍵有一直被按,可是時間卻沒有被存下來

可以幫我解答這兩個問題嗎??

謝謝!!



p.s.圖片一直傳不上來>"<



Ponchi39926.0426851852

你可以用一個even structure設定一個觸發鈕,最外面在加上一個while loop,讓even structure 保持等待觸發。

如果有解決您的問題,記得幫小弟評價喔

碼表.vi

breakingdanc39926.083900463

謝謝breakingdanc您的協助

這對我有很大的幫助



剛剛又嘗試寫看看自動按git time的程式

我的做法是將git time變成Local

然後由亂數和大於0.5接至Local的git time

有看到了git time自動的被按下

不過時間是沒有背記錄下來的

這方面還有請各位幫我嘗試看看怎樣寫才對



謝謝!!

因為他使用了Event Structrue 的關係,所以你即使看到Get time按下也無反應,Event Structrue 有個特點,觸發的事件都必須經由鍵盤或滑鼠觸發,簡單的說一定要手動操作才會有反應,程式自動改變的值並不會觸發事件,我嘗試寫了一個Time_count.vi,附加暫停計時與累計計時功能,你試試看吧!!

噢…版本開不起來…我的是8.2的>"<

看不到Ding00您是怎麼做的



檔案不知道能不能往下降轉

又或是能夠稍微說明一下

是不是要用別的迴圈來代替Event Structrue呢?

我寫的有點小複雜你看看吧不懂在問吧

謝謝Ding00你的資訊

是有點小複雜~眼都花了



一樣我都在想辦法讓git time這個鈕可以自動

不過都一直失敗

以及我想分開Ding00大大你的git time和Start在一起,想說分開可能就可

以想辦法設計讓git time自動起來



總之都很感謝breakingdanc和Ding00 大大的協助

也希望有人可以指點一下我很在意的git time自動按



你說的自動執行的特定狀態是指什麼?是時間?還是?

我指的自動執行是當我的電路接收到訊號時,要將這一個訊號進入的瞬間時間

被記錄下來,因為會有很多筆訊號,所以計時計仍不可以停下來。



現在在測試時我是用一個亂數去做比較,當大於0.5的時候當作訊號進入,按下

get time。不過就如同上面講過的,看到git time鈕有被按,但是時間並沒

有被記錄下來。或是沒辦法執行…

這就是我在想的問題了!!

這是6i版的你應該可以用Time_out.vi,你要做的部份另外弄一個 while loop 同時做就可以了。

Ding00大

您的start和git time線在是兩個功能被合成一個

這樣我如果用local的話不曉得他會代表成什麼功能

以及您說的while loop同時進行是像我想像中把git time鍵變成local後

再用while放在旁邊嗎?

我嘗試好像是拿了git time的local之後,放哪裡就沒有辦法執行





其實我想要做成像這樣的:

開始–>開始計時–>收到信號後自動擷取時間(第一筆…第二筆…第三筆…

一直到按下停止鍵)







我大概修改了一下Time_out.vi,看看吧!

哦!!

謝謝Ding00

這很像是我想像中的狀態了



我正在了解整個程式!!

有疑問到時還要在麻煩您說明了!!



很謝謝你幫我解答問題

我想請問一下程式的這個部分

為什麼 Start time 、Get time Indexlocal要接0呢?

麻煩大大幫我解答一下嚕

那沒什麼只是預設值,不寫只是會殘留上次的結果而已。