如何在LabVIEW中繪製資料和Timestamp對應的圖表

更新 Dec 3, 2018

產品資訊

Software

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

Operating System

  • Windows

問題敘述

我想根據Timestamp繪製我擷取的資料。該怎麼在LabVIEW中做到?

解決方案

有兩種不同的方法可以實現此目的,取決於擷取到的資料型態(data type):
  • Waveform Data

    Waveform Data是由三個資料型態組成的 cluster:第一個樣本點的初始取樣時間(t0) ,樣本點的時間間距(dt),擺放資料的array(Y) 。如果擷取下來的資料本身就是waveform data,則可將此資料直接拉進waveform graph或waveform chart 。有關將Timestamp合併為waveform graph或waveform chart x軸的步驟,請參考此知識庫文章
  • Non-Waveform Data

    如果擷取到的資料是沒有時間資訊的raw data,則需要為每個資料點創建Timestamp。請參考下圖範例,並按照以下步驟操作:
  • Block Diagram使用Functions»Programming»Timing面板中的Get Date/Time in Seconds。將此元件放置於 while loop 中。
注意:並非使用Get Date / Time String。
  • 在while loop中,使用Bundle將每個亂數資料點及Timestamp綁成cluster。 
注意:您需要將Timestam資料連接到Bundle的第一個輸入(x軸值),並將亂數資料連到Bundle的第二個輸入(y軸值)。
  • 在Front Panel上放置XY Graph。然後在Block Diagram中將Bundle的輸出連接到XY Graph Terminal。右鍵點選while loop邊框上的輸出點,選擇"Tunnel Mode»Indexing” 。)
  • 右鍵點選Front Panel上的XY Graph,X Scale»Formatting
  • 格式(Formatting)下拉菜單中,選擇Time(X-Axis)。
  • 選擇希望在x軸上顯示的格式。
  • 選擇確定(OK)保存變更。
請參考以下為使用Timestamp創建Graph的範例。

Attachments

本文是否有幫助?

無幫助