首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

各位大侠小北在此了

2012-07-31 
各位大侠小北在此求助了我用VB6.0做串口通讯,每次往串口发送8个字节,下位机返回10个字节,但是我有10个下位

各位大侠小北在此求助了
我用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个机器的?接收的时候你就怎么标识好了

热点排行