如果通讯时经常发生误码,我会:
1.接好屏蔽地线
2.降低通讯速率。
如果经过以上处理还会偶尔出现误码,我会:
1.对接收到的数据加以严格判断,包括起始字符,结束字符,数据信息的长度,中间的重要数据信息的位置及是否正确都会判断,不正确则丢弃该信息。
发送数据的间隔时间会改长一些。
2.程序的收、发会做些优化。
如果通讯发生阻塞,我会:
1.先判断是哪一方出现了无应答。
2.根据程序设置些必要的标志位来判断引起故障的地方,可能发生在接收发送轮询上,缓冲区,数据处理上,或异常字符导致,程序漏洞(收发不能进行正常转换,一直在发送或一直在接收)。
3.硬件问题,长时间工作后死机。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。