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

欧姆龙CQM1H系列PLC的可逆移位寄存器指令(SFTR(84

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

简介SFTR(84) 指令用来产生可以左移或右移数据的移位寄存器,其梯形图符号及可用的操作数如图 4. 33 所示。其中, E 应大于或等于 St , St 和 E 必须在同一数据区。由于 SFTR 只有一个执行条

    SFTR(84)指令用来产生可以左移或右移数据的移位寄存器,其梯形图符号及可用的操作数如图4. 33所示。其中,E应大于或等于StStE必须在同一数据区。由于SFTR只有一个执行条件,其移位方向、数据输入端、移位脉冲端和复位端就由控制通道C中的数据来规定,C的含义如图4. 34所示。

 SFTR的梯形图符号及操作数数据区

    4. 33   SFTR的梯形图符号及操作数数据区

 控制通道C的含义

    4. 34  控制通道C的含义

    当执行条件为ON时,SFTR开始工作。如果控制通道复位端(bit15)ON,则从StE通道的数据及进位位CY全部复位为OSFTR不能接收输入数据。如果控制通道的复位端( bit15)OFF,则在控制通道移位脉冲端(bit14)ON时,StE通道的数据根据控制通道指定的移位方向( bit12)移位。如果是左移,则StE通道的数据每个扫描周期左移一位,控制通道输入端( bit13)的数据移入开始通道Stbit00,结束通道Ebit15的数据移人进位位CY。如果是右移,则StE通道的数据每个扫描周期右移一位,控制通道输入端(bit13)的数据移入结束通道Ebit15,开始通道Stbit00的数据移入进位位CY。当SFTR的执行条件为OFF时,停止工作,此时复位信号不起作用,即当复位信号为ON时,stE通道的数据及进位位CY保持不变。

    在图4. 35中,00004SFTR的执行条件,IR200为控制通道,可逆移位寄存器由LRIOLR11构成。00000控制移位方向,00001是移位寄存器的数据输入端,以00002的微分信号作为移位脉冲。当00004ON时,SFTR开始工作。当00004ON00003也为ON时,LR10- LR11及进位位CY的数据清0。当00004ON00003OFF00002OFFON时,LR10 - LR11的数据进行一次移位,移位方向取决于0000000000ON则左移一位,00000OFF则右移一位。左移时,00001的状态移入LR10bit00LR11bit15移入进位位CY;右移时,00001的状态移入LR11bit15LR10bit00移人进位位CY。注意:这里以00002的微分信号作为移位脉冲,只有当00002OFFON时才移位一次。如果直接以00002为移位脉冲,当00002ON时,每扫描一次,都要执行一次移位,移位次数就会失去控制。当SFTR的执行条件为OFF时,停止工作,此时,控制通道IR200的各个控制位失效,LR10 - LR11及进位位CY的数据将保持不变。

 SFTR指令的应用

    4. 35   SFTR指令的应用

    在图4. 36中,使用了SFTR的微分形式,00004@SFTR的执行条件。当00004OFFON时,SFTR执行一次,控制通道的各个控制位仅在一个扫描周期内有效。

 @SFTR指令的应用

    4. 36  @SFTR指令的应用