【摘要】:指令的功能是从FOR指令开始到NEXT指令之间的程序按指定次数重复运行。图8-22 参考程序图8-23 嵌套程序2)FOR和NEXT指令要求成对编程。3)如循环次数设置为-32767~0时,循环次数作1处理,FOR-NEXT循环1次。循环指令最多允许5级嵌套。
1.概述
指令包括FOR和NEXT两条指令。FOR循环范围起点,NEXT循环结束。指令的功能是从FOR指令开始到NEXT指令之间的程序按指定次数重复运行。
循环次数由FOR指令指定,FOR指令的表现形式为[FOR S],其中的S表示循环次数,可以在K1~K32767指定。参考程序如图8-22所示。
2.指令使用注意要点
1)FOR和NEXT指令循环体可以嵌套,最多可以嵌套5层,如图8-23所示。
图8-22 参考程序
图8-23 嵌套程序
2)FOR和NEXT指令要求成对编程。下列几种情况都是错误的编程。
①FOR和NEXT指令数目不一致时,程序出错,如图8-24所示。
②FOR和NEXT指令必须同时在主程序或子程序中,NEXT在FEND或END后编程的程序也是错误的。如图8-25所示。(www.xing528.com)
③NEXT指令编写在FOR指令前面的也不对。如图8-26所示。
3)如循环次数设置为-32767~0时,循环次数作1处理,FOR-NEXT循环1次。循环指令最多允许5级嵌套。
4)FOR和NEXT指令重复次数较多的情况下,要考虑程序的处理时间,有时需要在程序中间加入WDT指令,如图8-27所示。
图8-24 数目不一致
图8-25 程序不对
图8-26 顺序不对
图8-27 重复次数较多
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。