d等于接收字节长度有利接收正确率提高.由于你的几个下位机返回数据包字节不等长,你可根据寻址命令发出前预先改变Rthreshold值来保证接收返回符合要求的字节长度.不然你接收多少字节符合你改发下一寻址命令呢?程序代码处理难度较高.实际下位机返回数据包可在其代码中补一定其它字节来达到等长,从而使接收代码变得简洁.等长接收数据后可对接收处理清0来等待下次接收. 补充:假如下位机的返回数据按地址号能确定接收字节长度,下列代码可实现接收不等长数据,仅供参考:Private Sub MSComm1_OnComm()On Error Resume Next
Dim BytReceived() As Byte
Dim