13: SHIFT / ROTATE INSTRUCTIONS« FC4A MICRO SMART USER ’S MANUAL » 13-5WSFT (Word Shift)Applicable CPU ModulesValid OperandsFor the valid operand number range, see pages 6-1 and 6-2.When T (timer) or C (counter) is used as S1 or S2, the timer/counter current value is read out.Valid Data TypesSpecial Internal Relay M8024: BMOV/WSFT Executing FlagWhile the BMOV or WSFT is executed, M8024 turns on. When completed, M8024 turns off. If the CPU is powered downwhile executing BMOV or WSFT, M8024 remains on when the CPU is powered up again.Example: WSFTFC4A-C10R2/C FC4A-C16R2/C FC4A-C24R2/C FC4A-D20K3/S3 FC4A-D20RK1/RS1 & FC4A-D40K3/S3— — — — XOperand Function I Q M R T C D Constant RepeatS1 (Source 1) Source data for word shift X X X X X X X X —S2 (Source 2) Quantity of blocks to shift X X X X X X X X —D1 (Destination 1) First operand number to shift — — — — — — X — —W (word) I (integer)X —When input is on, N blocks of 16-bit word data starting with operanddesignated by D1 are shifted up to the next 16-bit positions. At thesame time, the data designated by operand S1 is moved to operanddesignated by D1. S2 specifies the quantity of blocks to move.WSFT S1*****D1*****S2*****When S2 = 3 (quantity of blocks to shift)First 16-bit dataD1+0Second 16-bit dataD1+1Third 16-bit dataD1+2Fifth 16-bit dataD1+4Fourth 16-bit dataD1+3S1 dataD1+0First 16-bit dataD1+1Second 16-bit dataD1+2Fifth 16-bit dataD1+4Third 16-bit dataD1+33 blocks (S2)16-bit dataS1 16-bit dataS1When a bit operand such as I (input), Q (output), M (internal relay), or R (shift register) isdesignated as source S1 or S2, 16 points are used.When a word operand such as T (timer), C (counter), or D (data register) is designated assource S1 or S2, 1 point is used.D100 through D102 → D101 through D103D10 → D100When input I0 is turned on, data of 3 data registers starting withD100 designated by destination operand D1 is shifted to the nextdata registers. Data of data register D10 designated by source oper-and S1 is moved to D100 designated by destination operand D1.SOTUI0S1D10 D1D100WSFT S232222D1011111D1003333D1024444D1035555D1041111D10112345D1002222D1023333D1035555D10412345D10 12345D10Before shift: After first shift: