如何寫即時呈現數據的表格?

      我想寫可以即時呈現數據變化的表格,例如有一隨時間變化的電壓值、溫度值,在前置面板表格內的數值要能即時顯現,如下所示:
時間一 電壓一 溫度一
時間二 電壓二 溫度二
時間三 電壓三 溫度三
……… ……… ………以此類推,一直更新~~~(之前數據還保留)

但我在書中看到的例子都是用廻圈(FOR LOOP)寫出已知大小的表格,配合陣列輸出在前置面版上,而我是用WHILE LOOP加上時間控制來收集我的資料,在我未按下STOP鍵之前,陣列值都一直在廻圈內累加未能輸出在前置面版的表格中,直到我按下STOP鍵所有記錄的數值才會出現,但如此就失去即時顯現的意義…(我的記錄時間可能長達半個月~一個月)

我是希望表格內的記錄值能即時顯現,且自動增加而不是先設定表格大小,因為整個實驗時間是直到我按下STOP鍵才結束(因為實驗結束與否須視結果而定)。不知道這個顯示方式要如何寫呢??

煩請版上先進幫忙…謝謝!![](upload://nBv7PFkPplnttowsUKZluGzcor2.gif)

 

將表格這個Indicator與計算都放在該 While Loop 中就可以了啊~![](upload://wh1Jr0invKZTARRL2Hqlvc8do63.gif)

 

你是指如同我做的例子嗎??

不過在這例子中,build array沒辦法跟table連線,不知要如何改呢??謝謝!CZE_Table_Test.vi

 

 

插花一下,這跟那篇 "Table使用" 很像,所以偶也再來獻醜一下![](upload://bpCDkXOx5ScYKiVaQ3RycJvo3mF.gif)

  ![](upload://yfJXZ4yaOSMtf7tqilXeizITygb.jpeg)

qqi 其實你的程式中連線錯誤的原因是因為Table為2D Arrary,而你兩個數值所Build Arrary為1D Arrary,倘若你再build arrary 一次便可轉為2D Arrary...DC4_CZE_Table_Test.vi.......請參考......

另一個寫法請參考CZE_Table_Test2.vi

感謝Tequila及Ronaldsmith的回答,照以上作法數值是會一直更新,但我是想將顯示過的數據依然能保留下來,而新的一筆依序出現,如同我的問題:

時間一 電壓一 溫度一
時間二 電壓二 溫度二
時間三 電壓三 溫度三
……… ……… ………以此類推,一直更新~~~(之前數據還保留)

但我試了試還是只有一筆數據在更新顯示,不知道要從哪裡設定還是更改呢??謝謝!![](upload://rGKCoZAgHIQMRGS2KlZJS4qT9oW.gif)

Ronaldmith兄,你提供的vi我沒辦法開啟,我的Labview是6.0(6i)…~~~~

 

 

 


 

qqi37862.5457986111

B98_CZE_Table_Test2.vi.......EAD_DC4_CZE_Table_Test.vi

這兩支希望你打得開........For qqi...

非常感謝Ronaldsmith兄提供的程式!!~~~~~~~

解決了我的問題,真是謝謝!!![<img](upload://lTkBiKYocE5J6EqRejuxVFrtSxf.gif)

qqi37862.8086574074

那我再沿著上面大大的問題在請教一個問題...我要如何用上面程式跑出來的數據再追加到excel中呢..格式必須相同唷 @@"

麻煩大大幫我解答一下 ^^"

[QUOTE=Hearst]

那我再沿著上面大大的問題在請教一個問題...我要如何用上面程式跑出來的數據再追加到excel中呢..格式必須相同唷 @@"

麻煩大大幫我解答一下 ^^"

[/QUOTE]

之前的文章有喔,請善用"搜尋"功能,搜尋 "Excel"吧