回复:Modbus-RTU

吴弟

  • 帖子

    12
  • 精华

    0
  • 被关注

    14

论坛等级:游士

注册时间:2016-01-14

普通 普通 如何晋级?

发布于 2016-05-03 10:39:41

13楼

展开查看
以下是引用HITIAR在2016-04-29 08:42:18的发言 >8楼

这个项目我们也曾做过,1200作主站与10个变频器MODBUS-RTU通信,运行的两年多了,一直非常稳定。不仅是根据DONE和ERROR的状态,而且也做了一个延时判断,当DONE或延时到触发了下一从站的通信。如下图。

图1:从站丢失或故障的情况下延时1秒,并记录未响应次数。

图2:触发下一个从站的采集。


结论:485通信,会因为设备原因、环境原因等,导致各种故障现象,因此程序上还是要考虑的可能性越多越好,而且还要有一些容错机制。

    仅个人观点,表述不当之外,请指正。

以下是引用吴弟在2016-04-22 10:10:30的发言 >楼主:S7-1200做主站轮询8...

引用楼主详细内容:

S7-1200做主站轮询8个从站,采用Done和ERROR的方式,发现一个问题,当其中一个从站掉电后,就会停止轮询。请教大神,怎样编写检测故障程序,判断这个站故障并跳过这个站,以使轮询能够进行下去


定时器加计数器来实现的话,现场调试要花很长时间,大家有什么好的轮询思路?

哥们,我感觉我程序上考虑的东西太少了,能不能把这个程序发我看看,1062425238@qq.com,不胜感激!

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15228条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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