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

タイトル Re^12: VB2005で、シリアル通信について
投稿日: 2009/04/30(Thu) 13:37
投稿者オショウ
もう少し厳密に書いた方がよかったですネ!・・・

まず、manualEvent の生成は、Form_Load とかで先にやっておきます。

次に、Serial_SendのAddMessage直前で、manualEvent.Reset()します。

要は、
1. Resetして
2. WaitOne(1000,False) で待って
3. 受信部分で、Setして
4. WaitOneを抜ける

を、ぐるぐる繰り返すことになります。
Form_Closingとかで、manualEventを後処理すればよいかと。

※ シリアリの非同期通信で、送受信の同期処理ができれば・・・
  タイムアウトしてもキビキビ動くようにするなら1000msを150〜250ms
  程度まで短縮してもよいかと。

以上。

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

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