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

タイトル 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的に云えば、リトライ回数や通信エラーのログを出力して、機器や、
  ネットワーク上に何らかの異常が発生した可能性を捕捉することも可能か
  と。通信エラー率は生産ラインでは、出来高・歩留まりに影響しますので。

以上。

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

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