循环开始指令FOR在指令和中INDX怎么理解?详细些,最好能有具体例子

如标题

最佳答案

FOR(NEXT)指令是控制执行FOR和NEXT之间的指令次数的操作。
 使用FOR(NEXT)指令必须指定当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)。 
 FOR指令和NEXT指令必须成对使用。
 每次启用FOR(NEXT)指令时,它将初始值复制至循环计数(INDX)。假定起始值(INIT)等于1,结束值(FINAL)等于10,FOR与NEXT之间的指令被执行10次,INDX值递增"1":1、2、3、4……10。每次执行FOR和NEXT之间的指令后,INDX值递增"1",并将结果与结束值(FINAL)比较,如果INDX大于FINAL,则循环终止。
 LD     I0.0
 EU
 LPS
 NOT
 JMP    10
 LPP
 MOVW   0, VW10

 LD     SM0.0
 FOR    VW10, 1, 5

 LD     SM0.0
 INCB   VB10

 LD     SM0.0
 FOR    VW12, 1, 4

 LD     SM0.0
 INCB   VB11

 NEXT
 NEXT
 LBL    10
 I0.0接通,内部循环执行20次VB11等于20,外部循环执行5次VB10等于5。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc321426.html

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2020年11月5日

相关推荐