Fnc 33 - Rcl / Rotation Left With Carry - Mitsubishi Electric MELSEC FX3U Programming Manual

Melsec fx series programmable logic controllers
Table of Contents

Advertisement

FX
/FX
/FX
Series Programmable Controllers
3G
3U
3UC
Programming Manual - Basic & Applied Instruction Edition
11.4
FNC 33 – RCL / Rotation Left with Carry
Outline
This instruction shifts and rotates the bit information leftward by the specified number of bits together with the
carry flag.
1. Instruction format
FNC 33
D
P
RCL
2. Set data
Operand Type
D
n
*1.
Do not set a negative value to the number of bits to be rotated.
3. Applicable devices
Bit Devices
Oper-
and
System User
Type
X Y M T C S D .b KnX KnY KnM KnS T C D R U \G
D
n
: In 16-bit operations, K4Y
In 32-bit operations, K8Y
Explanation of function and operation
1. 16-bit operation (RCL and RCLP)
"n" bits out of 16 bits of
Command
input
FNC 33
RCLP
Before
b15 to b12
execution
(16−n) are
moved.
After
The status
execution
of the final
bit b12 (bit
"16−n") is
stored.
The carry flag is intervened in the rotation loop. If M8022 has been set to ON or OFF before the rotation
instruction, the carry flag is transferred to the destination.
Mnemonic
16-bit Instruction
RCL
5 steps
RCLP
Word device number storing data to be rotated leftward
Number of bits to be rotated
[n ≤ 16 (16-bit instruction), n ≤ 32 (32-bit instruction)]
Digit Specification
, K4M
, K8M
and 1 bit (carry flag M8022) are rotated leftward.
D
D
n
"n" bits (in the case of K4)
High order
b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1 1 1
0
1 1 1 1 0 0 0 0 0 0 0 0
1
Carry flag
When M8022
is ON
Leftward
rotation
High order
b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1
Before shift b11 to b0
Carry flag M8022
0
Before shift b12
11 Rotation and Shift Operation – FNC 30 to FNC 39
11.4 FNC 33 – RCL / Rotation Left with Carry
Operation Condition
32-bit Instruction
Continuous
9 steps
Operation
Pulse (Single)
Operation
Description
*1
Word Devices
Special
System User
Index
Unit
V Z Modify K H
and K4S
are valid.
and K8S
are valid.
Low order
After the
instruction is
executed once
b15 to b13 (16−n+1) and the head
bit indicating the carry flag ON/OFF
"n" bits
status are moved.
Low order
Before shift b15 to b13
Before shift
Carry flag M8022
Mnemonic
Operation Condition
Continuous
DRCL
Operation
Pulse (Single)
DRCLP
Operation
Data Type
16- or 32-bit binary
16- or 32-bit binary
Others
Con-
Real
Charac-
Pointer
stant
Number
ter String
E
" "
P
313
11
12
13
14
15
16
17
18
19
20

Advertisement

Table of Contents
loading

This manual is also suitable for:

Melsec fx3ucMelsec fx3g

Table of Contents