問一個有關table的問題

我的程式Untitled.vi

1.問一個有關table的問題,小弟的資料是十秒要儲存一次,小弟先將資料秀在table裡,但是一次秀的資料都只有2列,要怎麼做才可以把小弟要的間隔十秒資料全秀在table裡,也就是把資料一直附加到table中,直接由table裡看全部資料?

2.另外,想請教一下,像小弟程式中使用stacked sequence structure將時間隔十秒才記錄一次資料,由於這個structure是依照0,1,2...來執行,那小弟程式stacked sequence structure的1與2所存的資料,時間會一致嗎?(若會一致的話,在程式run幾個月後會不會變不一樣呢?)因為小弟所需要記錄的時間蠻重要的,所以想要請教各位!!謝謝

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

ps.有點表示不清楚,請見諒

 

你的陣列使用有問題

你有看過你的資料流動的狀況嗎

左邊兩個迴圈每一秒更新資料一次

每次更新還是一個1*4的陣列

10秒過後他還是一個1*4的陣列

最後合併還是2*4的陣列

你每10秒更新一次的都是第10秒的那次資料

你應該規劃成每秒增加一個1*4的陣列(提示使用位移暫存器<shift register>)

當執行10次後你應該有一個10*4的陣列才對

這時你應該將你的這個10*4的陣列再跟另一個10*4陣列合併成

另一個20*8的陣列不過這樣的話時間就不是合理值

所以應該是每秒產生一個2*4的陣列

10秒後要產生一個20*4的陣列

你先努力到這裡再來討論吧

其他相關的討論你先讀一下

別辜負了前人的努力

 

 

bye239092.5289814815

謝謝bye2的指導~

小弟知道我的程式每次更新還是一個1*4的陣列,所以想來請教看看有沒有什麼辦法解決

現在知道要用位移暫存器這個來著手了,由於工作需要,小弟剛接觸labview,因此有點不太會發問及使用重點字搜尋

如在討論區中發問有不妥的地方,麻煩各位先進包涵,也請各位不吝指教!感恩

第一個問題已解決~小弟使用bye2大大的建議也就是位移暫存器,以下是小弟解決問題的片段

![](upload://5pMs2CaCgaF740BkLIS6Izaodfq.jpeg)

再次感謝bye2大大!!

至於第2個問題,不曉得有沒有先進可以給小弟一點意見,小弟測試大約一天的結果,時間資料是都沒有跑掉,但與同事討論後,想到在stacked sequence structure內(如小弟的1與2)執行時,應該要看電腦效能才能判斷出是否會有delay的情況(也就是說在1和2中所抓取的資料時間也許會差個幾毫秒?),不知道這樣的想法有沒有錯誤?

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

在迴圈的邊上按下滑鼠右鍵可以看到選項

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

給你個範例參考一下

LABVIEW本身就有相關的範例程式

加油歡迎你加入這個社群

 

Untitled.vi

傳個架構給你看看

![](upload://5ynhVMho9AaJ7933kRsY64KpHJY.jpeg)

你不需要讓時間間格變得很重要

你只需要將時間也納入你的陣列中

存檔後就有時間軸

再將資料還原

X軸比照時間刻度就可以忠實顯示資料的時間了

bye239092.6641666667