首页 百科知识 空操作和结束指令

空操作和结束指令

时间:2022-10-21 百科知识 版权反馈
【摘要】:用NOP删除串联和并联接点时,只需用NOP取代原来的指令即可,如图3-53中的X2和X3。图中的X1和X2是接点组,X2删除后X1变成了单接点,但是可以把单接点X1看成接点组,这样步序1的LD和步序3的ANB指令就可以不变了。结束指令END,程序步为1,PLC所执行的程序从第0步到END指令结束,而END指令后面的程序是不执行的。如果在程序结束后不加END指令,PLC将继续读NOP指令,一直读到最大步序号。

3.2.6 空操作和结束指令

空操作和结束指令如表3-18所示。

1)空操作指令

表3-18 空操作和结束指令

img170

空操作指令为NOP,程序步为1,在将程序全部清除时,PLC中的全部指令为NOP。

如果在普通程序中加入NOP,PLC读NOP指令时只占有读取(0.08μs)时间,而不作任何处理,如果在调试程序时加入一定量的NOP,在追加程序时可以减少步序号的变动。

在修改程序时可以用NOP指令删除接点或电路,也就是用NOP代替原来的指令,这样可以使步序号不变动,如图3-53所示。

img171

图3-53 NOP指令的应用

用NOP删除串联和并联接点时,只需用NOP取代原来的指令即可,如图3-53中的X2和X3。图中的X1和X2是接点组,X2删除后X1变成了单接点,但是可以把单接点X1看成接点组,这样步序1的LD和步序3的ANB指令就可以不变了。

如果用NOP删除起始接点(即用LD、LDI、LDP、LDF指令的接点)时,那么它的下一个接点就应改为起始接点,如图3-53中的X4,X4删除后,X5要改用LD指令。由于X5变成了单接点,所以也可以用AND X5,其后的ANB改为NOP,这样步序号保持不变。

用NOP删除接点后,其指令表仍应满足其写指令表的规则。

在正式使用的程序中,应最好将NOP删除。

2)结束指令END

结束指令END,程序步为1,PLC所执行的程序从第0步到END指令结束,而END指令后面的程序是不执行的。如果在程序结束后不加END指令,PLC将继续读NOP指令,一直读到最大步序号(FX2N系列PLC的最大步序号一般为7-999)。

在调试程序过程中,也可以在程序中插入END指令,把程序分成若干段,由于PLC只执行从第0步到第一个END指令之间的程序,如果有错误就一定在这段程序中,将错误纠正后将第一个END删除,再调试或检查下一段程序。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈