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