当移位寄存器(SHFR_ BIT,SHFR_,DWORD或SHFR_ WORD)接收能量,R操作数不接收时,移位寄存器从一个基准存储单元传送--个或多个的数据位、数据双字或数据字到-个指定存储区域。--个存储器的一-个邻近部分作为移位寄存器使用。例如,一个字可能移到一个有指定长度为5个字的存储器区域。这样移位结果是,另外的数据字将移出该存储器区域末端。 AL
如果长度大于1并且指定了一个常量,该常量就放在由Q指定的存储单元开始的连续的存储单元中,存储单元数由长度(length)指定。IN和Q操作数不允许重叠。MOVE的结果取决于为功能块选择的数据类型,如下面所示。例如,如果常量值9指定给IN,长度为4,那么9就放在Q指定的位存储单元和接下来的三个单元。 ALLEN BRADLEY 20BD027A3AYNADC?
当MOVE功能块接收能流,它把PLC存储器的一个存储单元的数据作为独立位复制到另一个存储单元。因为数据是以位形式复制的,新的存储单元并不需要与源地址具有相同的数据类型。当MOVE功能块接收能流,其以位的形式把数据从输入操作数IN复制到输出操作数Q.如果数据是从布尔(离散)存储器中--个存储单元传送到另一存储单元, FANUC A20B-0007-0361 N
该功能块把数据和数据屏蔽(MSK)结合起来。执行的操作(AND/OR)是由OP参数选择的。屏蔽数值是双字数据。当对一个单字数据操作时,只有屏蔽数据的低16位被使用。当对一个字节数据操作时,只有屏蔽数据的低8位被使用。然后结果被重新写入读取数据的那个相同VME地址。当操作成功时,BUS_ RMW功能块向右传送能流,并返回一个状态值到ST输出。. TOTAL C