SFWRP

指令说明:

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

若队列数据已满,则不处理后来的数据,且标志位M8022ON

操作数:

SKnX,KnY, KnM, KnS,T,C,D,LV,DT,@

       DKnY, KnM, KnS,T,C,D, LV,DT

       nK,H,@

指令格式:[SFWRP  S  D  n ]

编程示例:

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

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

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