您现在的位置是:首页 > 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处理。
③控区内跳转时,若M0为OFF,则跳转不可能执行。
④从主控区内跳到主控区外,当M0为OFF时,跳转不可能执行;M0为ON时,跳转条件满足可以跳转,这时MCR无效,但不会出错。
⑤一个主控区内跳到另一个主控区内,当M1为ON时,可以跳转。执行跳转时无论M2的实际状态如何,均看到ON。MCR N0无效。
⑥在编写跳转程序的指令表时,指针需占一行。如图5-55所示。
图5-54 跳转与主控区的关系说明
图5-55 指令表中的指针说明
点击排行
