我在做一个串口控制程序。使用vb6,原来使用1.5米线(公母),对仪器控制正常。当换成5米(使用了转接口)线时,vb中的mscomm事件不能被执行,这是为什么呢?
注:使用串口调试器AccessPort或Commix时,通讯正常。

解决方案 »

  1.   

    使用串口调试器AccessPort或Commix时,通讯正常。
    这说明肯定是你软件有问题
      

  2.   

    转换口是什么?
    无非两种情况:
    1:软件,1.5m能通,就没有道理5m不通,说明软件本身没有问题,可以考虑降低波特率试试
    2:硬件,可能性最大,工作中经常遇到,1分钟前是通的,1分钟后不通了,一会又通了,表面上看不出来线或接头有什么问题,建议重新做一下接插件.
    还是不清楚转换口是什么,建议直接用5m的线连.
    我也用过50m的线9600下没有问题
      

  3.   

    使用串口调试器AccessPort或Commix时,通讯正常-----------------------
    在遇到问题时,最好先怀疑自己。
      

  4.   

    使用串口调试器AccessPort或Commix时,通讯正常.
    说明还是你的程序的问题.