学海荡舟手机网
导航

主页 > 电子设备技术 > 电器电路基础 > > 详细内容

欧姆龙系列可编程控制器跳转指令

  跳转指令JMP(04)和跳转结束指令JME(05)的操作码、名称、功能、梯形图、操作数见下表。


  
  指令功能说明:
  
  {1)JMP/JME指令用于控制程序流向,当JMP的执行条件为OFF时,跳过JMP到JME之间的程序,跳转到与JMP指令指定的跳转号相同的JME指令并执行JME后面的程序;而当JMP的执行条件为ON时则不发生跳转,程序按编程顺序依次执行。
  
  (2)JMP的执行条件为OFF时,JMP到JME之间的程序不参与运算,也不占用扫描,所有输出、定时器、计数器的状态保持不变。
  
  (3)跳转开始和跳转结束的编号要一致。当N=01~49之间的值时,在同一个程序中每个跳转号只能使用一次,即对同一个跳转号:“N”,JMPN~JMEN只能在同一个程序中使用一次。当N=00时,JMPOO~JMEOO可以在同一个程序中多次使用。
  
  (4)跳转指令JMP需要控制条件,而跳转结束指令JME则不需要控制条件。
  
  (5)多个JMPN可以共用一个JMEN,如下图所示。这样使用后,在进行程序编译时会出现警告信息,但程序仍能正常执行。


  
  (6)跳转指令可以嵌套使用,但必须是不同跳转号的嵌套。
  
  跳转指令的应用举例如下图所示。
  
  下图中#00为编号,表示当驱动触点断开时,所要跳转到的位置。当触点0.00闭合时,梯形图中的输出线圈10.00、定时器TIMOOO、计数器CNT129都分别受到触点0.01、0.02、0.03、0.04的控制。当触点0.00断开时,在跳转指令JMPOO到JMEOO间的梯形图都不参与运算。具体表现为;输出线圈10.00无论触点0.01的闭合与否,都保持触点0.00断开前的状态:定时器TIMOOO信止计时,即便是触点0.02闭合,定时器也仍旧不计时,即便是触点0.02断开,定时器也仍旧不复位;计数器CNTl29停止计数,即便是触点0.04断开也仍旧不能复位计数器,触点0.03的通断也不能使计数器计数。由于中间线圈200.00在JMEOO后面,所以不受跳转指令的影响,只受触点0,04通断的控制。
  
  当跳转指令和互锁指令一起使用时,应遵循如下规则:
  
  (1)当要求由IL外跳转到IL外时(也就是在IL和ILC外部跳转时1,可随意跳转。
  
  (2)当要求由IL外跳转到IL内时,跳转与IL的动作有关。
  
  (3)当要求由IL内跳转到IL内时(也就是在IL和ILC的内部跳转时),取决于互锁是否启动,若互锁断开则不能跳转。
  
  (4)当要求由IL内跳转到IL外时,也取决于互锁是否启动,若互锁断开不能跳转;若互锁接通则跳转,但ILC无效。
  
  由于互锁指令和跳转指令一起使用较为复杂,建议初学者尽星避免同时使用,以免出现一些意想不到的问题。


相关文章