481
FX3S/FX3G/FX3GC/FX3U/FX3UC Series
Programming Manual - Basic & Applied Instruction Edition
17 Data Transfer 2 – FNC100 to FNC109
17.1 FNC102 – ZPUSH/Batch Store of Index Register
11
FNC30-FNC39
Rotation and
Shift
12
FNC40-FNC49
Data Operation
13
FNC50-FNC59
High-Speed
Processing
14
FMC60-FNC69
Handy
Instruction
15
FNC70-FNC79
External FX I/O
Device
16
FNC80-FNC89
External FX
Device
17
FNC100-FNC109
Data
Transfer 2
18
FNC110-FNC139
Floating Point
19
FNC140-FNC149
Data
Operation 2
20
FNC150-FNC159
Positioning
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
XYMTCSD
.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