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

FX2N系列PLC的循环指令FOR、NEXT及应用

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

简介在图 7 -18 所示的程序中, FOR 表示循环区的起始位置, NEXT 表示循环区的结束位置。在程序运行时,位于 FOR~NEXT 间的程序反复执行 [n . ] 次(由操作数决定)后再继续执行后续程序。

    在图7 -18所示的程序中,FOR表示循环区的起始位置,NEXT表示循环区的结束位置。在程序运行时,位于FOR~NEXT间的程序反复执行[n]次(由操作数决定)后再继续执行后续程序。循环的次数[n]=1~ 32767。如果[n]=-327670,则当做[n]=1处理。
循环指令的使用方法
    7-18    循环指令的使用方法    使用FORNEXT指令需要注意的事项:    (1) FORNEXT必须成对使用。    (2) FX2N系列PLC循环可嵌套5层。    (3)在循环中可利用CJ指令在循环未结束时跳出循环体。    (4) FOR应放在NEXT之前,NEXT应在FENDEND之前,否则均会出错。    例如,图7-19所示的程序流程图和梯形图,当X0 =1时进入循环体程序,循环体程序循环执行4次,每次让D0自增1。当循环体程序结束后,D1自增1。当X0 =0时,跳过循环体程序,执行下一步。由系统要求可知,D0的数值增加4次,D1才会增加1次。当程序运行时,根据系统监控得到D0的数值是304D1的数值是76D0的数值恰好是D1数值的4倍。
循环指令实例
    7-19    循环指令实例    如果需要跳出循环,可采用跳转指令跳出循环体程序。