首页 理论教育 循环区域指令详解及指令使用注意要点

循环区域指令详解及指令使用注意要点

时间:2023-06-29 理论教育 版权反馈
【摘要】:指令的功能是从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所示。

978-7-111-38174-7-Chapter08-23.jpg

图8-22 参考程序

978-7-111-38174-7-Chapter08-24.jpg

图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所示。

978-7-111-38174-7-Chapter08-25.jpg

图8-24 数目不一致

978-7-111-38174-7-Chapter08-26.jpg

图8-25 程序不对

978-7-111-38174-7-Chapter08-27.jpg

图8-26 顺序不对

978-7-111-38174-7-Chapter08-28.jpg

图8-27 重复次数较多

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈