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

S7-200 PLC跳转、循环指令

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

简介跳转、循环指令可分为程序跳转指令、循环控制指令和子程序调用指令 3 类,其指令格式如表 5-12 所示。 1 .程序跳转指令 由跳转指令 (JMP) 和跳转地址标号指令 (LBL) 配合来实现程序的

    跳转、循环指令可分为程序跳转指令、循环控制指令和子程序调用指令3类,其指令格式如表5-12所示。    1.程序跳转指令    由跳转指令(JMP)和跳转地址标号指令(LBL)配合来实现程序的跳转功能。当使能输入端有效时,使程序跳到指定标号n处执行(在同一程序内),跳转标号n=0255。当使能输入端无效时,程序顺序执行。    5-12    跳转、循环指令的格式
跳转、循环指令的格式
    2.循环控制指令    程序的循环体由循环开始指令(FOR)和循环返回指令(NEXT)构成。INDX为当前值计数器,INIT为循环次数初始值.FINAL为循环计数终值。当使能输入端(EN)有效时,循环体开始执行.执行到\EXT指令时返回,每执行一次循环体,当前值计数器INDX1,达到终值FINAL时,循环结束。当使能输入端无效时,循环体程序不执行。当每次使能输入端有效时.当前值计数器INDX均从初值开始累计循环。    3.子程序调用指令    子程序调用指令由子程序调用指令( CALL)和子程序返回指令构成。其又可分为条件返回指令( CRET)和无条件返回指令,无条件返回指令在子程序结尾由编程软件自动生成。当使能输入端(EN)有效时,CALL指令调用指定编号<SRB_0)的子程序,执行到条件满足的条件返回指令(CRET)或者子程序执行完成后就返回主程序。子程序既可以多次调用,也可以嵌套(最多8层),还可以递归调用(自己调用自己)。    4.建立子程序的方法    在编程软件的指令树窗口的下方有主程序MAIN( OB1)、子程序SBR_0 ( SBR0)、中断服务程序INT_0 (INT0)的标签。点击子程序标签就可以显示和编辑子程序。添加一个子程序时,可以用编辑菜单的插入项增加一个子程序,子程序编号从0开始自动向上生成。