您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙CQM1H系列PLC的跳转/跳转结束指令(JMP(04)/J
来源:艾特贸易2017-06-04
简介JMP(04) 和 JME(05) 指令用于控制程序流程。当 JMP 的执行条件为 ON 时,不产生跳转,程序依次执行。当 JMP 的执行条件为 OFF 时,将跳转到具有相同跳转号的 JME ,并接着执行 JME 后面的指令
JMP(04)和JME(05)指令用于控制程序流程。当JMP的执行条件为ON时,不产生跳转,程序依次执行。当JMP的执行条件为OFF时,将跳转到具有相同跳转号的JME,并接着执行JME后面的指令,也就是说跳过了JMP和JME之间的程序。此时,它们之间的所有线圈(包括输出继电器、定时/计数器、保持继电器)都保持原来状态。
当一个程序中有多个跳转时,就用跳转号00 - 99来区分。其中,JMP00比较特殊:当执行到JMP00时,CPU将寻找下一个具有00号的JME。由于它必须在整个程序段中查找,这使得它比其他的跳转所用的扫描时间要长,多个JMP00可以与一个JME00一起使用。尽管程序检查时,会出现JMP-JME信息错误,但不影响程序的正常执行(如图4.20所示),而01-99跳转号在程序中只能使用一次,且它的扫描时间较短。
在图4. 20中,当第一个JMP条件为OFF时,输出10000、10001、10002及计数器都保持它们原来的状态不变。当第一个JMP条件为ON且第二个JMP条件为OFF时,输出10000的状态取决于00001的状态。而输出10001和10002及计数器仍保持它们原来的状态。当两个JMP在同一时间其条件都为ON时,程序的执行如同没有JMP一样。
图4. 20 JMP-JMP-JME指令编程举例
必须注意的是,虽然跳转的执行与互锁指令的执行情况类似,均为OFF时有效,但IL与ILC之间的所有线圈为OFF,而JMP与JME之间的所有线圈都保持原状。因此,可以用来控制需要保持输出的设备,如气动装置和液压传动装置,而互锁可以用来控制不需要保持输出的设备,如电子仪器。
点击排行
