LabVIEWでプログラム的にチャートやグラフをクリアする方法

更新しました Dec 7, 2018

使用製品

その他

LabVIEW

問題

LabVIEWのフロントパネルにあるチャートとグラフがありますが、これをクリアするための唯一の方法として知っているのは、チャートやグラフを右クリックし、ショートカットメニューからデータ操作>>チャートをクリアまたはデータ操作>>グラフを選択することです。チャートやグラフをプログラム的にクリアする方法はありますか?

解決策

チャートまたはグラフをクリアするために使用される方法は、使用される正確なフロントパネルオブジェクトに応じて変わります。これらのオブジェクトをクリアするためのオプションについては、以下を参照してください。

波形チャート:
  1. ダイアグラムでチャートを右クリックして、作成>>プロパティノード>>履歴データを選択します。
  2. 履歴データを右クリックして書き込みに変更を選択します。
  3. 履歴データの端子を右クリックして作成>>定数を選択します。
これにより、空のデータ配列がチャートに書き込まれ、このコードが実行されると履歴が消去されます。




波形グラフ:

グラフをプログラムでクリアするには、プロパティノードまたはインボークノードを使用できます。

プロパティノード:
  1. フロントパネルでグラフを右クリックしてデータ操作>>グラフをクリアを選択して、グラフがクリアさせることを確認します。
  2. ダイアグラムでグラフを右クリックして作成>>プロパティノード>>値を選択します。
  3. を右クリックして書き込みに変更を選択します。
  4. の端子を右クリックして作成>>定数を選択します。これにより、空のデータ配列がグラフに書き込まれ、このコードが実行されるとグラフをクリアします。



インボーグノード:
  1. フロントパネルでグラフを右クリックしてデータ操作>>グラフをクリアを選択して、グラフがクリアさせることを確認します。
  2. ダイアグラムでグラフを右クリックして 作成>>インボーグノード>>デフォルト設定に戻すを選択します。

追加情報

LabVIEWバージョン8.0より前では、波形データがチャートに書き込まれている場合は、定数を作成できません。

波形チャートおよびグラフ (プロパティノード):
  1. プロパティを右クリックして作成>>制御器を選択します。
  2. フロントパネルに移動して新しく作成した制御器を右クリックし、上級>>制御器を隠すを選択します。



     
波形グラフ(インボーグノード):
  1. フロントパネルでグラフを右クリックしてデータ操作>>グラフをクリアを選択して、グラフがクリアさせることを確認します。
  2. ダイアグラムでグラフを右クリックして 作成>>インボーグノード>>デフォルト設定に戻すを選択します。

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

いいえ