指令说明:
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输出。
