回复:启动信号给出后,每分钟取一个数,求60个数的平均值(求模拟量滑动平均值程序示例)

已锁定

艾星落尘

  • 帖子

    996
  • 精华

    1
  • 被关注

    179

论坛等级:至圣

注册时间:2010-02-26

白金 白金 如何晋级?

发布于 2021-03-18 17:47:13

3楼

     A     M    210.0                  //启动条件

      JCN   A001

      OPN   DB     4

      A     M    240.0                  //一分钟取数的脉冲

      JCN   A002

      L     MB   220

      L     16

      *D    

      T     MD   226                    //地址的数据,DBW0开始

      L     MW   230

      T     DBW [MD 226]

      L     MB   220

      INC   1

      T     MB   220


      L     MB   220

      L     59

      >I                                //取60个数据

      JCN   A003

      L     0

      T     MB   220

      T     MD   234

      LAR1  P#0.0

      L     60

A004: T     MB   222

      L     DBW [AR1,P#0.0]

      L     MW   234

      +D    

      T     MW   234

      +AR1  P#2.0

      L     MB   222

      LOOP  A004

      L     MW   234

      L     60

      /D    

      T     MW   236                    //最后的平均数

A003: NOP   0

A002: NOP   0

A001: NOP   0

      AN    M    240.0

      L     S5T#1M

      SD    T    100

      A     T    100

      =     M    240.0                  //一分钟的脉冲


一个人在战斗
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54711条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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