各位高手,
小弟使用LabVIEW不久,
我有一個問題請教,
我從外部連續接收數值,
我要累計100筆數值後將那些數值排成陣列,
再將其陣列再做後續的處理,
那我要怎樣才能將那100筆收集成一個陣列??
你的問題是指,累計100筆後將數值排成陣列嗎??
如果是的話,你可以使用build array功能即資料一筆筆整合成陣列
如圖一
如果是外部資料讀入,只要指定你的資料排列方式,匯入後即可得到陣列
如圖二

我是用RS232傳輸的
是程式開始啟動的時候
數值會一直讀入 然後 我再累積100筆 再把它整合成陣列 在丟給後面進行處理
然後再累積100筆 在丟給後面進行處理 一直持續下去
那要從哪裡修改啊??
我使用後會變成 只是一個資料會跑迴圈 變成100筆資料
那再請問大大
我後續處理完後 能把陣列再各別做運算嗎??
譬如 出來後的陣列數值是 1 2 3 …
一開始是1 然後呈現在Graph上
然後再 1+2=3 然後3D Graph就會有1跟3連成的線
再3+3=6 一樣再3DGraph上呈現 這樣就會有1 3 6 三個點連成的線
接著6+4=…
這樣運算下去
MiniRyan40606.9142939815
問題一:
你需要先確認RS232讀入的時候,訊號傳進來是否一直變化??
因為沒有你的程式,所以我使用Random vi來模擬RS232傳進來的資料
然後使用shift register + Build array功能整合成陣列
而你在陣列後面還要加上一個判斷(Case),當數字累積100筆時,進入判斷裡面作計算
等待計算結束後,再開始重新量測
你可以參考下圖的方式試試

問題二:
陣列的各別計算,請你參考另一篇你所po的文章
裡面有前輩 DonWang 大的回覆與解答
http://it360.tw/forum/forum_posts.asp?TID=13288&FID=23