タイトル : Re: 受信バッファのクリア 投稿日 : 2011/09/26(Mon) 10:59 投稿者 : オショウ
> 完全にゴミをとる方法を教えてください。 PC間の場合、PCのハードウェア的な電気的要因がノイズとして 乗ってしまうことは十分あるので、完全にソフトウェアで対応でき るとは言えません。 ケーブルやPCの電源を含めたノイズ対策が必要かと・・・ ソフトウェア的にノイズによる異常データの除去については、ポー トのオープンと、送受信を切り離し、送信側では、送信の直前に送 受信バッファのクリアを行う。 受信側はどうにもできないですが、受信したデータを折り返して送 信しているということなので、こちらも送信側に送信する直前に送 受信バッファのクリアをしてから送信する。 と言う風に、あくまで送信のタイミングで送受信バッファのクリア を入れてやれば、軽減できるのではないでしょうか。 ※ 20年以上FA関係でソフトウェア組んでますが、シリアル通信での ノイズの問題は、他の器機の影響も受けることから、完全に除去で きないです。異常データの受信が発生したら、再送要求する・・・ と言うプロトコルを自前で実装しないといけないです。 以上。参考まで |