RS232丢包问题
看了RS232的通信,从理论上讲当采用了握手协议时,不会丢包。当没有握手协议时可依据Rthreshold来触发上位机去读取和处理buffer中的数据,这样看也不该丢包啊。除非,上位机被程序耽误了没有及时的处理buffer中的数据,不然怎么出现的丢包呐?物理器件也有原因?
哪位大神来指点迷津吧,到底是怎么造成的丢包呐? 通信 RS232 丢包
[解决办法]
物理的原因就是 rs232 通讯的线缆长度 有限制 不能超过15M 还要考虑干扰问题
超过了 用 rs232转rs485转接头 把232转成485通讯 那端再用485转回成232
rs485 通讯距离最远1.2公里
[解决办法]
距离远的需要用到串口服务器
[解决办法]
是不是通信速率设的太高了,高的话容易丢数据。 建议使用流控制。