121
FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
4 Devices in Detail
4.11 Pointer [P and I]
1
In
troduct
io
n
2
Ov
e
rv
ie
w
3
In
st
ru
ct
ion
Li
st
4
D
evi
ce
s
in
De
ta
il
5
Speci
fied t
h
e
D
evi
ce &
C
onst
a
nt
6
Bef
o
re
Pr
ogr
a
m
m
ing
7
Bas
ic
In
st
ru
cti
o
n
8
FNC0
0
-FNC0
9
P
ro
g
ra
m F
lo
w
9
FNC1
0
-FNC1
9
M
ov
e
&
C
om
par
e
10
FNC
20-
FNC
2
9
Ar
ith.
&
Logi
c
O
per
at
io
n
4.11
Pointer [P and I]
4.11.1
Numbers of pointers
The table below shows numbers of pointers (P)(I). (Numbers are assigned in decimal.)
When using a pointer for input interrupt, an input number assigned to it cannot be used together with a "high
speed counter" or "speed detection (FNC 56)" which uses the same input range.
4.11.2
Functions and operation examples of pointers for branch
The roles and operations of pointers for branch are as described below.
Because all of these pointers are combined with applied instructions, refer to the explanation of each
instruction for the detailed method.
→
For the details of interrupt function, refer to Chapter 32.
1. Applied instructions using pointers for branch (P)
• CJ (FNC 00) (conditional jump)
• CALL (FNC 01) call subroutine
• Role of pointer P63 for jump to the END step
P63 is a special pointer for jumping to the END step
when the CJ (FNC 00) instruction is executed.
Note that a program error will accur when P63 is
programmed as a label.
→
Refer to "5. Label unnecessary for the
pointer P63" in Section 8.1.
For branch
For input interrupt/input delay
interrupt
For timer interrupt
For counter
interrupt
For jump to
END step
FX
3U
/
FX
3UC
PLC
P0 to P62
P64 to P4095
4095 points
P63
1 point
I00
(X000) I30
(X003)
I10
(X001) I40
(X004)
I20
(X002) I50
(X005)
6 points
I6
I7
I8
3 points
I010 I040
I020 I050
I030 I060
6 points
FNC 00
CJ
P 0
Jump
X001
Label
P0
When X001 turns ON, the PLC jumps to a label
position specified by CJ (FNC 00) instruction,
and executes the subsequent program.
FNC 01
CALL
P 1
Jump
X001
Label
P1
FNC 06
FEND
FNC 02
SRET
Main program
Subroutine
program
Return
When X001 turns ON, the PLC executes a
subroutine in the label position specified by
CALL (FNC 01) instruction, and then returns to
the original position by SRET (FNC 02)
instruction.
Label
P63
FNC 00
CJ
P 63
END
Should not be programmed.