0

私はシリアル ポート解析の初心者であり、これに関する助けをいただければ幸いです。私の具体的な質問は...

シリアル ポート アナライザー プログラムからの生データがある場合、温度、圧力、エネルギーなどの測定値を特定するにはどうすればよいですか? これらの測定単位を識別するのに役立つ生データの何を探す必要がありますか? この生データから関連データを抽出する最良の方法は何ですか?

これに関して何かお役に立てれば幸いです。これを行う方法がわかりません。

どうもありがとう。

4

1 に答える 1

2

これを行うための私が知っている最善の方法は、「ストリームの終わり」識別子またはシーケンスとも呼ばれる「リセット」識別子を見つけることです。データは 1 回限りの送信ではなく、継続的な流れであると想定しています。

データが継続的に循環している場合は、送信の開始 (または終了) を見つけて、そこからキャプチャの測定を開始する必要があります。ほとんどのデバイスには、関連するマニュアルまたはドキュメントがあり、終了シーケンス (またはオプションで開始シーケンス) と、データを識別する方法が記載されています。

たとえば、デバイスは、すべてゼロのバイトを 4 つ続けて送信してメッセージを終了し、センサーを識別する 1 バイトとデータを含む別の 2 バイトを送信してから、次のセンサーなどを送信してメッセージを終了することができます。

次に、4 つのゼロ バイト エントリのストリームを監視し、一度に 3 バイト (センサー用に 1 つ、データ用に 2 つ) のキャプチャを開始し、4 つのゼロ バイト エントリが再び連続して表示されるまで続けます。

于 2011-03-14T16:31:44.607 に答える