PLC扫描循环体是如何执行的?

已锁定

牛皮不是吹的

  • 帖子

    243
  • 精华

    2
  • 被关注

    3

论坛等级:侠士

注册时间:2011-10-15

普通 普通 如何晋级?

PLC扫描循环体是如何执行的?

3347

11

2013-08-04 15:31:51

想做一个程序,mw100==0赋个初值, FOR MW100<=100,THEN call fc1
执行完了之后,MW100==MW100+1;即自加
直到MW100==101时,不满足条件时,跳出循环,

我想搞明白的是,PLC执行这个程序时,每一个扫描周期是不是都是扫描一次条件,条件满足,则执行一句,自加完了之后,程序结束,等下一个扫描周期来的时候,再扫描条件语句,如果满足,则执行,再自加,该扫描周期结束,下一个扫描周期来时,再判断再执行,直到条件不满足时,跳出结束,是不是这样的执行过程?

还是在第一个扫描周期PLC进入循环以后,条件满足,执行完以后,自加,完了之后不结束该扫描周期,直接跳到条件语句判断再执行,直到条件不满足时,跳出循环,该扫描周期结束。

这两种方式,显然第一种要执行完就要用100个扫描周期,而第二种只用一个扫描周期,我想知道,西门子PLC到底是哪种扫描方式来执行循环语句,中断等其他方式先不考虑,请高手指教,谢谢!
PLC扫描循环体是如何执行的? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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