LabVIEWでチャートまたはグラフをクリアする

更新しました Aug 18, 2022

環境

ソフトウェア

  • LabVIEW

LabVIEWのチャートまたはグラフ に表示されるデータは、コードを実行する前または後に、手動またはプログラム的にクリアできます。このチュートリアルでは、LabVIEWのチャートまたはグラフからデータをクリアするための複数の方法について説明します。

手動でデータをクリアする

この方法は、チャートまたはグラフで使用できます。以下では「グラフ」を使用してますがチャートでも同様の方法でクリアできます。
  1. 波形グラフオブジェクトを含むLabVIEW VIを開きます。
  2. フロントパネルでグラフを右クリックし、データ操作 >> グラフをクリア を選択します


プログラム的にデータをクリアする

チャートまたはグラフをプログラム的にデータをクリアする方法は複数あります。波形チャートまたは波形グラフのどちらが使用されているかに応じて、特定のプロパティノードを使用してフロントパネルオブジェクトをクリアできます。どちらでも、デフォルト設定に戻す (Reinit To Default) インボークノードを使用できます。


チャート

空の配列を履歴データバッファに書き込むことにより、プログラム的にチャートをクリアできます。
  1. ブロックダイアグラム上で波形チャートアイコンを右クリックし、作成 » プロパティノード » 履歴データ  を選択します。
    • プロパティノードの上部のバーの色は、グラフで使用されているデータ型によって定義されています。
  2. 履歴データ(History) プロパティノードを右クリックし、 書き込みに変更 を選択します
  3. 履歴データ(History) ターミナルを右クリックし、定数の作成 を選択します。
これにより、空のデータ配列がグラフに書き込まれ、このコードが実行されたときに履歴がクリアされます。
chart_clear.PNG

グラフ

Valueプロパティに空の配列を書き込むことにより、プログラム的にグラフをクリアできます。
  1. グラフを右クリックし、データ操作 » グラフのクリア を選択して、グラフがクリアされていることを確認します。
  2. グラフを右クリックして、作成 » プロパティノード » 値 を選択します。
  3. 値(Value) を右クリックして、書き込みに変更 を選択します
  4. 値(Value) ターミナルを右クリックし、定数の作成 を選択します。
これにより、空のデータがグラフに書き込まれ、このコードが実行されるとグラフがクリアされます。
graph_clear.PNG

デフォルトに初期化

グラフまたはチャートのデフォルト値が空の配列であることを確認する場合は、 デフォルト設定に戻す (Reinit To Default)メソッド を使用することもできます。
  1. フロントパネル上でオブジェクトを右クリックし、データ操作 >> グラフのクリア または チャートのクリア を選択して、グラフ/チャートがクリアされていることを確認します。
  2. グラフ/チャートを右クリックして、データ操作 >> 現在の値をデフォルトにする を選択し、この空の状態をデフォルトとして設定します。
  3. ブロックダイアグラム上で、グラフ/チャートを右クリックし、作成 >> インボークノード >> デフォルト設定に戻す を選択します。
このメソッドは、フロントパネルオブジェクトをデフォルトの状態に戻します。
graph_reinitialize.PNG

プログラム的にグラフとチャートをクリアするサンプルについては、 labview\examples\Controls and Indicators\Graphs and Charts\Waveform Graphs and Charts ディレクトリにある Clearing Waveform Charts VI 参照してください。