### RCRP

指令说明：

RCRP 是 16 位脉冲执行型带进位循环右移指令，即指令激活一次，执行一次数据移位运算。将包括进位标志在内的目标操作数[D]的 16 位+1 位（进位标志 M8022）数据向右移动 n 位。最后移出的位值存于进位标志 M8022 中。

因为循环回路中有进位标志，所以如果执行循环移位指令之前 M8022 就先 ON 或 OFF，则会被送入目标操作数中。

若操作数[D]为 KnY,KnM,KnS 等位数指定软元件时，则只有 K4Y,K4M,K4S 有效。

操作数：

D：KnY, KnM, KnS, T,C,D,Z,V, LV,DT

n ：D,K,H

指令格式：[RCRP D n ]

编程示例：

当 X0 闭合时，置位 M100，M100 的上升沿触点触发，将 1 传送到 K4Y0。M100 的常开触点闭合，M8013 触点接通 0.5 秒，断开 0.5 秒，使得 RCRP 指令以 1S 为周期执行一次，让 K4Y0 的 16 个数据位加进位标志位 M8022 向右移动 1 位。

K4Y0 数据位的变化情况：

Y17 | Y16 | Y15 | Y14 | Y13 | Y12 | Y11 | Y10 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | 进位
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0

执行前：

M8022=OFF

Y17 | Y16 | Y15 | Y14 | Y13 | Y12 | Y11 | Y10 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | 进位
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1

执行 1 次：

M8022=ON

Y17 | Y16 | Y15 | Y14 | Y13 | Y12 | Y11 | Y10 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 | Y0 | 进位
1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0

执行 2 次：

M8022=OFF