掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VB2005のシリアル通信でバイナリデータを送る方法 (ID:139294)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いろいろ助言いただきありがとうございます。 自分でも何が悪くて、何をどうしたら、という感じですが、、、 さらに書き換えてみれば、 以下のVB6.0の方のプログラムでシリアル送信したら、 バイナリ16進で「18 E0」と送信できるのに、 以下のVB2005のプログラムでは、 バイナリ16進で「06 98 78 06 78 FE」と長くなってしまいます。 同じようなプログラムに見えるのに何が違うのでしょうか? VB6.0のように送信するには、どうしたらいいのか、、、 という感じです。 【VisualBasic6.0】 If MSComm1.PortOpen = False Then MSComm1.PortOpen = True End If Dim command(0) As Byte command(0) = &H82 MSComm1.Output = command If MSComm1.PortOpen = True Then MSComm1.PortOpen = False End If 【VisualBasic2005】 Dim command(0) As Byte If SerialPort1.IsOpen = False Then Call SerialPort1.Open() End If command(0) = &H82 SerialPort1.Write(command(0)) If SerialPort1.IsOpen = True Then Call SerialPort1.Close() End If よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.