Mitsubishi Electronics FX3G User Manual

Page of 964
481
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
17 Data Transfer 2 – FNC100 to FNC109
17.1 FNC102 – ZPUSH/Batch Store of Index Register
11
FN
C30
-FN
C3
9
R
ota
tion and 
Shi
ft
12
FN
C40-FN
C49
D
ata O
perati
on
13
FNC
50-FNC
59
High-Speed
 
Proc
essing
14
FM
C60-FN
C69
H
andy 
In
struction
15
FN
C70-FN
C79
E
xternal
 F
X
 I/O
 
De
vice
16
FNC
80-FNC
89
External
 FX 
Dev
ice
17
FNC1
00-
FNC10
9
Dat
Transfer 2
18
FNC1
10-
FNC139
Fl
oati
ng Poi
nt
19
FNC14
0-F
N
C
149
Da
ta
 
Operation 2
20
FNC1
50-
FNC159
Pos
itioning 
Control
17.1
FNC102 – ZPUSH/Batch Store of Index Register
Outline
This instruction temporarily batch-stores the present value of the index registers V0 to V7 and Z0 to Z7.
For restoring the present value of temporarily batch-stored index registers, use the ZPOP (FNC103) instruction.
→ For the ZPOP (FNC103) instruction, refer to Section 17.2.
1. Instruction format
2. Set data
3. Applicable devices
S
: Except special data register (D)
Explanation of function and operation
1. 16-bit operation (ZPUSH/ZPUSHP)
1) The contents of the index registers V0 to V7 and Z0 to Z7 are batch-stored temporarily to 
 and later.  When
the contents of index registers are batch-stored, the number of times of batch-storage 
 is incremented by
"1".
2) For restoring the batch-stored data, use the ZPOP (FNC103) instruction.
Use the ZPUSH (FNC102) and ZPOP (FNC103) instruction as a pair.
3) By specifying the same device to 
, ZPUSH (FNC102) and ZPOP (FNC103) instructions can be used in the
nest structure.
In this case, the occupied points are incremented by "16" after 
 every time the ZPUSH (FNC102) instruction
is executed.  Secure sufficient area for the number of the next structure in advance.
Operand Type
Description
Data Type
Head device number batch-storing the present value of the index registers V0 to V7 and
Z0 to Z7
: Number of times of batch-storage
+1 to 
+16 
× Number of times of batch-storage: Batch-stored data storage
destination
16-bit binary
Oper-
and 
Type
Bit Devices
Word Devices
Others
System User
Digit Specification
System User
Special 
Unit
Index
Con-
stant
Real 
Number
Charac-
ter String
Pointer
X Y M T C S D .b KnX KnY KnM KnS T C D R U \G
V Z Modify K H
E
" "
P
S

P
FNC 102
ZPUSH
16-bit Instruction
3 steps ZPUSH
ZPUSHP
Continuous
Operation
Pulse (Single)
Operation
Mnemonic
Operation Condition
Mnemonic
Operation Condition
32-bit Instruction
D
D
D
D
D
Command
input
FNC102
ZPUSH
D
D
D
D
D