问题: 软件使用 usb/rs485与设备通讯。在办公区通讯一切正常,但是在实验区通讯失败的概率很大。
环境及情况: 硬件设备正常 , usb/485对PC端而言就是com口一样, 波特率 38400;当环境更恶劣,比如附近设备电流更大后,通讯几乎失败。求各种保证通讯的方法,非常感谢比如: 1. 降低波特率
       2. 延长等待读取数据的时间

解决方案 »

  1.   

    速率越高的通讯协议越容易受到干扰,但降低波特率也不是万能的,如果干扰太大了、噪音强度超过信号强度了,根本不可能成功通讯的。延长等待读取数据的时间根本就是扯谈。如果是因为周围干扰源的因素,那么应用软件上怎么改都没用的。想办法硬件加屏蔽,使用屏蔽线试试,或者自己先去把线裹层铝箔实验一下。另外就是通讯协议,据我所知工业上使用CAN总线的比较多吧,抗干扰能力比rs485强多了。