Mitsubishi Electric MELSEC iQ-R Series User Manual page 133

Process cpu module
Hide thumbs Also See for MELSEC iQ-R Series:
Table of Contents

Advertisement

Disabling/enabling interrupts with a specified or lower priority
Interrupts with a priority equal or lower than that specified by the DI or EI instruction can be disabled or enabled even when
multiple interrupts are present.
Ex.
Order of interrupt occurrence: 
Order of interrupt execution: 
Order of interrupt completion: 
Priority
Interrupt pointer
High
1
I49
2
I48
3
I44, I45
Low
4
I28, I29, I30, I31
5
I101
6
I0, I50, I100
7
I1020
8
An interrupt pointer among I50 to I1023 with the priority other than 5 to 7
[Priority 2]
1) I48 interrupt program
[Priority 4]
2) I28 interrupt program
[Priority 8]
3) I10 interrupt program
Scan execution type program
Time
(1) Interrupt is enabled.
(2) Interrupts with priority 3 to 8 are disabled.
(3) I28 is not executed because interrupts with priority 3 to 8 are disabled.
(4) I48 is executed because its interrupt priority is higher.
(5) Return from interrupt. Execution of the interrupted I10 resumes.
(6) High-priority interrupt I28 is executed because interrupts with priority 3 to 8 have been enabled.
Disabled interrupt priorities and the current interrupt priority can be checked in SD758 (Interrupt disabling for
each priority setting value) and SD757 (Current interrupt priority) respectively.
(4)
(3)
[ DI K3 ]
[ EI ]
(1)
(5)
[ EI ]
(2)
(6)
(5)
8 RUNNING A PROGRAM
8.7 Interrupt Program
8
131

Advertisement

Table of Contents
loading

Table of Contents