80 likes | 301 Views
XXXXX. XXXXX. 字元件左移指令. FX2 系列可编程控制器移位控制指令有 移位、循环移位、字移位 及 先进先出 FIFO 指令 等 10 条指令。. 带进位循环右移指令 RCR. 右循环移位指令 ROR. 带进位循环左移指令 RCL. 左循环移位指令 ROL. 位右移位指令 SFTR 、. 字右移位指令 WSFR. 位左位指令 SFTL. 先入先出读出指令 SFRD. 字左移位指令 WSFL. 先入先出写入指令 SFWR. 字元件左移指令. 指令 名称. 操作数. 指令代 码位数. 程序步. 助记符. S ( • ).
E N D
XXXXX XXXXX 字元件左移指令
FX2系列可编程控制器移位控制指令有移位、循环移位、字移位及先进先出FIFO指令等10条指令。FX2系列可编程控制器移位控制指令有移位、循环移位、字移位及先进先出FIFO指令等10条指令。 带进位循环右移指令RCR 右循环移位指令ROR 带进位循环左移指令RCL 左循环移位指令ROL 位右移位指令SFTR、 字右移位指令WSFR 位左位指令SFTL 先入先出读出指令SFRD 字左移位指令WSFL 先入先出写入指令SFWR
字元件左移指令 指令 名称 操作数 指令代 码位数 程序步 助记符 S (•) D(•) n1 n2 KnX、KnY、KnM、KnS 、 T、C、D WSFL、WSFLP…9步 K、H n2≤ n1≤512 KnY、KnM、KnS 、 T、C、D WSFL WSFL(P) FNC37 (16) 字左移 功能:字元件左移指令以字为单位,其工作的过程与位移位相似,是将n1个字左移n2个字。
(1)[S·]为移位的源字元件首地址 (2)[D·]为移位的目字元件首地址 (3)源操作数可取KnX、KnY、KnM、KnS、T、C和D (5)目标操作数可取KnY、KnM、KnS、T、C和D; (4)n1,n2 可取K,H; ◆ n1为目字元件个数; ◆n2为源字元件移位个数 (一)指令格式 指令编号及助记符:字左移指令 FNC37WSFL(P) [S·][D·] n1 n2; 其中:
1 2 (二)指令用法 字元件左移指令以字为单位,其工作的过程与位移位相似,是将n1个字左移n2个字。 字元件使用字左移指令时应注意: (1)字左移位指令只有16位操作,占用9个程序步 (2)n1和n2的关系为n2≤n1≤512
图7.73 字左移指令WSFL应用举例 【例7】如图7.73所示,字左移指令WSFL应用举例 当X1由OFF→ON时,[D]内(D25~D10)16字各位数据连同[S]内(D3~D0) 4字数据向左移4位,(D3~D0)4字数据从[D]低位端移入,(D25~D22)4位数据从[D]高位端移出(溢出)。 当X0再次从OFF→ON时,(D3~D0)4位数据再次从[D]低位端移入,当前(D25~D22)4位数据从[D]高位端溢出。
字左移.移位过程 (1)D25-D28 溢出 (2)D21-D28 D21-D22 (3)D17-D14 D21-D18 (4)D13-D10 D17-D14 (5)D13-D0 D13-D10 图7.74 字左移指令WSFL应用举例 【例8】如图7.74所示,字左移指令WSFL应用举例
XXXXX XXXXX 学习愉快