同样的程序在PC机上接收数据时,经常会出现收不到或者不是所要的数据,尤其是在刚打开的时候,而在工控机上就很好用,不知为什么。

解决方案 »

  1.   

    个人感觉 如果在PC上收到不是所要的数据,可能是那台PC的串口不稳定,建议换一个PC试一下,对于收不到数据,看看你的Sleep是不是合适(不知你串口代码怎么写的,可以贴出来分享一下),如果时间太短硬件还没有响应过来你就读接收缓冲区数据了,那肯定没有。
    我还碰到程序在虚拟串口上运行良好,在真实串口中就有时会失败,现在也没弄清是啥问题。有空交流。QQ:136386881