11.9  空操作指令NOP

更新于 2026年10月10日 版权声明
11.9 空操作指令NOP

空操作指令NOP也是很有意思的一条指令,看上去这是一条没有意思的指令,简直毫无意义,什么时候需要空操作呢,都不执行动作,要指令何干呢。

一开始的编程基础一章中,我们曾经提到,输出指令的梯级条件可以是无条件的,没有输入指令只有输出指令的梯级是符合梯形图语法的,但是只有输入指令没有输出指令的梯级是不能被接受的,如果在例程编写中遇到这样的问题,可以用空操作指令NOP来解决。

例如刚才我们所做的跳转指令的测试实验,当跳转到标号B时,理应接下去进行例程后面的逻辑扫描,此处我们就用空操作来代替,如图11-21所示的梯级逻辑。

图示(https://www.daowen.com)

图11-21 用空操作来代替的梯级逻辑

在接受产品技术培训时,有的编程实验的实例会留下一些梯级空白让我们去填补,那些梯级就用NOP指令预留着,我们习惯而迅速地找到它们来完成我们的练习。

毫无疑问,在离线编程或现场调试时,我们编写了合适的梯级条件,一时对执行的动作没有把握,不妨编写一个NOP指令暂时放着,而不要编写一个真实的输出指令以至不辨真假,到现场后再针对真实的输出来调试。

空操作指令NOP具有强烈的标志作用。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)