Examples Of Practical Program (Timer Interrupt Programs Using Applied Instruction) - 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
6. Program example
→ For program examples in which RAMP (FNC 67) or HKY (FNC 71) instructions are combined, refer to
In the program example shown below, data is added and the addition result is compared with the set value every 10
ms.
1)
Program example
Step
0
Interrupt
pointer
I610
36.5.2

Examples of practical program (timer interrupt programs using applied instruction)

RAMP (FNC 67), HKY (FNC 71), SEGL (FNC 74), ARWS (FNC 75) and PR (FNC 77) instructions execute a series of
operations in synchronization with the scan time.
Because the total time may be too long or time fluctuation may cause a problem in these instructions, it is
recommended to execute these instructions at a constant time interval using the timer interrupt function.
When not using the timer interrupt function, use the constant scan mode.
1. Timer interrupt processing of HKY (FNC 71) instruction
Step
0
Interrupt
pointer
M8000
I620
RUN
monitor
814
FNC 04
X001
SET
FNC 06
FEND
When interrupt is
given at every 10 ms
M3
FNC 24
INC
FNC224
K1000
LD=
FNC 03
IRET
FNC 04
EI
FNC 06
FEND
When interrupt is given every 20 ms
FNC 50
X000
REF
FNC 71
X000
HKY
FNC 50
Y000
REF
FNC 03
IRET
END
EI
M3
D0
D0
RST
M3
END
→ For HKY (FNC 71) instruction, refer to Section 15.2.
K8
Y000
D0
M0
K8
36 Interrupt Function and Pulse Catch Function
36.5 Timer Interrupt (Interrupt in Constant Cycle)
Interrupts are enabled by EI instruction.
The main program is described.
When M3 is set to ON, FNC 24 (INC)
instruction becomes valid.
The main program is finished by FEND
instruction.
"1" is added to the current value of D0 at
every 10 ms.
When the current value of D0 reaches
"1000", M3 is reset.
The current value of D0 is ramp data
which changes from "0" to "1000" in 10
seconds.
In the program example using FNC 67
(RAMP) instruction shown later, the ramp
data is made using a dedicated applied
instruction.
Interrupts are enabled by EI instruction.
The main program is described.
The main program is finished by FEND
instruction.
The latest input information is received
from X000 to X007.
FNC 71 (HKY) is executed in one scan.
Y000 to Y007 are refreshed to the latest
output information.
Subsection 36.5.2.

Advertisement

Table of Contents
loading

This manual is also suitable for:

Fx3u seriesFx3uc series

Table of Contents