將Waveform Graph或Waveform Chart上的X軸單位更改為秒

更新 Jun 9, 2020

產品資訊

軟件

  • LabVIEW 2014 Full
  • LabVIEW 2014 Base
  • LabVIEW 2014 Professional

司機

  • NI-DAQmx

其他

Windows 10

問題敘述

我要將資料繪製在Waveform Chart或Waveform Graph上,這時X軸單位是timestamp的格式,但我想看到的單位是秒。

解決方案

最簡單的方法是以array (陣列數據)來繪製圖表,而非waveform (波形數據)。接著將X軸依照您的採樣率之倒數做尺度繪製。

1. 欲使用此一property,請右鍵點擊您的graph,然後選擇Create Property Node » X-Scale » Offset and Multiplier » Multiplier。
2. 右鍵點擊新建立的property node,然後選擇「Change All To Write」。
3. 使用DAQmx Timing VI中的Sample Rate之倒數來輸入至此一property中。
4. 確保數據資料是以array型態而非waveform型態傳遞至Waveform Chart。有兩種選項:
  • 選項1:將DAQmx Read Waveform VI與Get Waveform Components VI結合使用,僅繪製Y軸數據資料。
  • 選項2:使用DAQmx Read讀取1D或2D array並繪製出結果。
如此graph或chart將會從第0秒開始顯示您的數據資料。若是以X的速率每次讀取N筆資料,則graph或chart將顯示0到N*X秒之間的數據。請參考附加的範例VI來了解如何進行這些修改項目。