![Mitsubishi Electric MELSEC FX3G Programming Manual Download Page 243](http://html.mh-extra.com/html/mitsubishi-electric/melsec-fx3g/melsec-fx3g_programming-manual_239083243.webp)
241
FX
3G
/FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
8 Program Flow – FNC 00 to FNC 09
8.4 FNC 03 – IRET / Interrupt Return
1
Int
roduct
ion
2
O
ver
view
3
In
str
uc
tion
Li
st
4
D
evices
in D
etail
5
Spec
ified t
he
D
evice &
C
onst
ant
6
Bef
ore
Pr
ogr
am
m
ing
7
B
asic
In
st
ru
ct
io
n
8
FN
C
00-FN
C
09
P
rogr
am
F
low
9
FN
C
10
-FN
C
19
Mo
ve
&
Co
mp
are
10
FNC2
0-F
NC2
9
Ar
ith.
&
Logic
O
per
ation
Program example
Interrupts are usually disabled in PLCs.
Use EI instruction to enable interrupts.
When X000 turns ON while the main program is executed,
instructions after the interrupt routine pointer I001 are
executed, and the program execution returns to the
original main program by IRET instruction.
The timer interrupt of the pointer I620 is executed every
timer time of 20 ms, and the program execution is
returned to the original main program by IRET instruction
each time.
The high speed counter interrupt of the pointer I010 is
executed when the current value of a high speed counter
becomes equivalent to a value specified by DHSCS (FNC
53) instruction.
The program execution returns to the original main
program by IRET instruction.
Make sure to program an interrupt pointer (I***) as a label
after FEND instruction.
I620
C255
I001
FNC 04
EI
FNC 06
FEND
FNC 03
IRET
FNC 03
IRET
Interrupt
pointer
Interrupt
pointer
The rising edge of X000 is detected.
Interrupt every 20 ms
M8000
Main program
Input interrupt
routine
Timer interrupt
routine
I010
FNC 03
IRET
Interrupt
pointer
High speed counter
High speed counter
routine
‚“