6 Application Instructions API 00-49 API 36 Operands: S : Start No. of the shifted device D : Start No. of the device to be shifted n 1 : Length of data to be shifted n 2 : Number of words to be shifted in 1 shift Explanations: 1. The type of devices designated by S and D has to be the same, e.g. K n X, K n Y, K n M, and K n S as a category and T, C, and D as another category. 2. Provided the devices designated by S and D belong to K n type, the number of digits of K n has to be the same. 3. Range of n 1 : 1~ 512 4. Range of n 2 : 1 ~ n 1 5. See the specifications of each model for their range of use. 6.
This instruction shifts the stack data of n 1 words starting from D to the right for n 2 words. S is shifted into D for n 2 words to supplement empty words. 7. This instruction adopts pulse execution instructions (WSFRP) Program Example 1: 1. When X0 = Off→On, the 16 register stack data composed of D20 ~ D35 will shift to the right for 4 registers. 2. The figure below illustrates the right shift of the words in one scan.
D23 ~ D20 → carry D27 ~ D24 → D23 ~ D20 D31 ~ D28 → D27 ~ D24 D35 ~ D32 → D31 ~ D28 D13 ~ D10 → D35 ~ D32 completed X0 K4 Right-shifting for 4 registers 5 Carry 1 2 3 4 DVP-PLC Application Manual 6-56 Mnemonic Operands Function WSFR P Word Shift Left Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM KnS T C D E F WSFR, WSFRP: 9 steps S * * * * * * * D * * * * * * n 1 * * n 2 * * PULSE 16-bit 32-bit EH3 SV2 ES EX SS S EH3 ES EX SS SA SX SC EH SV EH3 SV2 ES EX SS SA SX SC E H SV A SX SC EH SV SV2 WSFRP D10 D20 K16 D13 D12 D11 D10 D35 D34 D33 D32 D31 D30 D29 D 28 D27 D26 D25 D24 D23 D22 D21 D20