mscomm通讯控件错误

时间:2022-09-06 10:19:38
我用vb6.0写的串口通讯程序,用的mscomm控件。但让我很纠结的是我用其他的线,不管是rs232,还是usb转rs232的都可以正常通讯,但是一用atake公司的AUD-AM09MY105型号的usb转rs232的转接线就无法通讯了。
win7操作系统给出的错误信息是:
Problem signature:
  Problem Event Name: APPCRASH
  Application Name: UPS.exe
  Application Version: 1.0.0.0
  Application Timestamp: 4cca439d
  Fault Module Name: MSVBVM60.DLL
  Fault Module Version: 6.0.98.15
  Fault Module Timestamp: 4a5bda6c
  Exception Code: c0000005
  Exception Offset: 000d9fbb
  OS Version: 6.1.7600.2.0.0.768.11
  Locale ID: 18441
  Additional Information 1: 8b1c
  Additional Information 2: 8b1c4dc255acd6b036829f5335dc72b7
  Additional Information 3: 6668
  Additional Information 4: 6668ed7709afecf4a42da447741a6c54

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

我另写了一个测试程序,出错信息提示的为:
Run-time error "8020"
Eroor reading comm device


应该就是在读取数据的时候出现了问题。

可为什么其他的线没有问题,就这条线有问题,而且是读的时候有问题

可能是这条线的驱动有问题吧,但是我用别人的串口程序却可以(我不知道别人是不是用的VB6.0),搞不明白到底是怎么回事啊
 
有谁知道怎么分析或是解决吗?

或者有谁遇到了同样的问题一起探讨探讨啊。


6 个解决方案

#1


mscomm通讯控件错误

#2


USB转RS232的通信质量与其芯片有很大关系.

#3


我想因该不是通讯质量的问题吧,因为这条线和其他的软件可以通讯,就是和我的不能通讯,而我的软件又可以和其它的线通讯,可能只这条线的驱动和vb不兼容吧。
因为我发现我用的别的usb转rs232的线,线的端口都是固定了的,不管换到那个usb口显示的都是同一个com口,而这条线他随不同的usb口com口也是不一样的

#4


先确定是不是硬件的问题,换一个串口设备试试

#5


换台电脑试试

#6


线的问题,我买了好多个牌子,最好卖了个Z-TEK的,感觉还不错!

#1


mscomm通讯控件错误

#2


USB转RS232的通信质量与其芯片有很大关系.

#3


我想因该不是通讯质量的问题吧,因为这条线和其他的软件可以通讯,就是和我的不能通讯,而我的软件又可以和其它的线通讯,可能只这条线的驱动和vb不兼容吧。
因为我发现我用的别的usb转rs232的线,线的端口都是固定了的,不管换到那个usb口显示的都是同一个com口,而这条线他随不同的usb口com口也是不一样的

#4


先确定是不是硬件的问题,换一个串口设备试试

#5


换台电脑试试

#6


线的问题,我买了好多个牌子,最好卖了个Z-TEK的,感觉还不错!