您现在的位置是:首页 > PLC技术 > PLC技术
S7-200系列PLC的循环指令(FOR-NEXT)
来源:艾特贸易2017-06-04
简介程序循环结构可以描述需重复进行一定次数的程序片段,即循环体。循环程序设计所用的指令有两条: FOR 和 NEXT 。 1) 循环开始指令 (FOR) :用来标记循环体的开始,在梯形图中有 3 个数
程序循环结构可以描述需重复进行一定次数的程序片段,即循环体。循环程序设计所用的指令有两条:FOR和NEXT。 1)循环开始指令(FOR):用来标记循环体的开始,在梯形图中有3个数据输入端:当前循环计数INDX,起始值INIT,结束值FINAL。其在LAD中的符号如图5-43a所示。 2)循环结束指令( NEXT):用以标记循环体的结束,并且将栈顶置1。该指令无操作数,如图5-43b所示。 图5-43 FOR-NEXT循环指令的LAD表示符号 a)循环开始h)循环结束 注意:FOR和NEXT之间的程序部分为循环体,两条指令必须成对使用。例如,设定循环初始值INIT为1,结束值FINAL为20,使能输入有效时,执行循环体,同时INDX从1开始计数,执行第一次循环体,INDX当前计数值加1,直到执行20次,当前计数值也增加到20,此时系统终止循环。 在循环执行过程中可以修改循环结束值,也可在循环体内部用指令修改结束值。使能输入有效时,循环一直执行,直到循环结束。 FOR和NEXT循环体内部可以再含有FOR、NEXT循环体,称为循环嵌套,嵌套最大深度为8层。 每次使能输入重新有效,指令自动将各参数复位。 指令格式:FOR INDX, INIT,FINAL(循环开始指令);NEXT(循环结束指令)。
点击排行
