### SFWRP

指令说明：

SFWRP 是 16 位脉冲执行型移位写入指令，即指令激活一次，执行一次移位写入运算。将 S 的值写入由 D 地址起始，个数为 n 的“先进先出”队列中,以第一个编号装置作为指针，当指令执行时，指针内容值先加 1，之后 S 所指定的装置其内容值会写入先入先出 D 数据串列中由指针所指定的位置。

若队列数据已满，则不处理后来的数据，且标志位 M8022 置 ON。

操作数：

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

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

n：K,H,@

指令格式：[SFWRP S D n ]

编程示例：

当 X0 断开接通 1 次，SFWRP 指令执行，指针 D1 的值变为 1，将 K2 写入到 D2，D2 的值为 2，第一个比较触点闭合，Y0 输出；

当 X0 第二次接通，SFWRP 指令执行，指针 D1 的值变为 2，将 K2 写入到 D3，D3 的值为 2，第二个比较触点闭合，Y1 输出；

当 X0 第三次接通，SFWRP 指令执行，指针 D1 的值变为 3，将 K2 写入到 D4，D4 的值为 2，第三个比较触点闭合，Y2 输出。