LabVIEWで取得したデータとタイムスタンプをプロットする方法はありますか?

更新しました Mar 22, 2019

使用製品

Software

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional

Operating System

  • Windows

問題

収集したデータを対応するタイムスタンプと照らし合わせてプロットしたいと思います。どのようにLabVIEWでこれを行うことができますか?

解決策

これを行うには、収集したデータのデータタイプに応じた2つの方法があります。

 

波形データタイプ

波形データタイプは、最初のデータサンプルが取得された初期時間(t0)、時間値の間の増分またはステップ(dt)、および収集されたデータの配列(Y)を含む3つの要素のクラスタです。データを波形データタイプとして収集した場合は、波形チャートまたはブラフに直接配線することができます。波形チャートおよびグラフのx軸にタイムスタンプ情報を組み込む手順については、LabVIEWでグラフまたはチャートに時間と日付を表示する を参照してください。


 

波形データタイプ以外

収集したデータが時間情報のない未処理データである場合は、データポイントごとにタイムスタンプを作成する必要があります。下図の例を参考に以下の手順をおこないます。
 
  1. 関数パレットのプログラミング>>タイミングパレットにある日付/時間を秒で取得関数を使用します。日付/時間文字列を取得関数を使用しないように注意してください。この日付/時間を秒で取得関数を、データを蓄積しているループ内に配置します。
     
  2. ループ内では、各データポイントと対応しているタイムスタンプを結合するためにバンドル関数を使用します。バンドル関数の出力はデータポイントとタイムスタンプのクラスタになります。

    メモ: タイムスタンプ データはバンドル関数の最初の入力(x軸値)に配線し、データポイントはバンドル関数の2番目の入力(y軸値)に配線する必要があります。
     
  3. フロントパネルにXYグラフを追加します。そして、ブロックダイアグラム上で、バンドル関数の出力をXYグラフ端子に配線します。ループの境界でこのクラスタのワイヤの指標付けが有効であることを確認してください。(ループの枠上にあるトンネルを右クリックして、指標付け使用を選択します。)
     
  4. フロントパネルでXYグラフ上を右クリックし、Xスケール>>フォーマット中...に移動してクリックします。
     
  5. 表示形式のドロップダウンメニューから、時間(X軸)を選択します。
     
  6. x軸上に表示させるように、必要な時間および/または日付形式を作成します。
     
  7. OKを選択して変更を保存します。

    タイムスタンプ付きのグラフを作成するサンプルについては、以下のコードサンプルを参照してください。
     

この記事はお役に立ちましたか?

いいえ