回复:Modbus-RTU

holdkcsxyz

西门子1847工业学习平台

  • 帖子

    1560
  • 精华

    24
  • 被关注

    162

论坛等级:至圣

注册时间:2015-06-03

钻石 钻石 如何晋级?

发布于 2016-04-29 16:29:01

9楼

展开查看
以下是引用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的方式,发现一个问题,当其中一个从站掉电后,就会停止轮询。请教大神,怎样编写检测故障程序,判断这个站故障并跳过这个站,以使轮询能够进行下去


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

嗯,谢谢您的分享,很受用。laohuai至圣也分享过这种轮循掉站的监控程序段,也很受用。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15112条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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