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

タイトル Re^6: VB2005で、シリアル通信について
投稿日: 2009/04/28(Tue) 11:51
投稿者オショウ
> 現在、送信ボタンを設けて、送信時には、下記コマンドを発行して、
> 受信まで、いくのですが、連続して、送信したい場合、

  一度の送信に対し、レスポンスを受信してから次の送信に
  移行しないと、このように連続した場合、以前の送信され
  た処理が完了しない間に次のコマンドをPLCが受信して
  しまい、エラーレスポンスが出てしまうことになります。

  非同期的処理の場合、ManualResetEventかAutoResetEvent
  クラスを使って、待ち合わせを行わないといけないかと。

  で、このクラスの生成で、最大待ち時間設定をすることに
  になりますので、実質的な受信タイムアウト処理が行える
  ことになります。

以上。

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

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