タイトル : Re^7: シリアル通信で異常に時間がかかってしまう 投稿日 : 2010/01/27(Wed) 18:09 投稿者 : オショウ
> またFAネットワーク全体の通信量や装置側の問題になると私では判断できないので、 > そちらの方も調査依頼中です。 > 調査している段階で判明したことですが、この現象事態は設備稼働当初からあったようです。 なら、ソフトウェア的な要因・・・ということになりますかネ〜・・・ ネットワーク上の他の装置・機器が激しく通信しているならばそういう こともあります。 随分昔・・・まだ100Mではなく10Mの通信規格の折、Windowsサーバーで NOTESを稼働させていた企業があったのですが、通信量の帯域を測定した ら、ほぼ常時6Mくらい食ってました。 SQL Serverを別に立てたんですが、通信帯域が一杯一杯で、どうにもなら ない状態・・・納品したシステムの問題では無かったので検収してもらい ましたが・・・ 細かいパケットが大量に飛び交ってますと、スイッチハブの性能で長いパ ケットが待たされることが多くなりますし、タイムアウトで再送等が発生 すればネットワークが破たんする場合があります。 > TCP/IP通信のタイムアウトは3秒、シリアル通信のタイムアウトは10秒に設定されています。 シリアル通信の方のタイムアウトですが・・・ コマンドを投げかけて、返信があるまでの時間は、秒単位に必要なんです か?私もFA関係長いですが、そういう仕組みの装置だと3秒程度の時間 が必要なものもありましたが、一般的?には、500msもあれば十分かと。 どんな装置か解らないので、一概ではありませんが・・・ TCP/IPも、PING打っての応答時間と、下流側の処理・応答時間を考慮し、 その1.5倍程度が程度なタイムアウト値かと・・・ プログラム的なリトライ通信動作を加味しているならば、特に問題にはな らないかと。 ※ FA的に云えば、リトライ回数や通信エラーのログを出力して、機器や、 ネットワーク上に何らかの異常が発生した可能性を捕捉することも可能か と。通信エラー率は生産ラインでは、出来高・歩留まりに影響しますので。 以上。 |