回复:探讨一下smart的MODBUS库的故障检测不可靠的问题

已锁定

李岩

西门子1847工业学习平台

  • 帖子

    3225
  • 精华

    34
  • 被关注

    114

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2022-04-14 10:36:51

25楼

展开查看
以下是引用冷暖自可知在2022-04-14 10:25:33的发言 >24楼

主站设置心跳信号,需要把该信号写到从站,用于从站判断通讯状态,那这样从站应该具备这个判断功能

485通讯,有的时候会遇到本次读取不正常报错,然后跳转到下一个设备读取,轮询一圈再次读取该设备发现正常了

虽然理想化的情况下,每次读取都是正常,但是如果读取偶尔失败一次,下次轮询又读取正常了,倒是也不太影响数据,如果实时性要求比较高的除外

以下是引用李岩在2022-04-12 11:12:24的发言 >22楼:本胖的设想中,主站...

引用22楼详细内容:

本胖的设想中,主站也是有心跳的。从站也可以通过判断主站的心跳,来决定自己的工作模式,如果主站心跳正常,工作在“在线”模式;否则工作在“离线”模式。

本胖设想的“在线”模式是全自动(全功能)的;离线模式是半自动的,有些功能也不能实现了。

以下是引用冷暖自可知在2022-04-12 09:26:42的发言 >21楼:心跳在好多通讯时会...

引用21楼详细内容:

心跳在好多通讯时会提到这个概念,用于监测从机设备是否在线,原来用DTU的时候会有心跳设置,这个应该时通讯自检功能,应该时独立与数据通讯读取功能

楼主说的第一假如从站有心跳信号,通过MODBUS 读取后判断信号是否正常,理论上是可以,如果设备较多,响应时间应该会发生变化


本胖设想的心跳不是一个bit,而是一系列的不同频率的心跳,可以选个慢的心跳来判断。比如:选0.1Hz的心跳,周期是10s,5s为0、5s为1。而判断心跳异常可以设置20s的超时,这样就不容易误判了。

国人当自强 共同努力 抵制日货
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9029条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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