回复:S7-200 Smart 如何编程可以判断与仪表之间的通讯中断?

ifang

西门子1847工业学习平台

  • 帖子

    1931
  • 精华

    4
  • 被关注

    48

论坛等级:奇侠

注册时间:2011-12-11

钻石 钻石 如何晋级?

发布于 2025-06-27 15:07:15

13楼

展开查看
以下是引用芳季在2025-06-20 08:22:06的发言 >8楼

既然拔掉线都还有数据,那么为什么还要读呢?

我的问题是不是很愚蠢?

那么应该拔掉线之后要怎么样才觉得是正常的?

作为编程者,你按照这个回答的答案做就是了。

假设通讯并不是几十毫秒一次,而是1分钟一次。那么当你读得数据的时候,显示了。此时,仪表坏了,我把旧仪表换成新仪表。所有设定都是一样的。下一个一分钟到来之前我已经换好了通电了。那么程序是不是没觉得有问题?如果不是1分钟,而是10分钟,1小时呢?甚至一天。这个时间拉长到什么程度你开始会觉得刚刚最后读的这个数据已经不可信了?即使,就算不读数据,实际温度也仍然是当时的温度,并没有变化。你仍然是对这个数据有怀疑的。有什么理由一天了,这个数据都没有一点变化?

能不能就这种心理,编一个程序?

我这个是一个高速运行的皮带,仪表用来计量皮带输送了多少物料。主要就是显示一个累计值,当前瞬时流量值以及皮带速度。

您的意思就是,我可以做一个判断,这些值,不发生变化,超过多长时间,我就判断通讯出现故障了。对吗?

学无止境
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8941条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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