您现在的位置是:首页 > 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时,跳过JMP到JME之间的程序,跳转到与JMP指定的跳转号相同的JME并执行JME后面的程序;而当JMP的执行条件为ON时则不发生跳转,程序按顺序依次执行。
(2) JMP的执行条件为OFF时,JMP到JME之间的程序不参与运算,也不占用扫描周期,所有输出、定时器、计数器的状态保持不变。
(3)跳转开始和跳转结束的编号要一致。当跳转号N为01~49之间的值时,在同一个程序中每个跳转号只能使用一次,即当N为上述取值范围时,相同编号的JMP和JME在同一程序中只能使用一次。当N=00时,JMP 00~JME 00可以在同一个程序中多次使用。
(4)跳转指令JMP需要控制条件,而跳转结束指令JME则不需要控制条件可直接与左母线相连。
(5)多个JMP N可以共用一个JME N,如图3-21所示。这样使用后,在进行程序编译时会出现警告信息,但程序仍能正常执行。
表3-11 跳转和跳转结束指令
图3-21 多个JMP共用一个JME举例
(a)梯形图;(b)指令表
(6)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套。
跳转指令的应用举例如图3-22所示。
图3-22 JMP、JME指令的应用举例
(a)梯形图;(b)指令表
图3-22中#00为编号,表示当驱动触点断开时,所要跳转到的位置。当触点0.00闭合时,梯形图中的输出线圈10.00、定时器TIM000、计数器CNT129都分别受触点0.01、0.02、0.03、0.04的控制。当触点0.00断开时,在跳转指令JMP 00到JME 00间的梯形图都不参与运算。具体表现为:输出线圈10.00无论触点0.01的闭合与否,都保持触点0.00断开前的状态;定时器TIM000停止计时,即便是触点0.02闭合,定时器也仍1日不计时,同样即便是触点0.02断开,定时器也仍旧不复位;计数器CNT129停止计数,即便是触点0.04断开也仍旧不能复位计数器,触点0.03的通断也不能使计数器计数。由于中间继电器线圈200.00在JME 00后面,所以不受跳转指令的影响,只受触点0.04通断的控制。
当跳转指令和互锁指令一起使用时,应遵循如下规则:
(1)当要求由IL外跳转到IL外时(也就是在IL和ILC外部跳转时),可随意跳转。
(2)当要求由IL外跳转到IL内时,跳转与IL的动作有关。
(3)当要求由IL内跳转到IL内时(也就是在IL和ILC的内部跳转时),取决于互锁是否启动,若互锁断开则不能跳转。
(4)当要求由IL内跳转到IL外时,也取决于互锁是否启动,若互锁断开不能跳转;若互锁接通则跳转,但ILC无效。
由于互锁指令和跳转指令一起使用较为复杂,艾特贸易网小编建议初学者尽量避免同时使用,以免出现一些意想不到的问题。
点击排行
