シリアル通信de


don  2004-05-12 01:34:21  No: 113136  IP: [192.*.*.*]

VB初心者です。
Win2k VB.NETでシリアル通信のプログラムを作っています。
http://support.microsoft.com/default.aspx?scid=kb;ja;823179
を参考にしてCOMポートの開閉はできたのですが、
データの受信の方法が分かりません。

外部機器(A&D製の電子天秤EW-1500i)から送信ボタンを
押すとデータが送られてくるはずなのですが、受け取る
プログラムの作り方がわからないのです。

送信が押されてから、
Success = ReadFile(hSerialPort, Buffer, BytesWritten, BytesRead, IntPtr.Zero)
を呼べばよさそうな気がするのですが、タイミングが分かりません。
(そもそも仮定があってるかどうかも分かりません)
サンプルコードの書き込みとパラレルの部分を眠らせて実行してみたのですが、
データの読み取りから先に行かないみたいです。

ちなみに232cから変換ケーブルを使ってUSBで接続しています。

よろしくお願いします。

編集    削除