初学者出现了一个很奇怪的计算一个循环中断的运行次数问题

已锁定

CATTI

  • 帖子

    3
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2017-03-01

普通 普通 如何晋级?

初学者出现了一个很奇怪的计算一个循环中断的运行次数问题

522

4

2017-03-14 10:18:20

我使用OB35的循环中断,五秒钟一次,主程序如下

 A     I      0.0

      AN    Q      0.0

      =     M      0.0

循环中断中程序如下

程序段1

      A     M      0.0

      =     L     20.0

      A     L     20.0

      JNB   _001

      L     MW     3

      L     1

      +I    

      T     MW     3

_001: NOP   0

      A     L     20.0

      A(    

      L     MW     3

      L     3

      >=I   

      )     

      =     L     20.1

      A     L     20.1

      JNB   _002

      L     0

      T     MW     3

_002: NOP   0

      A     L     20.1

      JNB   _003

      L     0

      T     MW     1

_003: NOP   0

      A     L     20.1

      JNB   _004

      L     0

      T     MW     2

_004: NOP   0


      A     L     20.1

      JNB   _005

      L     0

      T     MW     4

_005: NOP   0


程序段2

      A     M      0.0

      =     L     20.0

      A     L     20.0

      A     I      0.1

      JNB   _006

      L     MW     1

      L     1

      +I    

      T     MW     1

_006: NOP   0

      A     L     20.0

      A     I      0.2

      JNB   _007

      L     MW     4

      L     1

      +I    

      T     MW     4

_007: NOP   0

      A     L     20.0

      A     I      0.3

      JNB   _008

      L     MW     2

      L     1

      +I    

      T     MW     2

_008: NOP   0

-------------------------------------------------

结果很奇怪,就是我给I0.0之后,中断中的MW4疯狂的涨到了256,我没有给I0.3啊,为什么还会计数?而且给了I0.3或者I0.4都不会正常的好好计数,不知道为啥。求各位大神给初学者一点指导!

初学者出现了一个很奇怪的计算一个循环中断的运行次数问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54621条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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