MSComm1.PortOpen = True
MSComm1.InBufferCount = 0
MSComm1.OutBufferCount = 0
MSComm1.Output = Chr$(2) + "RXX82" + Chr$(3) + Chr$(13) + Chr$(10)
MScOmm设置是:9600,e,7,1因为温度一般是一千多度,四位数,所以每个温度是28位!!
MSComm1.Output = Chr$(2) + "RXX82" + Chr$(3) + Chr$(13) + Chr$(10),这句怎么理解啊!!!
也可以QQ赐教!!!谢谢 50816834
MSComm1.InBufferCount = 0
MSComm1.OutBufferCount = 0
MSComm1.Output = Chr$(2) + "RXX82" + Chr$(3) + Chr$(13) + Chr$(10)
MScOmm设置是:9600,e,7,1因为温度一般是一千多度,四位数,所以每个温度是28位!!
MSComm1.Output = Chr$(2) + "RXX82" + Chr$(3) + Chr$(13) + Chr$(10),这句怎么理解啊!!!
也可以QQ赐教!!!谢谢 50816834
是指上为机按ASCII字符串发送指令给下位机
指令由9个字符组成
其中Chr$(2)是指令首字符
指令末尾3字节分别是Chr$(3) Chr$(13) Chr$(10)字符
在Chr$(X)中X的值在32以下,这些字符文本框不能显示,属于控制字符
MScOmm设置是:9600,e,7,1
是9600波特率,偶校验,数据位7位,停止位1位
Private Sub Command1_Click()
Text1 = Chr$(2) + "RXX82" + Chr$(3) + Chr$(13) + Chr$(10)
Text2 = Len(Text1)
End SubLZ:你可由上述代码观察,Text1中只显示"RXX82 "
Text2显示是9个字符长度
1. 你所用的传输协议是以字符为基础的。
2. 在娘传输协议中,起始字符是 0x02,终止字符是 0x03。同时表示传输结束用的是回车换行符 Chr(13) + Chr(10)
3. 数据有效载荷是 RXX82 这五个字符。也可以这样写:
MSComm1.Output = Chr(2) & "RXX82" & Chr(3) & vbCrlf