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

PLC的跳转指令(CJ)说明

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

简介CJ 指令主要用于跳过顺序程序的某一部分,可以大大缩短程序的扫描时间。跳转指令 CJ 执行时,如果跳转条件满足, PLC 将不再扫描执行跳转指令与跳转指针 P 间的程序,即跳到以指针

    CJ指令主要用于跳过顺序程序的某一部分,可以大大缩短程序的扫描时间。跳转指令CJ执行时,如果跳转条件满足,PLC将不再扫描执行跳转指令与跳转指针P间的程序,即跳到以指针P为入口的程序段中执行。直到跳转的条件不再满足,跳转才会停止进行。在图5-52中,如果常开触点X0闭合,则执行CJ指令,程序跳到标号P0处,执行程序C,将程序B跳过不执行,这样缩短了程序执行时问。如果常开触点X0断开,跳转指令CJ指令不执行,程序A执行完后,按顺序执行程序B和程序C

跳转指令说明

    5-52    跳转指令说明

    使用跳转指令要注意:

   (1)跳转指令具有选择程序功能。在同一程序中,位于不同程序段的程序不会被同时执行,所以不同程序段中的同一线圈不能视为双线圈;

   (2)可以有多条跳转指令使用同一指针。在图5-53中,如X20接通,第一条跳转指令有效,程序将从这一步跳到指针P9。如果X20断开,而X21接通,则第二条跳转指令生效,程序将从第二条跳转指令处跳到P9处。但不允许一个跳转指令对应两个指针的情况;

两条跳转指令使用同一指针说明

    5-53    两条跳转指令使用同一指针说明

   (3)指针一般设在相关的跳转指令之后,也可以设在跳转指令之前。但要注意从程序执行顺序来看,如果由于指针在前造成该程序的执行时间超过了警戒时钟设定值,则程序就会出错;

   (4)使用CJ (P)指令时,跳转只执行一个扫描周期,但若用辅助继电器M8000作为跳转指令的工作条件,跳转就会成为无条件跳转;

   (5)跳转与主控区的关系,如图5-54所示。

    ①对跳过整个主控区(MC~ MCR)的跳转不受限制。

    ②从主控区外跳到主控区时,跳转独立于主控操作,CJP1执行时,不论M0状态如何,均作ON处理。

    ③控区内跳转时,若M0OFF,则跳转不可能执行。

    ④从主控区内跳到主控区外,当M0OFF时,跳转不可能执行;M0ON时,跳转条件满足可以跳转,这时MCR无效,但不会出错。

    ⑤一个主控区内跳到另一个主控区内,当M1ON时,可以跳转。执行跳转时无论M2的实际状态如何,均看到ONMCR N0无效。

    ⑥在编写跳转程序的指令表时,指针需占一行。如图5-55所示。

跳转与主控区的关系说明

    5-54    跳转与主控区的关系说明

指令表中的指针说明

    5-55    指令表中的指针说明