模拟量波动差值编程方法探讨

已锁定

zgh2292006

西门子1847工业学习平台

  • 帖子

    993
  • 精华

    25
  • 被关注

    100

论坛等级:奇侠

注册时间:2010-05-06

黄金 黄金 如何晋级?

模拟量波动差值编程方法探讨

548

5

2017-01-03 23:21:52

1、STL实现

忽略延时时间,只检测一个扫描周期;

***************************************************

L DB144.DBD16

T MD50         //存储的是上一个扫描周期的值

L DB144.DBD16  //存储的是本次扫描周期的值

L MD50

-R             //两者做差

T MD54

***************************************************

2、LAD实现见附件

检测的是DB144.DBD16模拟量值的波动情况;采集时间间隔10MS加上一个扫描周期;MD54是波动的幅度;西门子定时器定时时间最小是10MS;

如果T47的定时时间设置为0,则MD54的波动差值是一个扫描周期;对于检测模拟量波动不太大的情况,MD54的波动差值会始终是0;

未命名.JPG

大家有没有更好的办法;

模拟量波动差值编程方法探讨 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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