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

S7-200 PLC循环指令

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

简介循环指令有两条:循环开始指令和循环结束指令,其梯形图和语句表如图 3-32 所示。 FOR 和 NEXT 为标识符, EN 为循环允许信号输入端(数据类型为 BOOL 型), ENO 为功能框允许输出端(

    循环指令有两条:循环开始指令和循环结束指令,其梯形图和语句表如图3-32所示。FORNEXT为标识符,EN为循环允许信号输入端(数据类型为BOOL型),ENO为功能框允许输出端(数据类型为BOOL型),INDX为当前计数输入端(数据类型为INT型),INIT为循环初值输入端(数据类型为INT型),FINAL为循环终值输入端(数据类型为INT型)。
循环指令
    3-32    循环指令    (a)循环开始指令;(b)循环结束指令    INDX的寻址范围为:VWIWQWMWSWSMWLWTCAC*VD*LD*AC    INITFINAL的寻址范围为:VWIWQWMWSWSMWLWTCACAIW*VD*LD*AC和常数。    循环开始指令(FOR)用来标记循环体的开始,循环结束指令(NEXT)用来标记循环的结束,无操作数。FORNEXT之间的程序段称为循环体,每执行一次循环体,当前计数值加1,并且将其结果同循环终值做比较,如果大于终值,则循环结束。    应用循环指令应注意以下问题:    (1) FORNEXT指令必须成对使用;    (2) FORNEXT可以循环嵌套,最多嵌套8层,各个嵌套之间不能有交叉现象;    (3)每次输入信号EN重新有效时,指令将自动复位各参数;    (4)初值大于终值时,循环体不执行。    循环指令的应用实例如图3-33所示,当I1.0接通时,外层循环1执行35次,当I1.1接通时,内层循环执行17次。
循环指令使用举例
    3-33    循环指令使用举例    (a)梯形图;(b)语句表