【摘要】:循环指令用于一段程序的重复循环执行,由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 循环指令格式
当使能输入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。
图4-118 循环指令应用示例
【关键点】I0.0后面要有一个上升沿“P”(或者“N”)’否则按下一次按钮’运行INC指令的次数是不确定数’一般远多于程序中的10次。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。