s7-200中循环嵌套指令是如何执行的? 点击:639 | 回复:5



肥肥爱吃肉

    
  • 精华:0帖
  • 求助:14帖
  • 帖子:29帖 | 123回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2018年2月18日
发表于:2018-10-15 14:21:24
楼主

请老师给我解答一下,非常感谢!




肥肥爱吃肉

  • 精华:0帖
  • 求助:14帖
  • 帖子:29帖 | 123回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2018年2月18日
发表于:2018-10-15 14:22:49
1楼

先执行外循环还是先执行内循环?还是每一次都一起执行?

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10210回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2018-10-15 14:35:29
2楼

首先,所有的循环在同一个扫描周期内执行完毕。

FOR A

XXXX

FOR B

首先判断A是否循环结束,没有结束,执行XXXX,然后判断B是否循环结束,没有结束执行B的内容,直到B程序段结束,然后判断B循环是否结束,结束那么去判断A循环有没有结束,没有继续执行上面的过程,直至A循环结束。


HAVE FUN!

wtubx

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2012年3月11日
发表于:2018-10-17 11:36:46
3楼

当程序先跑到循环次数1时,进入外循环第一次;

执行外循环第一次时遇到循环次数2,进入内循环,一共执行9次内循环后退出内循环,完成第一次外循环;

执行外循环第二次时遇到循环次数2,进入内循环,一共执行9次内循环后退出内循环,完成第二次外循环;

。。。。。。

当外循环条件达到后,退出外循环。


肥肥爱吃肉

  • 精华:0帖
  • 求助:14帖
  • 帖子:29帖 | 123回
  • 年度积分:0
  • 历史总积分:168
  • 注册:2018年2月18日
发表于:2018-10-18 21:49:44
4楼



回复内容:

对: wtubx 当程序先跑到循环次数1时,进入外循环第一次;执行外循环... 内容的回复!

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

谢谢你的解答!我思考了一下您说的,感觉有疑问。外循环执行10次,内循环执行10*9次,那这样循环计算的意义是什么呢?内循环执行9次就可以比较出数据的大小顺序啊。也就是外循环只需要执行一次就可以达到目的呢。我分析的对吗?请予以矫正思想。。。

Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:311
  • 历史总积分:144042
  • 注册:2006年8月04日
发表于:2018-11-19 09:05:46
5楼

赠人玫瑰,手留余香。

亲们在获得疑惑解答后,请及时结贴发放积分奖励。同时建议把解决问题经验跟帖更新分享。

真正做到互帮互助,共同进步,永不停步!



热门招聘
相关主题

官方公众号

智造工程师