我的裝置是myRIO,但是因為myRIO他的時間是錯誤的
所以我用timestamp直接更新正確時間
但是他的時間不會自己更新
請問我需要更什麼樣的方法
能夠讓timestamp設定完後他的會自己繼續走呢?
你的stamp是放在while迴圈外對嗎,那樣程式主要在while裡面走的時候,用的都是while開始瞬間的引入值而已
不知道是不是這個原因
[QUOTE=gn01716020]我的裝置是myRIO,但是因為myRIO他的時間是錯誤的
所以我用timestamp直接更新正確時間
但是他的時間不會自己更新
請問我需要更什麼樣的方法
能夠讓timestamp設定完後他的會自己繼續走呢?
[/QUOTE]
我拉進去了,但是也是不能自動更新
[QUOTE=MingYen]
你的stamp是放在while迴圈外對嗎,那樣程式主要在while裡面走的時候,用的都是while開始瞬間的引入值而已
不知道是不是這個原因
如圖,在前一位版友回覆後,我終於看懂了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 時間戳記 1.pngMingYen42239.8695138889
要注意一件事
你的迴圈中要設定適當的Wait,單位是mili-second
如果沒有設定的話,系統會把絕大部分的資源投入在迴圈與迴圈中需要顯示的所有東西
然後導致整個系統delay
如果你設定等待0 mili-second,則代表迴圈一跑到馬上要求CPU去做一次這個迴圈的東西
通常來說程式還在測試的時候,我們會放一個變數 (Control),去慢慢調整迴圈適合等待多久
最後再把他換為Constant,或是Hide Control。