回复:使用MODBUS RTU指令轮询通讯怎么跳过异常设备?

_领域

  • 帖子

    471
  • 精华

    1
  • 被关注

    38

论坛等级:侠圣

注册时间:2013-06-05

普通 普通 如何晋级?

发布于 2016-05-26 08:02:44

5楼

展开查看
以下是引用yanxiao在2016-05-25 22:56:13的发言 >4楼

 回2楼:

不用完成位,还想保证轮询速度?如果当前通讯未完成,就启动下轮通讯,会不出错?出错还怎么保证速度?另,若当前通讯已完成,而不即时启动下一轮通讯,是否是浪费时间?

刚按照2楼的试了下,的确可以做到保证速度,取决于设定的轮询时间,目前我设的0.2S

不管有哪个站通信成功否,都只给予0.2S的时间。

实际使用中,比如有10个站,那么每个站的响应速度是10*0.2S=2S

如果使用错误位来激发下一个通信,那么每个通信不成功的站则需花费2-3S的时间,10个站就是20-30S的时间,相比较之下,前者就可以“保证速度”了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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