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

CPM2AH系列PLC的JMP(04)和JME(05)指令说明

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

简介跳转 JMP(04) 和跳转结束指令 JME(05) 跳转指令 JMP (04) 和跳转结束指令 JME(05) 的操作码、名称、功能、梯形图、操作数如表 3-11 所示。 指令说明: (1) JMP/JME 指令用于控制程序流向,当 JM

    跳转JMP(04)和跳转结束指令JME(05)

    跳转指令JMP (04)和跳转结束指令JME(05)的操作码、名称、功能、梯形图、操作数如表3-11所示。

    指令说明:

   (1) JMP/JME指令用于控制程序流向,当JMP的执行条件为OFF时,跳过JMPJME之间的程序,跳转到与JMP指定的跳转号相同的JME并执行JME后面的程序;而当JMP的执行条件为ON时则不发生跳转,程序按顺序依次执行。

   (2) JMP的执行条件为OFF时,JMPJME之间的程序不参与运算,也不占用扫描周期,所有输出、定时器、计数器的状态保持不变。

   (3)跳转开始和跳转结束的编号要一致。当跳转号N0149之间的值时,在同一个程序中每个跳转号只能使用一次,即当N为上述取值范围时,相同编号的JMPJME在同一程序中只能使用一次。当N=00时,JMP 00JME 00可以在同一个程序中多次使用。

   (4)跳转指令JMP需要控制条件,而跳转结束指令JME则不需要控制条件可直接与左母线相连。

   (5)多个JMP N可以共用一个JME N,如图3-21所示。这样使用后,在进行程序编译时会出现警告信息,但程序仍能正常执行。

    3-11    跳转和跳转结束指令

跳转和跳转结束指令

 多个JMP共用一个JME举例

    3-21    多个JMP共用一个JME举例

   (a)梯形图;(b)指令表

   (6)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套。

    跳转指令的应用举例如图3-22所示。

JMP、JME指令的应用举例

    3-22    JMPJME指令的应用举例

   (a)梯形图;(b)指令表

    3-22#00为编号,表示当驱动触点断开时,所要跳转到的位置。当触点0.00闭合时,梯形图中的输出线圈10.00、定时器TIM000、计数器CNT129都分别受触点0.010.020.030.04的控制。当触点0.00断开时,在跳转指令JMP 00JME 00间的梯形图都不参与运算。具体表现为:输出线圈10.00无论触点0.01的闭合与否,都保持触点0.00断开前的状态;定时器TIM000停止计时,即便是触点0.02闭合,定时器也仍1日不计时,同样即便是触点0.02断开,定时器也仍旧不复位;计数器CNT129停止计数,即便是触点0.04断开也仍旧不能复位计数器,触点0.03的通断也不能使计数器计数。由于中间继电器线圈200.00JME 00后面,所以不受跳转指令的影响,只受触点0.04通断的控制。

    当跳转指令和互锁指令一起使用时,应遵循如下规则:

   (1)当要求由IL外跳转到IL外时(也就是在ILILC外部跳转时),可随意跳转。

   (2)当要求由IL外跳转到IL内时,跳转与IL的动作有关。

   (3)当要求由IL内跳转到IL内时(也就是在ILILC的内部跳转时),取决于互锁是否启动,若互锁断开则不能跳转。

   (4)当要求由IL内跳转到IL外时,也取决于互锁是否启动,若互锁断开不能跳转;若互锁接通则跳转,但ILC无效。

    由于互锁指令和跳转指令一起使用较为复杂,艾特贸易网小编建议初学者尽量避免同时使用,以免出现一些意想不到的问题。