关于#VB#的问题,VB6的串口通讯,如何解决?(语言-Vb语言|开发工具-visual studio)

我有两个485通讯查询需求,第一条指令“01 03 00 00 00 01 84 0A”,第二条“01 01 00 00 00 08 3D CC“
发出第一条指令,接收到一串16进制数据,存到文本框“text1”,间隔1秒,然后发出第二条指令,接收到一串16进制数据,存到“text2”,间隔1秒再发第一条,覆盖到文本框“text1”,间隔1秒再发第二条,覆盖到文本框“text2”,如此一直重复,
用VB6的MSComm控件,使用同一串口COM1

直接做个vb6的样例发给你吧

不用定时器,串行执行就好啦,但是要写一个消息响应刷新一下界面。

Private Sub initial_com(com_num As Integer)
MSComm1.CommPort = com_num
MSComm1.OutBufferSize = 1024
MSComm1.InBufferSize = 1024
MSComm1.InputMode = 1
MSComm1.InputLen = 0
MSComm1.InBufferCount = 0
MSComm1.SThreshold = 1
MSComm1.RThreshold = 1
MSComm1.settings = "9600,N,8,1"
MSComm1.PortOpen = True
End Sub

https://zhidao.baidu.com/question/1174667689921607579.html