Mitsubishi — Chapter 6 Application Instructions API 00-49

6 Application Instructions API 00-49 API 35 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 bits to be shifted in 1 shift Explanations: 1. Range of n 1 : 1~ 1,024 2. Range of n 2 : 1 ~ n 1 3. In ES/EX/SS, 1 ≤ n 2 ≤ n 1 ≤ 512 4. ES/EX/SS series MPU does not support E, F index register modification. 5. See the specifications of each model for their range of use. 6. This instruction shifts the bit device of n 1 bits (desired length for shifted register) starting from D to the left for n 2 7. This instruction adopts pulse execution instructions (SFTLP). bits.

S is shifted into D for n 2 bits to supplement empty bits. Program Example: 1. When X0 = Off→On, M0 ~M15 will form 16 bits and shifts to the left (4 bits as a group). 2. The figure below illustrates the left shift of the bits in one scan.  M15 ~ M12 → carry  M11 ~ M8 → M15 ~ M12  M7 ~ M4 → M11 ~ M8  M3 ~ M0 → M7 ~ M4  X3 ~ X0 → M3 ~ M0 completed 4 bits as a group shifting to the left 5 carry 1 2 3 4 DVP-PLC Application Manual 6-55 Mnemonic Operands Function SFTL P Bit Shift Left Type OP Bit Devices Word Devices Program Steps X Y M S K H KnX KnY KnM Kn S T C D E F SFTL, SFTLP:

9 steps S * * * * D * * * n 1 * * n 2 * * PULSE 16-bit 32-bit EH3 SV2 EH3 ES EX SS SA SX SC EH SV EH3 SV2 ES E X SS SA SX SC EH SV ES EX SS SA SX SC EH SV SV2 X0 SFTR X0 M0 K16 K4 X3 X2 X1 X0 M15 M14 M13 M12 M11 M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0