第八讲数据移动指令GEFANUCPLC提供以下数据移动指令功能:一、数据移动指令(MOVE)该指令可以将数据从一个存储单元复制到另一个存储单元
由于数据是以位的格式复制的,所以新的存储单元无需与原存储单元具有相同的数据类型
梯形图:当Enable端为“1”时(无需上升沿跃变)该指令执行如下操作:该指令支持如下数型:INT、UINT、DINT、BIT、WORD、DWORD、REAL
二、块移动指令可将七个常数复制到指定的存储单元
梯形图:当Enable为“1”时(无需上升沿跃变)该指令执行如下操作:该指令支持如下数型:INT、WORD、REAL
三、块清零指令(BLKCLR)对指定的地址区清零
梯形图:注释:Enable:使能端IN:被清零地址区的起始地址LEN:被清零地址区的长度当Enable端为“1”时(无需上升沿跃变)该指令执行如下操作:该指令支持如下数型:WORD四、移位寄存器指令(SHFR)将一个或多个数据字或数据位从一个给定存储单元移位到存储器的指定单元
梯形图:注释:Enable:使能端R:复位端(该指令为复位优先指令)N:移入移位字串的值ST:移位字串的起始地址Q:保存移出移位字串的最后一个值LEN:移位字串的长度(1~256之间)当Enable为“1”时(无需上升沿跃变)该指令执行如下操作:当复位端为“1”时所有移位字串被清零该指令支持如下数型:•BIT•WORD五、位序列指令(BITSEQ)该指令为一时序移位指令,每个位序列指令占用3个连续寄存器
梯形图:注释:Enable:使能端R:复位端该指令为复位优先DIR:字串移动方向(=1向左移=0向右移)STEP:定义整个移位字串开始移位的初始位,当复位端为“1”时该位置“1”ST:移位字串的起始地址LEN:移位字串的长度当Enable为“1”时(需上升沿跃变)该指令执行如下操作:其中:DIR=1STEP=3L