tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 受信バッファのクリア
投稿日: 2011/09/26(Mon) 10:59
投稿者オショウ
> 完全にゴミをとる方法を教えてください。

  PC間の場合、PCのハードウェア的な電気的要因がノイズとして
  乗ってしまうことは十分あるので、完全にソフトウェアで対応でき
  るとは言えません。

  ケーブルやPCの電源を含めたノイズ対策が必要かと・・・

  ソフトウェア的にノイズによる異常データの除去については、ポー
  トのオープンと、送受信を切り離し、送信側では、送信の直前に送
  受信バッファのクリアを行う。
  受信側はどうにもできないですが、受信したデータを折り返して送
  信しているということなので、こちらも送信側に送信する直前に送
  受信バッファのクリアをしてから送信する。

  と言う風に、あくまで送信のタイミングで送受信バッファのクリア
  を入れてやれば、軽減できるのではないでしょうか。

※ 20年以上FA関係でソフトウェア組んでますが、シリアル通信での
  ノイズの問題は、他の器機の影響も受けることから、完全に除去で
  きないです。異常データの受信が発生したら、再送要求する・・・
  と言うプロトコルを自前で実装しないといけないです。

以上。参考まで

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。