子程序嵌套中定时器误动作问题

已锁定

资深技术宅

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2014-05-17

普通 普通 如何晋级?

子程序嵌套中定时器误动作问题

861

3

2014-05-17 14:51:44

程序如下
MAIN: LD SM0.0 //无条件调用SBR0;
CALL SBR0
SBR0: LD M0.0 //以M0.0为条件调用SBR1;
CALL SBR1
SBR1: LD M0.0 //以M0.0*M0.1为条件启动定时器T40;
LPS
A M0.1
TON T40,100
LPP
A T40 //以M0.0*T40为条件置位M0.2;
S M0.2,1
这样每当M0.0=1,M0.1=1的瞬间T40会导通一个周期,从而置位M0.2,T40没有起到延时作用。而当我将SBR1中的内容移到SBR0中时则不会出现上述现象,这是什么原因呢?如果我一定要用子程序嵌套去启动定时器的话,要怎样才能避免这种现象呢?请高手解惑。
子程序嵌套中定时器误动作问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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