理论教育 循环指令及应用举例:FOR、NEXT指令嵌套最多8层

循环指令及应用举例:FOR、NEXT指令嵌套最多8层

时间:2023-06-27 理论教育 版权反馈
【摘要】:当使能输入EN有效时,循环体开始执行,执行到NEXT指令时返回。FOR指令和NEXT指令必须成对使用,循环可以嵌套,最多为8层。执行1次或者2次循环程序,VW0中的值都为11。图4-98 循环指令应用举例I0.0后面要有一个上升沿“P”,否则按下一次按钮,运行INC指令的次数是不确定数,一般远多于程序中的10次。

循环指令及应用举例:FOR、NEXT指令嵌套最多8层

1.指令格式

循环指令包括FOR和NEXT,用于程序执行顺序的控制,其指令格式见表4-44。

表4-44 循环指令格式

978-7-111-43442-9-Chapter04-147.jpg

2.循环控制指令(FOR)

循环控制指令用于一段程序的重复循环执行,由FOR指令和NEXT指令构成程序的循环体,FOR标记循环的开始,NEXT为循环体的结束指令。FOR指令的主要参数有使能输入EN,当前值计数器INDX,循环次数初始值INIT,循环计数终值FINAL。

当使能输入EN有效时,循环体开始执行,执行到NEXT指令时返回。每执行一次循环体,当前计数器INDX增1,达到终值FINAL时,循环结束。FINAL为10,使能有效时,执行循环体,同时INDX从1开始计数,每执行一次循环体,INDX当前值加1,执行到10次时,当前值也计到11,循环结束。(www.daowen.com)

使能输入无效时,循环体程序不执行。FOR指令和NEXT指令必须成对使用,循环可以嵌套,最多为8层。循环指令应用程序。

【例4-49】程序如图4-98所示,单击2次按钮I0.0后,VW0和VB10中的数值是多少?

【解】单击2次按钮,执行2次循环程序,VB10执行20次加1运算,所以VB10结果为20。执行1次或者2次循环程序,VW0中的值都为11。

978-7-111-43442-9-Chapter04-148.jpg

图4-98 循环指令应用举例

【关键点】I0.0后面要有一个上升沿“P”(或者“N”),否则按下一次按钮,运行INC指令的次数是不确定数,一般远多于程序中的10次。

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

我要反馈