2017-09-19 30 views
1

私は、マイクロコントローラからUSBポート経由で長い文字列を受け取って小さなデータにトークン化し、それらを8×8の2D配列に格納するLabVIEWプロジェクトに取り組んでいます。私の目的は、同じサイズ(8×8)の輝度グラフを使ってこれらのデータを視覚的に提示することです。LabVIEWで強度グラフを絶えず更新するには?

ローカル強度のフィードバックをユーザに提供する最もエレガントな方法は、スムーズに更新するグラフであり、すなわち、点滅しておらず、64個の強度データをすべて表示した後にグラフが消去されないなどである。

強度グラフでデータをよりスムーズに更新するための設定があるかどうかは疑問でした.Waveformグラフの場合は更新モードのようなものです。

ありがとうございました! :)

答えて

3

通知者を使用することができます。サブVIには、8x8アレイを通知者に書き込むことができます。 メイン/ GUI VIには、notifierの更新を待つ別のwhileループがあります。通知はあなたに解雇された場合:

  1. 延期パネルの更新
  2. コピー

キューオーバー通知理由

  • Undeferパネルの更新強度グラフへの通知からのデータかユーザーイベントは、1つのデータセット(最新)のみを持つことができるということです。

  • 0

    さて、私はそれを解決することができました。メインVIではプロットが行われますが、メインVIではなくサブVIの内部にバッファ配列を配置したことに気付きました。これは、(入力ストリームをトークン化する責任を負う)subVIが比較的長い時間実行されているため、強度グラフの遷移がかなり遅れているため、かなり長い遅延を引き起こしたようです。

    2

    スムーズについてはこのオプションを使用できます。 enter image description here

    これはプログラムです。 enter image description here

    この画像をデスクトップにドラッグした後、その画像をデスクトップからLabVIEWにドラッグします。 LabVIEWプログラムは、魔法のようにブロックダイアグラムに表示されます。