Panasonic FP Series Programming Manual page 565

Hide thumbs Also See for FP Series:
Table of Contents

Advertisement

Bit-shift instructions
F103_DSHL
The function rotates the value at output d to the left. The number of bits at output d to be shifted to
Description
the left is specified by the value assigned at input n. This shift can lie between 0 and 255 (only the
lower value byte of n is effective). Bits cleared because of the shift become 0. When input n = 0, no
shift takes place. A shifting distance larger than 32 does not make sense, since when n = 32 the
value at output d is already filled with zeros. The bit at position 31 - n (the last bit shifted out to the
left) is simultaneously stored in special internal relay R9009 (carry flag) so that it can be evaluated
accordingly. When n = 0 the content of the carry flag does not change.
CY
The data in the nth
bit is transferred to
R9009 (carry flag).
This instruction also exists as a P instruction (for FP2/2SH, FP3/5, FP10/10SH PLC types), which
is only executed at the rising edge of the EN trigger. Select [Insert P instruction] from the
"Instructions" pane if you require a P instruction. To facilitate reuse, the instruction then appears
under "Recently used" in the pop-up menu. Press <Ctrl>+<Shift>+<v> within the programming
area to open the list of recently used elements.
Availability of F103_DSHL (see page 1320)
PLC types
Data types
Variable
Data type
INT
n
ANY32
d
Operands
For
WX
n
-
d
Error flags
No.
IEC address
%MX0.900.9
R9009
564
Left shift of 32-bit data in bit units
Daten
[n bits]
31
16 15
[n bits] starting from bit position 0
are filled with 0s.
Function
number of bits to be shifted (range: 16#0 to 16#FF)
32-bit area to be shifted to the left
Relay
T/C
WY
WR
WL
SV
DWY
DWR
DWL
DSV
Set
If
for an instant
 the bit at position 31 - n has the value 1.
0
00000000
Register
EV
DT
LD
FL
DEV
DDT
DLD
DFL
Constant
dec. or hex.
-

Advertisement

Table of Contents
loading

Table of Contents