タイトル | : MSCommの実際の送信完了 |
記事No | : 15236 |
投稿日 | : 2011/06/17(Fri) 11:53 |
投稿者 | : Masao |
MSCommを使って送信したときの実際の送信完了を検出したいのです。 mscPort.Output = xxxxx とすると送信バッファにxxxxxが書き込まれます(これは短時間で完了)が、 そのあとボーレートによる実送信(ボーレートにより長い時間)が実行されます。
この実送信の完了を知るためにOutBufferCount=0になるのを 待てばよいのかなと思って、 まずOutBufferCountの動作を知るために mscPort.Output = xxxxx Label1.Caption = mscPort.OutBufferCount と書いたら、Label1は即0と表示されました。
実送信は、ボーレートとバイト数から約4mSかかります。 それなのに即0と表示されるのは、実送信前に0になっているようで 理解できません。
Q1.私の考え方が間違ってるとすれば、ご教授ください。
よろしくお願いします。
|