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