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

S7-200系列PLC的循环指令

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

简介循环指令为解决重复执行相同功能的程序段提供了极大的方便,并且优化了程序结构。循环指令由循环开始指令 (FOR) 和循环结束指令 (NEXT) 组成。 FOR 用来标记循环体的开始。 NEXT 用来

    循环指令为解决重复执行相同功能的程序段提供了极大的方便,并且优化了程序结构。循环指令由循环开始指令(FOR)和循环结束指令(NEXT)组成。FOR用来标记循环体的开始。NEXT用来标记循环体的结束,无操作数。二者必须配合使用,缺一不可。FORNEXT之间的程序段称为循环体,每执行一次循环体,当前计数值增1,并且将其结果同终值进行比较,如果大于终值,则终止循环。循环指令格式见表5-5    5-5    循环指令格式
循环指令格式
    从表5-5中可以看出,FOR指令有3个数据输入端:当前循环计数INDX、循环初值INIT和循环终止FINAL,在使用时必须指定这3个数据输入端,其有效操作数见表5-6    5-6    3个数据输入端的有效操作数
3个数据输入端的有效操作数
    如果启动FOR-NEXT循环,除非从循环内部改变最后数值,否则它继续循环过程直到它完成迭代操作。这里值得注意的是:可以在FOR-NEXT的循环过程中改变数值。    S7-200中,循环指令允许嵌套使用,最大嵌套深度为8级。通过循环指令的嵌套,可以增加指令的执行次数,对累加、连续读取数值等操作十分有用。    在此介绍2级循环指令的嵌套,嵌套程序见表5-7。当I2.0接通后,外部循环(即箭头1标注的循环)执行100次。当I2.0I2.1都接通时,外部循环每执行一次,内部循环(即箭头2标注的循环)执行2次,因此程序共执行内部循环里的操作共200次,外部循环里的操作共执行100次。    5-7    2重循环指令的使用
2重循环指令的使用