3

変数はVI全体で数回変更されます。フロントパネルの2つの異なるタブに、異なるスタイル(温度計、数値インジケータ)で表示したいと思います。

変数がすでに他の場所に表示されている場合、利用可能な「デジタル表示」がないため、この答えは私にはうまくいきません。

ありがとう!

4

2 に答える 2

4

任意の数のインジケータを同じデータ ソースに配線できます。配線ツールを使用して、ブロック ダイアグラムの端子を接続するだけです。

1 つの指標のローカル変数にデータを書き込んでいて、2 つ目の指標を同時に更新したい場合、いくつかのオプションがあります。

  • 同じデータを各場所の 2 番目のインジケーターのローカル変数に配線するだけです。VI が比較的単純な場合は、これが最も簡単なオプションです。
  • 最初の指標のローカル変数を 100 ミリ秒ごとに読み取り (たとえば)、2 番目の指標を更新する while ループをダイアグラムに配置します。
  • 毎回ローカルに書き込む代わりに、データをノーティファイアーに送信します。ダイアグラムに while ループを配置して通知を待機し、通知を受け取るたびに両方のインジケーターを更新します。
  • Full または Professional 開発システムを使用している場合は、おそらくユーザー定義のイベント構造で同様のことを行うことができます。

while ループを含むオプションの 1 つを選択した場合は、プログラムの残りの部分が終了したときにループを停止する方法を理解する必要があります。'force destroy' True を指定して通知機能を解放すると、通知操作の待機は待機を停止し、ループ端末に接続できるエラー値を返すため、通知機能は便利です。

于 2011-01-28T13:21:44.170 に答える
1

フロントパネルを実際のコードから切り離すことができます。ここに非常に詳細なハウツーが書かれています
基本的には、参照によってフロントパネルを制御 (および反応) するため、参照のクラスタを、実際に処理を実行するハンドラ VI に渡します。こうすることで、UI を簡単に切り替えることができます。

于 2011-02-07T13:54:34.370 に答える