DVP- ES2/ EX2/ SS2/ SA2/ SX2/ SE&TP O pe r a t i on Ma nua l - Pr ogr am m i ng3- 100API Mnemonic Operands Function ControllersES2/EX2 SS2 SA2SE SX239 SFRD P Shift Register ReadTypeOPBit Devices Word devices Program StepsX Y M S K H KnX KnY KnM KnS T C D E F SFRD, SFRDP: 7 stepsS * * * * * *D * * * * * * * *n * *PULSE 16-bit 32-bitES2/EX2 SS2 SA2SE SX2 ES2/EX2 SS2 SA2SE SX2 ES2/EX2 SS2 SA2SE SX2Operands:S: Head address of data stack D: Destination device n: Length of data stackExplanation:1. This instruction defines the data stack of n words starting from S as a FIFO data stack andspecifies the first device as the pointer (S). The content of pointer indicates current length ofthe stack. When SFRDP is executed, first data (S+1) will be read out to D, all data in this stackmoves up to fill the read device and content in pointer minuses 1. When the content in pointer= 0, the instruction stops and carry flag M1022= ON2. This instruction is generally used in pulse execution mode (SFRDP).3. Valid range of operand n: 2≤ n ≤512Program Example:1. When X0 goes from OFF to ON, D9~D2 are all shifted to the right and the pointer D0 isdecremented by 1 when the content of D1 is read and moved to D21.2. The figure below illustrates the shift and reading of the instruction. The content of D1 is read and moved to D21. D9~D2 are all shifted to the right. The content of D0 is decremented by 1.D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 D21X0SFRDP D0 K10D21n = 10 pointsData readPointer