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

CPM2A系列PLC的可逆移位寄存器(SFTR(84))指令

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

简介图 8-35 为 SFTR(84) 指令梯形图。 图 8-35 SFTR(84) 指令梯形图 St 和 E 必须在相同的数据区域,并且 E 必须大于或等于 St 。 DM 6144~DM 6655 不能用于 C 、 St 或 E 。 SFTR( 84) 用于创建一个单字或多

    8-35SFTR(84)指令梯形图。

SFTR(84)指令梯形图

    8-35    SFTR(84)指令梯形图

   StE必须在相同的数据区域,并且E必须大于或等于St

   DM 6144~DM 6655不能用于CStE

   SFTR( 84)用于创建一个单字或多字的可向左或向右移位的移位寄存器。为创建一个单字寄存器,给StE指定相同的字。控制字提供移位方向、寄存器的输入状态、移位脉冲和复位输入。控制字分配如图8-36所示。

控制字分配

    8-36    控制字分配

    只要复位位是OFF且第14位是ONSFTR( 84)ON执行条件下执行时,移位寄存器中的数将沿第12位指示的方向移动一位,移出一位到CY且第13位的状态移位到寄存器的另一末端位。如果SFTR( 84)在一个OFF执行条件下执行或SFTR (84)在第14位是OFF时执行,移位寄存器将保持不变。如果SFTR( 84)ON执行条件和复位位(第15位)为ON状态下执行时,整个移位寄存器和CY将被设定为0

    对标志位的影响:

    ·ER:字StE在不同的区域,或St大于E。间接寻址字DM不存在(字*DM中的内容

    BCD码,或者DM区域已经超出了范围)。

    ·CY:接收St的第00位或E的第15位的状态,接收状态依赖于移位方向。

    【例8-10  8-37IR 00000IR 00001IR 00002IR 00003用于控制@SFTR(84)中使用的C控制位。移位寄存器在DM0010中,并且它由IR 00004来控制。

可逆移位寄存器的使用

    8-37    可逆移位寄存器的使用