【欧姆龙编程】JMP、CJP和JME指令的使用
JMP指令是转移指令,JME指令是转移结束指令,两个指令要配套使用。当指令执行条件为OFF时,直接转移到JME指令,其符号如图所示。
![](https://img2020.cnblogs.com/blog/1879824/202101/1879824-20210123085314715-1321736770.png)
![](http://www.22plc.com/uploads/allimg/161216/23-1612161U036226.png)
- 指令的操作数N的范围是0~255(十进制)或OOOO~OOOF(十六进制)。
- JMP指令的执行条件:如果为ON,则执行下一条指令以后的内容【不跳转】;如果为OFF,则 转移至N所指定的转移编号的JME指令。【跳转】
- 进行转移时,所有指令的输出 保持在转发器多以前的状态。
具有相同编号的JME指令有两个以上时,程序地址数较小的JME指令有效,程序地址数较大的JME指令则被忽略。向程序地址较小的一方转移的过程中,JMP的执行条件为OFF时,在JMP和JME间重复执行;JMP的执行条件为ON时,重复结束。此外,在这种情况下,只要JMP的执行条件不为()N,就不执行END指令;否则有可能出现周期超时现象。
![](https://img2020.cnblogs.com/blog/1879824/202101/1879824-20210123085733606-890599404.png)
![](http://www.22plc.com/uploads/allimg/161216/23-1612161U6225Y.png)
当执行条件为()N时,JMP指令和JME指令之间的程序照常执行;当执行条件为OFF时,JMP指令和JME指令之间的所有程序不执行,输出保持。
当执行条件为()N时,CJP指令和JME指令之间的程序不执行,输出保持;当执行条件为OFF时,CJP指令和JME指令之间的所有程序照常执行。
作者:小飞
备注:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
备注:部分图片下载来源于网络,如若有侵权,请联系本人予以删除,邮箱:2777418194@qq.com。
本博客作为本人软件学习记录而用,不提供任何软件的下载链接,敬请谅解
可关注本人微信公众号【软件开发部门】回复“资源”获取部分免费资源
![](https://images.cnblogs.com/cnblogs_com/xf23554/1929733/o_2102070724551.jpg)
![](https://images.cnblogs.com/cnblogs_com/xf23554/1929733/o_210207082121niu.gif)