2009-08-21 7 views
0

シリアルポートで複数のリモートスレーブボードに接続するWinCEマスタボードがあります。これらの奴隷板は電位を測定する。 マスターとスレーブ間の通信プロトコルは、MODBUSに基づいています。シリアルポートで接続されたリモート部分から受信したデータを同期する方法

マスタは300msごとに1つの異なるスレーブにメジャーを要求します。対象となるスレーブは、要求ごとに変更されます。

私の問題は、受信した測定値にタイムスタンプを付けることです。だから、どのようにすべてのスレーブボードを同期させて、すべての時間リファレンスを同じにすることができますか?同期は、リアルタイムで決定されていないシリアル通信を通過しなければなりません!

答えて

0

多くのハードウェアに依存します。理想的には、マスタから各ボードにクロック信号が送られ、すべてのローカルクロックが同じ時間基準に保持されます。最初の同期メカニズムとして、MODBUSレジスタ書き込みを送信して将来の時間をプリロードし、他のシリアルポートライン(DTR、CTSなど)の1つをトリガーとして使用して、その時間をスレーブのクロックにロードすることができますボード。

関連する問題