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

S7-200 PLC循环指令及应用实例

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

简介在需要对某个程序段重复执行一定次数时,可采用循环程序结构。循环指令由循环开始指令 FOR 和循环结束指令 NEXT 组成,即对 FOR 与 NEXT 之间的指令重复执行一定次数,指令格式如图

    在需要对某个程序段重复执行一定次数时,可采用循环程序结构。循环指令由循环开始指令FOR和循环结束指令NEXT组成,即对FORNEXT之间的指令重复执行一定次数,指令格式如图4-62所示。
循环指令
    4-62    循环指令    循环开始指令FOR的功能是标记循环体的开始,它有3个输入端:    INDX:存放当前循环计数值的单元地址,数据类型为:WORD    INIT:循环初值。    FINAL:循环终值。    循环结束指令NEXT的功能是标记循环体的结束。    FORNEXT必须成对使用,在FORNEXT之间构成循环体。当允许输入EN有效时,执行循环体,首先将循环初值(INIT)装入IN-DX,然后每执行1次循环体,INDX自动加1,并且与终值相比较,如果INDX大于FINAL,则循环结束。    S7-200中,循环指令允许嵌套使用,最大嵌套深度为8重。    【例】  用循环指令完成S=1+2+3++100,并将求和结果放在VW100中。    分析:这是一个典型的累加求和问题:S=S+iS放在VW100i放在VW10),首先要初始化(对两单元清零),然后做循环结构(FORNEXT结构)和循环体(FORNEXT之间程序),累加求和的循环体要做两件事:i++S=S+i。具体的程序如图4-63所示。
循环程序应用举例
    4-63    循环程序应用举例