VB读取485温度计问题求教

JavaScript025

VB读取485温度计问题求教,第1张

输出时不要清缓冲区

Private Sub Command1_Click() '发送指令

  Dim pu() As Byte

  Dim strdata As String

  

  ReDim pu(5)

  pu(0) = "&H00"

  pu(1) = "&H03"

  pu(2) = "&H00" '2、3为温度计地址

  pu(3) = "&H00" '2、3为温度计地址

  pu(4) = "&H00" '4、5为读取寄存器长度

  pu(5) = "&H01" '4、5为读取寄存器长度

  

  MSComm1.Output = pu

  MSComm1.Output = CRC16(pu)

  'MSComm1.OutBufferCount = 0 '清除发送缓冲区

End Sub

事件处理程序不要用 Msgbox,也没必要每种事件都处理。

Private Sub MSComm1_OnComm() 'COM事件

  Dim RcvBuff() As Byte

  

  Debug.Print "返回值:" & MSComm1.CommEvent

  Select Case MSComm1.CommEvent

  Case comEvReceive

    DoEvents

    RcvBuff = MSComm1.Input

    '

    '处理 RcvBuff 中的返回报文

    '

  Case Else

    'Donothing...

  End Select

End Sub

如何处理收到的报文我就不写了,你自己研究。

个人认为:佐罗剑+疯帽子燕尾服+夏日么么头巾+刀疤+疯帽子护手+疯帽子之靴。披风看情况搭配。如果你的翅膀好看就不用在买披风了。因为现在三国发型变了

所以头饰可以自己调整一下。毕竟每个人的眼光不同