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

CPM1A系列PLC的逐位移位指令SFT

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

简介逐位移位指令又称移位寄存器指令,本指令带两个操作数,以通道为单位,第一个操作数为首通道号 D1 ,第二个操作数为末通道号 D2 。所使用的继电器有: 000CH ~ 019CH 、 200CH ~ 252

    逐位移位指令又称移位寄存器指令,本指令带两个操作数,以通道为单位,第一个操作数为首通道号D1,第二个操作数为末通道号D2。所使用的继电器有:000CH019CH200CH252CHHR00HR19。其功能相当于一个串行输入移位寄存器。    移位寄存器有数据输入端(IN)、移位时钟端(CP)及复位端(R),必须按照输入(IN)、时钟(CP)、复位(R)SFT指令的顺序进行编程。当移位时钟由OFFON时,将(D1D2)通道的内容,按照从低位到高位的顺序移动一位,最高位溢出丢失,最低位由输入数据填充。当复位端输入ON时,参与移位的所有通道数据均复位,即都为OFF。一个通道的移位举例如图4-10所示。
SFT指令的编程举例
    4-10    SFT指令的编程举例    若把例中梯形图的最后一行改为20015控制01000时,可把移位寄存器16位的内容一位一位地输出。当00005变为ON时,10号通道数据置零。    如果需要多于16位的数据进行移位,可以将几个通道级联起来。    移位指令在使用时须注意:起始通道和结束通道,必须在同一种继电器中且起始通道号≤结束通道号。