各位大侠小北在此求助了
我用VB6.0做串口通讯,每次往串口发送8个字节,下位机返回10个字节,但是我有10个下位机,我不知道如何让获取的数据在为同的标签中显示,之前我用最笨的方法,就是区别发送的数据来显示,但是很不稳定,有时候还会串数据,
Select Case mscom.CommEvent
Case comEvReceive
If mscom.InBufferCount = 10 Then
instring = mscom.Input
dabao = TwoBytes(instring(0), instring(1))
xiaobao = TwoBytes(instring(2), instring(3))
dabao = dabao / 10
xiaobao = xiaobao / 10
If X(0) = &H81 Then
lblpv(0).Caption = dabao
lblsv(0).Caption = xiaobao
End If
End If
End Select
我知道肯定有好办法,但是想了好久也没想出来,只好来这求助了。小弟是新手。谢谢各位。
[解决办法]
一个串口连10个下位机?
发送的时候你是怎么标识这10个机器的?接收的时候你就怎么标识好了