在线等:有一个电子秤,我用了com1连接,用附件中超级终端没显示重量.不知道为什么?

解决方案 »

  1.   

    我在vb中用下面的程序也扑捉不到数据:
                   Dim vText As String
                    Dim mCount As Integer
                    Dim mWT As Single
                    MSComm1.Settings = "2400,n,8,1"
                    MSComm1.PortOpen = True
                    mWT = 0                 Do While True
                        If MSComm1.InBufferCount >= 15 Then
                           vText = MSComm1.Input
                           mCount = InStr(vText, "ST,GS,+")
                           mWT = Val(Mid(vText, mCount + 7, 7))
                           If mWT > 1 Then
                              Get_WT = mWT
                              Exit Do
                           End If
                        End If
                   Loop
                   MSComm1.PortOpen = False
      

  2.   

    首先你机器必须有电子秤所要求的串口,其次你需要按照电子秤要求的通信协议来设计你VB接收的代码.
    此外MsComm控件通常通过MsComm控件OnComm事件来实现接收.
    LZ可在此链接下在VB的串口调试软件工程http://www.vbgood.com/viewthread.php?tid=83700
      

  3.   

    感谢大家,刚又看了下说明书,原来是要按上面的Print键才可以传送数据.没仔细看说明书的问题.谢谢各位,结贴了.