掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MSCOMMで1バイトずつ受信するには? (ID:111610)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
教えて下さい。232Cでデータを受信するのにMSCommを利用していますが、1バイトずつの受信は可能でしょうか? 現在のプログラムでは一度にデータを受信します。 (232Cからのデータは13バイトor14バイトずつふってくる) 一度に受信するデータ内容は 33 21 00 00 21 44 88 5a 4b 00 2a 2c 5d 1バイトごと受信し、解析するにはどのようにしたらいいのでしょうか? 解析は33 21 00の時は「設定完了」、21 44の時は「確認要求」などです。 ちなみに現在はこの内容を解析するのに、 MSComm1.RThreshold = 1 '1 バイト受信するごとに OnComm()呼び出し MSComm1.InputLen = 0 'Input で受信バッファから全バイト取得 Private Sub MSComm1_OnComm() If MSComm1.CommEvent = comEvReceive Then で受信し、受信バイトを1バイトずつ区切り解析していますが、 この設定では一度に13バイト受信してしまいます。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.