回复:求助,任意时间段内,累计时间

芳季

西门子1847工业学习平台

  • 帖子

    15507
  • 精华

    101
  • 被关注

    960

论坛等级:至圣

注册时间:2007-08-03

钻石 钻石 如何晋级?

发布于 2017-06-28 06:32:38

16楼

展开查看
以下是引用Zaxife在2017-06-28 05:15:29的发言 >15楼

这个逻辑还是很简单的,程序入下图。

1、如果VW0大于VW2则T65定时器开始累计时间;

2、如果T65累计时间超过设定的3秒(300)则报警输出;

3、当T65的累计值有效(大于0)则开始启动T33的5秒(500)判断周期;

4、如果5秒内T65都没累计足够的时间则允许T33清除累计时间,否则由M0.0来清除报警。


至于说要记录N个数来判断?只判断连续3秒就报警?我觉得那些做法都很无语............

老芳虽然总喜欢讲道理,但是他讲得还是很有用的,不过新手嘛不要晕乎就行。

你这个做法就真正变成了第一个5秒,第二个5秒……

请看如果有一个信号是这样的:

10001 11000

一个数字代表一秒,0表示正常,1表示超差。

你这个程序第一个5秒没累计到3秒而复位。第二个5秒也没计够3秒。但是上述明明有3秒连续超差的。你咋不计了?

这个情况楼主已经提前预告的了。看四楼。

大家觉得,我写下了这串0110之后,是不是很好判断?眼睛一扫过去马上反应有连续的三个1,要报警了。

我再写一个

010011001001

第四个1就应该报警了。试问,你不记下来又何以有结果呢?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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