### SFRDP

指令说明：

SFRDP 是 16 位脉冲执行型移位读出指令，即指令激活一次，执行一次数据移位读出运算。即从“先进先出”队列 S 的首项读出到 D 中，然后将队列 S 逐字右移 1 个字，将队列指针递减。以第一个编号装置作为指针，当指令执行时，指针内容值先减 1，之后 S 所指定的装置其内容值会写入先入先出 D 数据串列中由指针所指定的位置。

若指针已经为 0，则指令不处理前述操作，而 0 标志 M8020 会置 1。

※ 由于使用连续执行型指令 SFRD，每个运算周期都移位，因此请使用脉冲执行型指令 SFRDP 编程

操作数：

S：KnY, KnM, KnS,T,C,D, LV,DT,@

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

n：K,H,@

指令格式：[SFRDP S D n ]

编程示例：

X10 接通第一次，D0 自加 1，D0 变为 1，X0 导通一次，将 D0 为 1 的数值传送到 D11，依次类推，X10 和 X0 第二次接通，将 2 传送到 D12，X10 和 X0 第三次接通，3 传送到 D13，然后 X1 导通一次，按照先入先出的原则，将 1,2,3 依次传送到 D1，Y0，Y1，Y2 依次导通。