Sftl (Shift Left) - IDEC FC4A-C10R2 User Manual

Fc4a series microsmart micro programmable logic controller
Table of Contents

Advertisement

13: S
HIFT
Introduction
Bit shift and rotate instructions are used to shift the 16-bit data in the designated source operand S1 to the left or right by
the quantity of bits designated. The result is set to the source operand S1 and a carry (special internal relay M8003).
The BCD left shift instruction shifts the BCD digits in two consecutive data registers to the left.
The word shift instruction is used to move 16-bit data to a destination data register and shifts down the data of subsequent
data registers as many as designated.

SFTL (Shift Left)

SFTL(W)
*****
When
bits to shift = 1
Before shift:
After shift:
Applicable CPU Modules
FC4A-C10R2/C
FC4A-C16R2/C
X
Valid Operands
Operand
S1 (Source 1)
bits
For the valid operand number range, see pages 6-1 and 6-2.
Internal relays M0 through M1277 can be designated as S1. Special internal relays cannot be designated as S1.
The quantity of bits to shift can be 1 through 15.
Since the SFTL instruction is executed in each scan while input is on, a pulse input from a SOTU or SOTD instruction
should be used as required.
Valid Data Types
W (word)
I (integer)
X
/ R
OTATE
CY ← S1
S1
bits
When input is on, 16-bit data of the designated source operand S1 is shifted to
**
the left by the quantity of bits designated by operand bits.
The result is set to the source operand S1, and the last bit status shifted out is
set to a carry (special internal relay M8003). Zeros are set to the LSB.
CY
MSB
1
0
0
1
M8003
CY
MSB
1
0
0
1
1
M8003
FC4A-C24R2/C
X
X
Function
Data for bit shift
Quantity of bits to shift
When a bit operand such as Q (output), M (internal relay), or R (shift register) is designated
as the source, 16 points are used.
When a word operand such as D (data register) is designated as the source, 1 point is used.
« FC4A M
I
NSTRUCTIONS
S1
1
0
1
0 1
1
1
0
0
Shift to the left
S1
0
1
0 1
1
1
0
0
1
FC4A-D20K3/S3
X
I
— — — — — — —
S
U
'
M
ICRO
MART
SER
S
ANUAL
LSB
1
1
0
0
LSB
1
0
0
FC4A-D20RK1/RS1 & FC4A-D40K3/S3
X
Q
M
R
T
C
D
X
X
— —
X
»
Constant
Repeat
1-15
13-1

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents