FOR --- 循环开始
FOR指令用于一个循环的起始,K3表示循环执行3次。FOR和NEXT配套使用
NEXT --- 循环范围结束
![]()
NEXT指令用于循环区域的尾部
在FOR --- NEXT指令的循环区间,可以嵌入另一个FOR --- NEXT 循环,注意:从最外层的FOR -NEXT计算,最多可内嵌6层FOR - NEXT 循环。循环次数过多,PLC扫描周期延长,逾时监视定时器导致错误产生。可在 FOR-NEXT指令之间使用WDT指令改善。
如使用,两层FOR-NEXT。
第一层FOR K3 第二层FOR K4。
第一次:第一层FOR执行一遍,第二层FOR执行4遍。
第二次:第一层FOR执行一遍,第二层FOR又执行4遍。
第三次:第一层FOR执行一遍,第二层FOR又执行4遍。
最后执行第一层3遍,执行第二层12遍。
两层FOR嵌套,最外层时K3,最内层时K4。执行1遍外层,内层就执行4遍。当外层的3遍执行完毕就退出循环。而此时内层已经执行的12遍。