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