資料畫圖問題-請問陣列和單點,有辦法畫在一起嗎?

請大家看一下我的程式,陣列的數值我先用亂數來產生。

請教大家,有沒有辦法把程式裡的RMS(陣列形態)和THD now(單點)圖形畫在一起呢?

每60個RMS作完後續處理後,會得到一個THD now。然後在一一比大小。現在要作的就是在圖形上,顯示這二個值之間的相對應關係,有什麼辦法可以畫在一起呢?

2rms_host.vi

我用出來了,有一個網友nido教我的。

他教我的方法是:

使用Initialize Array Function將THD now(單點)

改成全部元素都為同樣數值(THD now)的陣列

這樣就可以畫在同一張圖上了

再請教一個問題:Graph一次只能看到60點的資料,請問我有沒有什麼辦法可以同時看到240點的波型呢?該用什麼零件畫?或是程式該怎麼作呢?

謝謝。

[QUOTE=kiki77]
再請教一個問題:Graph一次只能看到60點的資料,請問我有沒有什麼辦法可以同時看到240點的波型呢?該用什麼零件畫?或是程式該怎麼作呢?

[/QUOTE]

我測試了一下,如果使用 waveform graph
你輸入多少數量的資料,waveform graph應可顯示同樣資料的圖形才是
你可以試試看

否則你可能要上傳你的vi程式,讓大家了解可能發生的問題點哦

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

TO elvistu:

因為我的資料,一次是進60筆,所以waveform graph顯示60筆的資料圖形。

但我想要的是連抓四次共240筆的資料顯示出來。

謝謝。

[QUOTE=kiki77]
因為我的資料,一次是進60筆,所以waveform graph顯示60筆的資料圖形。
但我想要的是連抓四次共240筆的資料顯示出來。
謝謝。
[/QUOTE]

使用迴圈 + shift register + Build array 方式即可達到你的需求
你可參考範例

連續使用迴圈產生60筆數據,在尚未達到資料滿足240筆前
使用shift register將資料堆疊,再用build array 把資料整合在同一列
當資料滿足240筆後再畫出,畫完後再將資料歸0

![](upload://7EiL5eOLN3N85zDv3bXeTMlWXKA.jpeg)

好,我了解了,謝謝您唷。