直列に接続されたさまざまな電気メーターのレイディングをキャプチャするためにJamodRTUを使用しています。modbus timeoutexception=1200msを設定しました。何が起こっているのか、1つのメーターにpingを実行していて、結果(または読み取り)が得られない場合、同じシリーズで接続されている次のメーターに移動します。ただし、前のメーターが読み取り値をアプリケーションに送り返し、そのメーターの読み取り値が新しいメーターまたは次のメーターのために保存される場合があります。
この問題を解決するために、nport管理者(comポートを管理するため)のネットワークタイムアウトを5000ミリ秒から500ミリ秒に短縮しました。しかし、それが恒久的な解決策だとは思いません。遅れて届くメッセージを回避したり、対応するメーターですべてのメッセージにマークを付けたりする方法はありますか?