タイトル : MScommの通信について 投稿日 : 2012/05/31(Thu) 19:38 投稿者 : ミロク
お疲れ様です。VB6初心者です。色々調べたのですがわからなかったので教えてください。 VB6を使用して相手側の装置から16進数のデータを受信したいのですがうまくいかないので教えてください。 受信データ(0xFE,0x00,0x00,0x02,0x01......(20〜30Byte?))を受信しています。 受信コード MSComm.InputMode = comImputModeBinary Dim Buffer() As Byte Buffer = MSComm.Input MsgBox= Hex$(Buffer(0)) 表記ーF3(FEと表記したいです) MsgBox= Hex$(Buffer(1)) 表記ーF8(00と表記したいです) 後、16進数で送信するとき(&HFF)を送信すると相手側が7Fになってしまいます。なぜでしょうか? 送信コード Dim Buffer(20) As Byte Buffer(0) = &HFF 相手側-7F Buffer(1) = &H0 -00 Buffer(2) = &H0 -00 Buffer(3) = &H0 -00 Buffer(4) = &H2 -02 Buffer(5) = &H0.... MSComm.Output = Buffer で相手側に送信しています。 宜しくお願い致します。 |