首页 理论教育 循环指令:重复执行程序、应用示例详解

循环指令:重复执行程序、应用示例详解

时间:2023-06-29 理论教育 版权反馈
【摘要】:循环指令用于一段程序的重复循环执行,由FOR指令和NEXT指令构成程序的循环体,FOR标记循环的开始,NEXT为循环体的结束指令,见表4-48。表4-48 循环指令格式当使能输入EN有效时,循环体开始执行,执行到NEXT指令时返回。循环指令应用示例如图4-118所示。单击2次按钮,执行2次循环程序,VB10执行20次加1运算,所以VB10结果为20。执行1次或者2次循环程序,VW0中的值都为11。

循环指令:重复执行程序、应用示例详解

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

表4-48 循环指令格式

978-7-111-47553-8-Chapter04-178.jpg

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

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

【例4-64】在如图4-118所示程序中,单击2次按钮I0.0后,VW0和VB10中的数值是多少?(www.xing528.com)

【解】

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

978-7-111-47553-8-Chapter04-179.jpg

图4-118 循环指令应用示例

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

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

我要反馈