請大家看一下我的程式,陣列的數值我先用亂數來產生。
請教大家,有沒有辦法把程式裡的RMS(陣列形態)和THD now(單點)圖形畫在一起呢?
每60個RMS作完後續處理後,會得到一個THD now。然後在一一比大小。現在要作的就是在圖形上,顯示這二個值之間的相對應關係,有什麼辦法可以畫在一起呢?
請大家看一下我的程式,陣列的數值我先用亂數來產生。
請教大家,有沒有辦法把程式裡的RMS(陣列形態)和THD now(單點)圖形畫在一起呢?
每60個RMS作完後續處理後,會得到一個THD now。然後在一一比大小。現在要作的就是在圖形上,顯示這二個值之間的相對應關係,有什麼辦法可以畫在一起呢?
我用出來了,有一個網友nido教我的。
他教我的方法是:
使用Initialize Array Function將THD now(單點)
改成全部元素都為同樣數值(THD now)的陣列
這樣就可以畫在同一張圖上了
再請教一個問題:Graph一次只能看到60點的資料,請問我有沒有什麼辦法可以同時看到240點的波型呢?該用什麼零件畫?或是程式該怎麼作呢?
謝謝。
[QUOTE=kiki77]
再請教一個問題:Graph一次只能看到60點的資料,請問我有沒有什麼辦法可以同時看到240點的波型呢?該用什麼零件畫?或是程式該怎麼作呢?
[/QUOTE]
我測試了一下,如果使用 waveform graph
你輸入多少數量的資料,waveform graph應可顯示同樣資料的圖形才是
你可以試試看
否則你可能要上傳你的vi程式,讓大家了解可能發生的問題點哦

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

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