您现在的位置是:首页 > PLC技术 > PLC技术

S7-200 PLC的循环指令FOR、NEXT

来源:艾特贸易2017-06-04

简介循环指令由助记符 FOR 、使能输入端 EN 、计数器 INDX 、起始值 INIT 、结束值 FINAL 和循环结束助记符 NEXT 构成,如图 3-103 所示。 图 3-103 循环指令 FOR 、 NEXT 循环开始指令 FOR 标记循环体

    循环指令由助记符FOR、使能输入端EN、计数器INDX、起始值INIT、结束值FINAL和循环结束助记符NEXT构成,如图3-103所示。
循环指令FOR、NEXT
    3-103    循环指令FORNEXT    循环开始指令FOR标记循环体(指FORNEXT之间的程序段)的开始;循环结束指令NEXT标记循环体的结束,并置堆栈栈顶值为1。必须为FOR指令设定当前循环次数的计数器INDX、初值INIT和终值FINAL,使能输入EN有效时,循环体开始执行,执行到NEXT指令时返回。每执行一次循环体,当前计数值增加1,并将其值同终值作比较,如果大于终值,那么终止循环。    应注意,如果使能启动FOR/NEXT循环,将继续循环进程直到结束,但可以在循环执行过程中修改终值;若使能重新有效时,指令自动将各参数复位(含初值INIT和终值FINAL,并将初值复制到计数器INDX中);每个FOR指令都要求有一个NEXT指令与之配套,可以在FORJNEXT循环内放置FOR/NEXT循环,最多嵌套8层。    数据范围:    (1)循环计数器INDXVWIWQWMWSWSMWLWTCAC*VD*AC*LD    (2)循环初始值INIT/循环终值FINALVWIWQWMWSWSMWLWTCACAIW、常数、*VD*AC*LD