您现在的位置是:首页 > PLC技术 > PLC技术
PLC JMP(04)/JMP(05)指令
来源:艾特贸易2017-06-05
简介使用 JMP(04) /JME (05) 可以按照一个指定的执行条件,跳过某一指定的程序段。虽然这与当联锁指令 IL 的执行条件为 OFF 时发生的情况类似,但是使用跳转指令时, JMP (04) 与 JME (05) 之间所
使用JMP(04) /JME (05)可以按照一个指定的执行条件,跳过某一指定的程序段。虽然这与当联锁指令IL的执行条件为OFF时发生的情况类似,但是使用跳转指令时,JMP (04)与JME (05)之间所有指令的操作数都可以保持原来的状态。因此跳转可以用来控制需要保持输出的设备,例如,气动装置和液压传动设备;而联锁可能用来控制不需要保持输出的设备,例如电子仪器等。 通过使用跳转(JMP (04))和跳转结束(JME (05))指令来产生跳转时,如果跳转指令的执行条件为OFF,程序立即跳转到跳转结束指令执行,而不改变跳转和跳转结束指令之间的任何状态。 所有的跳转和跳转结束指令都分配一个00~99之间的编号。所使用的跳转号决定跳转的类型。 CQM1有两种类型的跳转。一种类型的跳转是:使用01~99之间的跳转号。这时,一个跳转号只能在跳转指令中使用一次和在跳转结束指令中使用一次。当被分配某一个跳转号的跳转指令执行时,指令的执行立刻跳转到具有相同跳转号的跳转结束指令,如同它们之间的所有指令不存在一样。如图2-26所示。01~99之间的任何数只要它没有在程序的其他部分使用都可以使用。跳转和跳转结束不需要其他操作数,指向跳转结束的指令行上不能有任何条件。 图2-26 JMP/JME指令的使用 当IR00000为OFF时,图2-26的这种形式较使用IL(02) /ILC (03)指令产生跳转所需要的执行时间短。 另外一种类型的跳转用跳转号00生成。跳转号00可以生成多次跳转,即跳转号为00的跳转指令可以连续多次使用,几个跳转之间不需要使用跳转号00的跳转结束指令。甚至所有的跳转00指令都可以将程序的执行转移到同一跳转结束00,即对程序中的所有跳转00指令只需要一条跳转结束号为00的跳转结束指令。当用00作为跳转指令的跳转编号时,程序跳转到下一个使用跳转号为00的跳转结束指令后面的一条指令。虽然,如在所有的跳转中一样,在跳转00和跳转结束00之间的所有状态不改变,所有指令不执行,但是程序必须搜寻下一个跳转结束00指令,这会略微增加执行时间。 含有多条跳转。。指令和一条跳转结束00指令的程序的执行与用联锁指令的一段程序的执行相似。图2-27与上面介绍联锁指令时使用的例子相同。但联锁指令将使联锁所包含的部分复位,而跳转不影响跳转和跳转结束指令之间的任何位的状态。
图2-27 JMP/JME指令的使用 【例2-4】 用JMP/JME指令设计单按钮启停电路。 【解】 设IR00000为输入按钮,IR10000为输出。当IR00000第一次为ON时JMP条件为ON,IR10000自己的动断触点使其线圈接通,即IR10000为ON。同时,由于IR01600为ON,在下一个扫描周期,使JMP的条件OFF。所以,虽然IR10000的动断触点断开,但IR10000仍保持原状态,即仍为ON。当IR00000松开时,IR00000为OFF,01600动断触点闭合,JMP的条件仍为OFF;当IR00000第二次为ON时,JMP的条件又满足一个扫描周期,0500的动断触点使其线圈断电,即为OFF,并保持。可见,图2-28所示电路构成了单按钮启停电路。
图2-28 单按钮启停电路之二
点击排行
