【摘要】:当使能输入EN有效时,循环体开始执行,执行到NEXT指令时返回。FOR指令和NEXT指令必须成对使用,循环可以嵌套,最多为8层。执行1次或者2次循环程序,VW0中的值都为11。图4-98 循环指令应用举例I0.0后面要有一个上升沿“P”,否则按下一次按钮,运行INC指令的次数是不确定数,一般远多于程序中的10次。
1.指令格式
循环指令包括FOR和NEXT,用于程序执行顺序的控制,其指令格式见表4-44。
表4-44 循环指令格式
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。
图4-98 循环指令应用举例
【关键点】I0.0后面要有一个上升沿“P”(或者“N”),否则按下一次按钮,运行INC指令的次数是不确定数,一般远多于程序中的10次。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。