我的设备有某些命令,例如[c8 xxxxx]或[caxxxxx]我必须输入传输数据框 其中x =数据=部件/序列号,c8 =设备命令。
我想知道我是否可以包含以下字符[c8]& [ca]或[cc]在下面的代码中。所有我必须输入的部分/序列号如下:P / N:1121228或S / N:JC13F00069
请任何帮助将不胜感激。 WJ
汉斯,人物确实是十六进制C8和CA,我试图避免进入刹车和十六进制只是输入零件编号。如果我可以在代码中放入以下内容,只留下部件号只是想知道是否有一种方法可以将[c8]或[ca]放在代码中 - 我不知道该怎么做。 [在此输入图像说明] [1]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
答案 0 :(得分:0)
您可以将它们作为十六进制发送,前缀为& H,如下所示:
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