我用VB写的一个串口通信程序,运行的时候偶尔会死机,任务管理器也关闭不了,只能重启电脑才。请教应该怎么解决?

解决方案 »

  1.   

    原因:
    1、代码问题,必须贴上你的代码一探究竟。
    2、硬件问题,你使用的是什么串口?是不是USB转RS232的串口?劣质的转换器容易出现这类问题。你自己排查一下吧
      

  2.   

    不应该会出现这个问题
    你将通信代码放到Timer中,依次轮流读取各个模块,第一个没有完成通信,不进行第二个模块即可。这样冲突肯定避免。此外,RS232的通信只能是一个串口对应一个下位机,多个下位机只能是RS485或者RS422方式。