您现在的位置是:首页 > PLC技术 > PLC技术

三菱FX2N系列PLC的取反、空操作与程序结束指令

来源:艾特贸易2017-06-05

简介INV 、 NOP 和 END 指令的助记符、功能、梯形图和程序步等指令要素如表 3.16 所示。 表 3.16 INV 、 NOP 和 END 指令 (1) INV 为对原运算结果取反指令,它不能与母线连接,也不能单独使用。

    INVNOPEND指令的助记符、功能、梯形图和程序步等指令要素如表3.16所示。    3.16    INVNOPEND指令
INV、NOP和END指令
    (1) INV为对原运算结果取反指令,它不能与母线连接,也不能单独使用。NOP为空操作指令,CPU不执行目的指令。NOP指令在程序中占一个步序,它在梯形图中没有对应的软元件来表达,但是可以从梯形图中的步序得到反映。在FXGP中执行菜单命令“工具”|“全部清除”后,用户存储器的内容全部变为NOP指令。在编程时NOP常用于空出一条指令,或以NOP替换来删除一条指令。END为程序结束指令,指示PLC返回0步重新扫描程序。上述3条指令均无目的操作数。    3. 14 3.24(a)是含有INV指令的梯形图,用GPPW模拟仿真其工作时序图来说明INV指令的作用。
INV指令梯形图与时序图
    3.24    INV指令梯形图与时序图      2.4节介绍的方法用GPPW模拟仿真图3.24(a)梯形图,获得的时序图如图3. 24(b)所示。从图中可见,当X001的下降沿产生时,M0接通一个扫描周期,但M1因受到INV指令的取反作用,而断开一个扫描周期。本时序仿真时,在时序图窗口中用菜单命令“监视”|“采样周期”,设定“数据收集周期”的值不能超过3,否则可能会得不到M0M1在接通或断开一个扫描周期时的波形。    (2)在程序中事先插入NOP指令,以备在修改或增加指令时,可使步进编号的更改次数减到最少。用NOP指令来取代已写入的指令,从而修改电路。LDLDIANDANIORORIORBANB等指令若换成NOP指令,电路结构将会改变。    ANDANI指令改为NOP,相当于串联接点被短路,如图3.25(a)所示。    ORORI指令改为NOP,相当于并联接点被开路,如图3.25(b)所示。    ③如用NOP指令修改后的电路不合理,梯形图将出错,如图3.25(c)(e)所示。
用NOP指令取代已写入的指令引起电路改变
    3.25    NOP指令取代已写入的指令引起电路改变    (3)在程序调试过程中,恰当地使用NOPEND指令,会给用户带来许多方便。END指令还可在程序调试中设置断点,先分段插入END指令,再逐段调试,调试好后,删去END指令。