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

三菱FX2N系列PLC的条件跳转指令用法说明

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

简介条件跳转指令 CJ(Co nditional Jump) 的助记符、功能号、操作数和程序步等指令概要如表 5.2 所示。由表 5.2 可见,能够充当目的操作数的只有标号 P0 ~ P127 。 表 5.2 CJ 指令概要 条件跳转指

    条件跳转指令CJ(Conditional Jump)的助记符、功能号、操作数和程序步等指令概要如表5.2所示。由表5.2可见,能够充当目的操作数的只有标号P0P127    5.2    CJ指令概要
CJ指令概要
    条件跳转指令为CJCJ (P)后跟标号,其用法是当跳转条件成立时跳过一段指令,跳转至指令中所标明的标号处继续执行,若条件不成立则继续顺序执行。这样可以减少扫描时间并使“双线圈操作”成为可能。不过双线圈一个在跳转程序之内、一个在跳转程序之外是不允许的。被跳过的程序段中的指令,无论驱动条件有效还是无效,其输出都不作变动。    5.2 已知梯形图如图5.12所示,阅读此程序,试分析:    (1)程序的可能流向;    (2)程序中的“双线圈操作”是否可能。    (1)分析图5. 12所示程序的流向如下:    ①若M0处于接通状态,则CJ P0的跳转条件成立,程序将跳转到标号为P0处。因为M0常闭是断开的,所以CJ P1的跳转条件不成立,程序顺序执行。按照M3的状态对Y000进行处理。
CJ指令示例
    5. 12    CJ指令示例    ②若M0处于断开状态,则CJ P0的跳转条件不成立,程序会按照指令的顺序执行下去。执行到P0标号处时,由于M0常闭是接通的,则CJ P1的跳转条件成立,因此程序就会跳转到P1标号处。    (2) Y000为双线圈输出。在通常情况下,双线圈输出是不允许的,即使允许也是一种错误状态。在有跳转指令的程序段中,有时是允许双线圈操作的。在上面的程序的流向分析中可以看出,程序在执行过程中,M0常开和M0常闭是一对约束。当M0常开接通时,程序将跳转到P0处,而M0常闭却是断开的,CJ P1将不会发生,程序将顺序执行下一条,并按照M3的状态对线圈Y000进行驱动。当M0常开断开时,程序将顺序执行,并按照M1的状态对线圈Y000进行驱动,至P0处后因M0常闭却是接通的,程序将跳转至P1,即将M3驱动线圈Y000输出的梯级跳过了。由此可见,线圈Y000驱动逻辑任何时候只有一个会发生,所以在图5.12所示梯形图中Y000为双线圈输出是可以的。