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

PLC的循环指令说明

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

简介循环指令由 FOR 及 NEXT 两条指令构成,这两条指令总是成对出现的,如图 5-59 所示,三条 FOR 指令和三条 NEST 指令相互对应。在梯形图中相距最近的 FOR 指令和 NEXT 指令是一对的。其次是

    循环指令由FORNEXT两条指令构成,这两条指令总是成对出现的,如图5-59所示,三条FOR指令和三条NEST指令相互对应。在梯形图中相距最近的FOR指令和NEXT指令是一对的。其次是距离稍远一些的,再是距离更远一些的组成的一对。如图5-59所示的是三级循环嵌套的情况。从图中还可以看出,每一对FOR指令和NEXT指令间的程序就是执行过程中需按一定的次数进行循环的部分。循环的次数由FOR指令后的源数据给出。

循环指令说明

    5-59    循环指令说明

循环次数计算说明

    5-60    循环次数计算说明

    该程序最中心的循环内容为向数据存储器D100中加1,它一共执行了2×2×3=12次,循环可以5层嵌套,循环嵌套时循环次数计算说明如图5-60所示。外层循环程序A嵌套了内层嵌套B,循环A执行5次,每执行一次循环A,就要执行10次循环B,因此,循环13一共要执行5×10=50次。利用循环中的CJ指令可跳出FORNEXT之间的循环区。

    在某种操作需反复进行的场合,使用循环程序可以使程序简单,提高程序功能。如对某一取样数据做一定次数的加权运算,控制输出口按一定的规律做反复的输出动作,或利用反复的加减运算完成一定量的增加或减少,又或是利用反复的乘除运算完成一定量的数据移位等。

    循环指令的使用注意事项:

   (1) FOR指令和NEXT指令必须成对出现,缺一不可,并且NEXT指令不能放在FOR指令之前。如图5-61所示;

   (2)利用跳转指令,可跳出循环体。在图5-61中,如果常开触点X0闭合,则执行CJ P20指令,程序跳到标号P20处,执行由此开始向后的程序;

   (3) FX系列PLC循环指令最多允许5级嵌套。

循环指令的使用说明

    5-61    循环指令的使用说明