1

私はプロジェクトを扱っていますが、今のところ、センサーからアナログ信号を取得し、PIC の ADC を使用してそれらをデジタル データに変換できます。また、USB 経由で、C# で作成された Windows アプリケーション (ユーザー インターフェイス) にすべてのデータを転送できます。入力バッファを調べると、すべてのデータがそこにあります。

  1. 私の問題は、これらの手順の後です。これらのデータを連続信号として描画するにはどうすればよいですか? ZedGraph を使用しており、センサー データを連続信号として観察したいと考えています。ZedGraph を使用して何かを描画する方法を知っています。入力バッファを一度だけ描画しました。しかし、それでも連続信号として管理することはできません。

  2. どのアーキテクチャが自分に適していますか? 循環バッファを使用する必要がありますか?

  3. センサー データの描画などのカスタム イベントとして PerformanceCounter クラスを使用できますか? または、このクラスはシステム イベントにのみ役立ちますか?

4

2 に答える 2

0

簡単にPerformance Counter を作成できます。

自分でグラフを描くのは少し難しいです:

  1. (点ではなく線を連続的に通知するという意味だと思います)前の位置から現在の位置まで線を引くだけです。

  2. 循環バッファーが役立つかもしれませんが (最も古いデータは元に戻るはずですが)、線を引く方法がわかるように、以前の位置を追跡する必要があります。経過時間に比例してバッファをシフトしてください。

  3. 別の方法は、データを Excel シートにプッシュし、そこでグラフを使用することです。

于 2011-05-15T20:14:00.687 に答える
0

サンプルの各データ ポイントにタイムスタンプを割り当てることはできませんか? 次に、時間をX軸として、値をY軸としてzed-graphを使用してサンプルを簡単にプロットできるはずです。ラインスムージングなどのいくつかのパラメーターを調整するだけで済みます.

于 2011-05-15T20:53:48.327 に答える