Fnc 31 - Rol / Rotation Left - Mitsubishi Electric FX3G SERIES Programming Manual

Programmable controllers
Hide thumbs Also See for FX3G SERIES:
Table of Contents

Advertisement

FX
/FX
/FX
Series Programmable Controllers
3G
3U
3UC
Programming Manual - Basic & Applied Instruction Edition
11.2
FNC 31 – ROL / Rotation Left
Outline
This instruction shifts and rotates the bit information leftward by the specified number of bits without the carry flag.
1. Instruction format
FNC 31
D
ROL
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
1: In 16-bit operations, K4Y
In 32-bit operations, K8Y
2: This function is supported only in FX
Explanation of function and operation
1. 16-bit operation (ROL and ROLP)
"n" bits out of 16 bits of
Command
input
FNC 31
ROLP
• The final bit is stored in the carry flag (M8022).
• In a device with digit specification, K4 (16-bit instruction) is valid.
Carry flag
Before
execution
The status of
the bit "16−n" is
copied.
After
execution
Carry flag
M8022
The contents of
b12 are stored.
296
Mnemonic
16-bit Instruction
P
ROL
5 steps
ROLP
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
1
, K4M
, K8M
3U
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
M8022
1 1 1
1
1 1 1 1 0 0 0 0 0 0 0 0
High order
b15b14b13b12b11b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
1
1 1 1 1 0 0 0 0 0 0 0 0 1 1 1
Before shift
b11 to b0
11 Rotation and Shift Operation – FNC 30 to FNC 39
Operation Condition
Continuous
Operation
Pulse (Single)
Operation
Description
*1
Word Devices
Special
System User
Unit
1
1
2
and K4S
are valid.
and K8S
are valid.
/FX
PLCs.
3UC
Low order
After the
instruction
is executed
b12 (16−n) to
once
b15 are moved.
Leftward
"n" bits
rotation
Low order
Before shift
b15 to b12
11.2 FNC 31 – ROL / Rotation Left
Mnemonic
32-bit Instruction
DROL
9 steps
DROLP
Con-
Real
Index
stant
Number
V
Z Modify K H
E
1
Operation Condition
Continuous
Operation
Pulse (Single)
Operation
Data Type
16- or 32-bit binary
16- or 32-bit binary
Others
Charac-
Pointer
ter String
" "
P

Advertisement

Table of Contents
loading

This manual is also suitable for:

Fx3u seriesFx3uc series

Table of Contents