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

三菱FX系列PLC的条件跳转指令

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

简介CJ 和 CJP 指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使双线圈操作成为可能。 在图 4-7 所示的例子中,当 X0 为 ON 时,程序从第 1 步跳到第 36 步(标号 PS 的下一步


    CJ
CJP指令用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使“双线圈操作”成为可能。    在图4-7所示的例子中,当X0ON时,程序从第1步跳到第36步(标号PS的下一步)。如果X0OFF,跳转不执行,程序按原顺序向下执行。跳转时,被跳过的那部分的指令不执行。    即使触点状态变化,线圈的状态也不变,如表4-3所示。
条件跳转示例
    4-7    条件跳转示例    4-3    4-7例跳转前后触点、线圈状态
图4-7例跳转前后触点、线圈状态
图4-7例跳转前后触点、线圈状态
    注:1Y1成了双线圈,其操作由X0ON/OFF状态决定,即X0 OFF时,Y1X1驱动;X0 ON时,Y1X12驱动。双线圈中,一个在跳转程序之内、一个在跳转程序之外是不允许的。    2.对积算型定时器及计数器的RESET指令在跳转程序中时,即使跳转生效,RESET指令仍会被执行。    3.定时器T192~ T199、高速计数器C235~ C255一经驱动,即使处理指令被跳过,也会继续工作,输出接点也能动作。    在程序中两条跳转指令使用相同的指针号时(见图4-8a)执行情况如下:    ①如果X20ON,第一条跳转指令生效,从这一步跳到标号P9。如果X20OFF,而X21ON,则第二条跳转指令生效,程序从这里开始跳到标号P9处。    ②一个标号只能出现一次,如出现多于一次,则会出错。    标号可以出现在跳转指令之前,如图4-8b所示。但这时如X22 ON的时间超过100ms,会引起警戒时钟出错。    4-9所示为无条件跳转,因为PLC运行时M8000总为ON。用CJ (P)指令时,跳转仅在X22OFF变为ON时生效。
条件跳转
    4-8    条件跳转
无条件跳转
    4-9    无条件跳转    在图4-9所示程序中,使“CJ P7”指令仅在X23OFFON后执行一个扫描周期。用这种方法,“CJ P7”和标号P7之间设置输出的程序执行完后,在以后的扫描周期中就被跳过(设置初始化条件时很有用)。    标号的编程方法如图4-10所示。
 标号的编程方法
    4-10    标号的编程方法