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

CP1H系列PLC的跳转和跳转结束(JMP/JME)指令

来源:艾特贸易2017-08-02

简介跳转和跳转结束指令配套使用,实现程序跳转,可用于控制程序流向。其梯形图符号如图 11-25 所示。 图 11-25 JMP 和 JME 指令的梯形图符号 操作数 N 的范围是 CIO 、 WR 、 HR 、 AR 、 T/C 、

    跳转和跳转结束指令配套使用,实现程序跳转,可用于控制程序流向。其梯形图符号如图11-25所示。

JMP和JME指令的梯形图符号

    11-25    JMPJME指令的梯形图符号

    操作数N的范围是CIOWRHRART/CDM@DM*DMDR、常数等。跳转编号N在十六进制时的取值范围为#000000FFHex,十进制时的取值范围为&0255

    如图11-26(a)所示,当JMP的执行条件I0.00ON时,顺序执行JMPJME之间的程序。当JMP的执行条件I0.00OFF时,跳过JMPJME之间的程序,转去执行JME后面的程序。JMPJME之间的程序不执行运算,所有输出、定时器、计数器的状态保持不变,定时器能进行当前值的更新处理,持续计时。在这种情况下,跳转将会使程序执行时间缩短。

    11-26(b)是向程序地址较小的一方跳转时的情况,JMP的执行条件I0.01OFF期间,在JMP-JME间重复执行。当JMP的执行条件I0.01ON时,重复结束。此种情况下,跳转相当于一个条件循环,将会使程序执行周期加长。

JMP和JME指令的使用说明

    11-26    JMPJME指令的使用说明

    具有相同编号的JME指令有2个以上时,程序地址较小的JME指令有效。此时,地址较大的JME指令被忽略。

    多个JMP公用1JME时,它们的跳转编号要一样。跳转指令允许嵌套,但必须是不同跳转号的嵌套。

    不同的任务和子程序间不能实现跳转,否则会出错。