0

私のデバイスには、[c8 xxxxx] や [caxxxxx] などの特定のコマンドがあります。送信データ ボックスに入力する必要があります。ここで、x = データ = パーツ/シリアル番号、c8 = デバイス コマンドです。

以下のコード内に次の文字 [c8 ] & [ca] または [cc] を含めることができるかどうかを知りたかったのです。入力する必要があるのは、次のように部品/シリアル番号だけです: P/N: 1121228 または S/N: JC13F00069

どんな助けでも大歓迎です。WJ

ハンス、文字は確かに 16 進数の C8 と CA です。私はブレーキを入力することを避けようとしており、16 進数は部品番号を入力するだけです。以下をコードに入れ、部品番号だけを残した場合、 [c8 ] または [ca] をコードに入れる方法があるかどうか知りたいだけですが、その方法はわかりません。

Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles            BtnSend.Click
        SerialPort1.Write(TxtTransmit.Text & vbCr) 'The text contained in the txtText will be sent to the serial port as ascii
        'plus the carriage return (Enter Key) the carriage return can be ommitted if the other end does not need it
        'Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSend.Click
        'SerialPort1.Write[("c8",0,12) 'The text contained in the txtText will be sent to the serial port as ascii
End Sub
4

1 に答える 1

0

以下のように、&H を前に付けることで、16 進数として送信できます。

Private Sub btnSend_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles            BtnSend.Click

        SerialPort1.Write(&HC8 & TxtTransmit.Text & vbCr)

End Sub
于 2013-06-10T16:08:57.897 に答える