timestamp 設定後能夠自己更新時間

我的裝置是myRIO,但是因為myRIO他的時間是錯誤的

所以我用timestamp直接更新正確時間

但是他的時間不會自己更新
請問我需要更什麼樣的方法
能夠讓timestamp設定完後他的會自己繼續走呢?

你的stamp是放在while迴圈外對嗎,那樣程式主要在while裡面走的時候,用的都是while開始瞬間的引入值而已

不知道是不是這個原因

[QUOTE=gn01716020]我的裝置是myRIO,但是因為myRIO他的時間是錯誤的
所以我用timestamp直接更新正確時間

但是他的時間不會自己更新
請問我需要更什麼樣的方法
能夠讓timestamp設定完後他的會自己繼續走呢?

[/QUOTE]
我拉進去了,但是也是不能自動更新


[QUOTE=MingYen]
你的stamp是放在while迴圈外對嗎,那樣程式主要在while裡面走的時候,用的都是while開始瞬間的引入值而已

不知道是不是這個原因

Get Date/Time In Seconds

連結這個元件,會依系統時間計時,是否是你要的

如圖,在前一位版友回覆後,我終於看懂了Time Stamp時間戳記,只是時間結構的一個變數而已。

另外,在LabVIEW中,由介面傳入的叫Control,往介面傳出數值的叫做Indicator

 

請Double Click點開上圖,在瀏覽器中顯示原圖,然後用拖曳的方法拉入你的LabVIEW Block diagram。

如前面的版友Snakehsieh所說,你要的最可能就是 Get Date/Time In Seconds 

如果用拖拉的失敗,就請你下載png,也是可以拖拉進程式區,檔名應該是類似2015-08-23_204024.png

2015-8-23 時間戳記.vi
2015-8-23 時間戳記 1.png
2015-8-23 時間戳記 2.png

MingYen42239.8695138889

要注意一件事

你的迴圈中要設定適當的Wait,單位是mili-second

如果沒有設定的話,系統會把絕大部分的資源投入在迴圈與迴圈中需要顯示的所有東西
然後導致整個系統delay

如果你設定等待0 mili-second,則代表迴圈一跑到馬上要求CPU去做一次這個迴圈的東西
通常來說程式還在測試的時候,我們會放一個變數 (Control),去慢慢調整迴圈適合等待多久
最後再把他換為Constant,或是Hide Control。