求助关于For Next 循环次数控制的问题 点击:419 | 回复:3



kk12597

    
  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2009年4月07日
发表于:2012-01-09 11:25:23
楼主

 

 

程序如上图。运行前将D0 置10,但程序为什么 会一直执行?如下图



楼主最近还看过



kk12597

  • 精华:0帖
  • 求助:3帖
  • 帖子:5帖 | 13回
  • 年度积分:0
  • 历史总积分:52
  • 注册:2009年4月07日
发表于:2012-01-09 11:26:05
1楼
为什么 不是执行10次就结束了呢?

水中鱼

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-01-09 14:00:17
2楼

      在程序运行时,位于FORNEXT间的程序反复执行n次(由操纵数决定)后再继续执行后续程序。循环的次数n=132767。假如N=-327670之间,则当作n=1处理 。

       X002常开触点放的位置有点问题,程序一直在执行MOV  k1 D1Z0 和INC Z0,不会跳出循环,还有一个就是循环之前要对Z0复位,让Z0=0;把X002放在FOR 前面试试。

莫其麟

  • 精华:14帖
  • 求助:0帖
  • 帖子:125帖 | 5688回
  • 年度积分:0
  • 历史总积分:29157
  • 注册:2004年2月27日
发表于:2012-01-09 19:16:44
3楼
一个扫描周期内循环10次,下一个扫描周期又循环10次,不断反复,直到PLC停止运行。

热门招聘
相关主题

官方公众号

智造工程师