3.39 INTPG (Unit Interruption Program Start), IRET (Unit Interruption Program
3.39 INTPG (Unit Interruption Program Start), IRET (Unit Interruption
Program End)
■
Ladder diagram
■
Outline of operation
● These instructions are described in subprogram areas in the same PB to indicate the start
and end positions of interruption program.
● Activates the interruption program of a corresponding program number when the unit's
interruption condition is met.
● Returns to the main program by executing the IRET instruction.
● To execute an interruption program, it is necessary to interrupt the CPU by the EI instruction
and enable a unit to interrupt by the IMASK instruction.
● The interruption activation request signal on the unit side will be held until the corresponding
interruption program is executed or the unit interruption clear instruction "ICLR" instruction is
executed.
■
Specification of interruption program number [n]
● Interruption program number n is specified in decimal by the combination of a slot number (1
to 16) and a bit number (0 to 7).
● The allocation of the last one digit varies depending on units.
● The interruption program numbers for a high-speed counter unit and multiple input/output
unit are as shown below.
Comparison match
flag of unit
CH0 Comparison
match 0 flag
CH0 Comparison
match 1 flag
WUME-FP7CPUPGR-12
Interrupt program
Corresponding interruption program No.
Slot 1
Slot 2
INTPG 10
INTPG 20
INTPG 11
INTPG 21
Slot 3
-----
INTPG 30
-----
INTPG 31
-----
Main program area
ED
INTPG10
Sub program area
IRET
-----
Slot 15
-----
INTPG 150
INTPG 160
-----
INTPG 151
INTPG 161
End)
Slot 16
3-117