回复:应用探讨-SIMATIC S7-300/400串口通信

H.L

  • 帖子

    1766
  • 精华

    9
  • 被关注

    8

论坛等级:侠圣

注册时间:2005-07-20

普通 普通 如何晋级?

发布于 2009-11-03 16:52:14

62楼

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

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。