用VB的MSCOmm控件实现串口通信,对数据进行实时曲线显示问题。

来源:百度知道 编辑:UC知道 时间:2024/05/09 05:51:54
下位机的数据是八位八位传,第一个八位是整数部分,第二个是小数部分,请问应该如何读取INPUT中的数据才能做到实时显示啊。我主要搞不清楚在Input中的数据类型,除了实时曲线显示,如何在文本框中显示转换为十进制的温度数值(小数)呢。
虽然你的回答不是我问的重点,但还是谢谢你的帮助,

Dim Buffer As Variant, i As Long
Select Case MSComm.CommEvent
Case comEvReceive
MSComm.InputMode = comInputModeBinary
MSComm.InputLen = 0
Buffer = MSComm.Input
For i = LBound(Buffer) To UBound(Buffer)
Text1.Text = Text1.Text & vbCrLf & buffer(i)
Next i
end select