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

CPM2A系列PLC上升沿微分(DIFU(13))和下降沿微分(DIF

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

简介DIFU( 13) 和 DIFD( 14) 指令输出位一般只可用于控制其状态的一条指令,且不影响标志位,其梯形图如图 7-12 所示。 图 7-12 DIFU(13) 和 DIFD(14) 指令 DIFU( 13) 和 DIFD( 14) 仅在一个周期中使指定位

    DIFU( 13)DIFD( 14)指令输出位一般只可用于控制其状态的一条指令,且不影响标志位,其梯形图如图7-12所示。

DIFU(13)和DIFD(14)指令

    7-12    DIFU(13)DIFD(14)指令

   DIFU( 13)DIFD( 14)仅在一个周期中使指定位置ON。无论何时执行,DIFU( 13)都将其当前执行条件与先前的执行条件相比较。如果先前的执行条件是OFF,且当前的执行条件为ON,则DIFU(13)的指定位将变为ON;如果先前的执行条件是ON并且当前执行条件是ONOFF,则DIFU(13)将置指定位为OFF或保持OFF状态。因此,假定它每个周期执行,其指定位超过一个周期就不会再为ON

    无论何时执行,DIFD( 14)都将其当前执行条件与先前的执行条件相比较。如果先前的执行条件是ON,且当前的执行条件为OFF,则DIFD( 14)的指定位将变为ON;如果先前的执行条件是OFF,并且当前执行条件是ONOFF,则DIFD( 14)将置指定位为OFF或保持OFF。因此,假定它每个周期执行,其指定位超过一个周期就不会再为ON

    当指令编程在IL( 02)ILC( 03)之间,JMP( 04)JME( 05)之间或子程序中时,DIFU( 13)DIFD( 14)的执行结果会不确定。

    当不能用指令微分形式(即在前面加入一个@),但又希望特殊指令在一个单周期内执行时需要使用这些指令,当使用这些指令能简化程序时,它们也可以和有微分形式指令的非微分形式一起使用,如图7-13所示。

DIFU(13)和DIFD( 14)指令的使用

    7-13    DIFU(13)DIFD( 14)指令的使用

    在这个例子中,当IR 00000OFF变为ON时,IR 20014将在一个周期里变为ON;当IR 00000ON变为OFF时,IR 20015将在一个周期里变为ON

    【例7-5  00000OFF变为ON时,20000输出一个宽度为一个扫描周期的脉冲;当00000ON变为OFF时,20001输出一个宽度为一个扫描周期脉冲的程序,如图7-14所示。

例7-5梯形图和助记符

    7-14    7-5梯形图和助记符