回复:带”记忆型”的接通延时定时器怎么做,注意不是保持型

Letham

西门子1847工业学习平台

  • 帖子

    2089
  • 精华

    44
  • 被关注

    362

论坛等级:至圣

注册时间:2006-04-15

钻石 钻石 如何晋级?

发布于 2016-03-29 08:45:29

1楼

用一个SD 实现不了的,SD定时器在你的I0.0由0变为1的时候重新计时的。

有个方法你可以试下,就是你的定时时间存放在变量里 比如MW100,里每次I0.0由1变为0时,将定时器剩余的时间移入MW100(最好以100MS为单位),当定时器输出后,将MW100重新设置为15s(150*0.1S),下边代码你试下吧,我没有测试过,但应该没有问题。



      A      I    0.0

//以下是写入BCD格式的时间,时基为0.1秒

      L     MW   100

      ITB   

      AW    W#16#FFF

      OW    W#16#1000

//----END

      SD    T      1

      A     I    0.0

      FN    M      0.1

      JCN   _001

     L     T      1

     T     MW   100

_001: NOP   0

      L     T      1

      L     0

      ==I   

      JCN   _002

      L     150   //初始化定时时间150*0.1 s

      T     MW   100

_002: NOP   0


人生就像一场旅行!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54768条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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