您的位置:网站首页 > 电器维修资料网 > 正文 >
欧姆龙系列可编程控制器跳转指令
来源: 日期:2013-12-18 14:01:32 人气:标签:
跳转指令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无效。
由于互锁指令和跳转指令一起使用较为复杂,建议初学者尽星避免同时使用,以免出现一些意想不到的问题。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 欧姆龙系列可编程控制器互锁指令
- 下一篇: WinXP任务栏假死的解决方法