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

FX2系列PLC的条件跳转指令

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

简介1 .跳转指令说明 该指令的助记符、指令代码、操作数和程序步如表 5.3 所示。 表 5.3 条件跳转指令要素 CJ 和 CJ (P) 指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间并使用

    1.跳转指令说明    该指令的助记符、指令代码、操作数和程序步如表5.3所示。    5.3    条件跳转指令要素
 条件跳转指令要素
    CJCJ (P)指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间并使用“双线圈操作”成为可能。    在下面的例子中,当X0ON时程序从第1步跳到标号P8的下一步。如果X0OFF,跳转不执行,程序按原顺序向下执行。跳转时,被跳过的那部分指令不执行。    2.跳转程序中元器件在跳转执行中的工作状态    5.4给出了图5.8中跳转发生前后输入器件变化对执行结果的影响。从表中可以看出:    1)处于被跳转程序段中的继电器、辅助继电器、状态继电器由于该程序段不再执行,即使梯形图中涉及的工作条件发生变化,它们的工作状态将保持跳转发生前的状态不变。    5.4    跳转对状态元件的影响
跳转对状态元件的影响
跳转指令应用举例
    5.8    跳转指令应用举例    被跳过程序段中的继电器及计数器,无论其是否具有掉电保持功能,由于相关程序停止执行,它们的现实值寄存器被锁定,跳转发生后其计数、计时值保持不变,在跳转终止,程序继续执行时,计时、计数器将继续计时。另外,计时、计数器的复位指令具有优先权,即使复位指令位于被跳过的程序段中,执行条件满足时,复位工作也将执行。
    2)在程序中两条跳转指令使用相同的指针号时如图5.9所示。
两条跳转指令使用相同指针号
    5.9    两条跳转指令使用相同指针号    执行情况如下:    ①如果X20ON,第一条跳转指令生效,从这一步跳到标号P9。如果X20OFF,而X21ON,则第二条跳转指令生效,程序从这里开始跳到标号P9处。    ②一个标号只能出现一次,如出现多于一次,则会出错。    3)标号一般设在相关的跳转指令之后,也可以出现在跳转指令之前,但要注意从程序执行顺序来看,如果由于标号在前造成该程序的执行时间超过了警戒时钟设定值,则程序就会出错。    4)使用CJ (P)指令时,跳转只执行一个扫描周期,但如用辅助继电器M8000作为跳转指令的工作条件,跳转就成为无条件跳转。    5)跳转可用来执行程序初始化工作。    在程序中,使用“CJ”指令仅在执行条件由OFFON后执行一个扫描周期。用这种方法,“CJ P”和标号P之间设置输出的程序执行完后,在以后的扫描周期中就被跳过。    6)跳转与主控区的关系。    (D对跳过整个主控区(MCMCR)的跳转不受限制。    ②从主控区外跳到主控区内时,跳转独立于主控操作,CJ P*执行时,不论主控触点工作条件状态如何,均作ON处理。    ③在主控区内跳转时,如主控触点工作条件状态为OFF,则跳转不可能执行。    ④从主控区内跳到主控区外时,主控触点工作条件状态为OFF时,跳转不可能执行。主控触点工作条件状态为ON时,跳转条件满足可以跳转,这时MCR被忽略,但不会出错。    ⑤从一个主控区内跳到另一个主控区内时,当第一个主控触点工作条件状态为ON时,可以跳转。执行跳转时不论第二个主控触点工作条件状态的实际状态如何,均看做ONMCR N0被忽略。    7)在编写跳转程序的指令表时,标号需独占一行。