回复:请教各位大侠

H.L

  • 帖子

    1766
  • 精华

    9
  • 被关注

    8

论坛等级:侠圣

注册时间:2005-07-20

普通 普通 如何晋级?

发布于 2009-11-24 17:03:09

1楼

当把20ms拉大到100ms这时可以了,这是为什么?
收发转换需要时间,不能太苛刻了。
接收不成功直接给个标志位,由主程序扫描该标志位再做异常处理就可以了。同时可以加一些Q点,这样能指示出程序执行到哪里了,也可以拿变量表来看标志位状态。
发送不要用中断。
设置一下通讯超时,超时后自动重发,一旦正常就能收到正确信息了。
你的程序既然试过了,那就主要考虑程序结构吧,可以发送接收都慢点等功能都顺畅了再试着提高一些速度。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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