689
Subroutines Section 3-18
The GSBS(750) instruction can be written both cyclic tasks (including extra
cyclic tasks) and interrupt tasks.
Precautions • When the subroutine is not being executed, the instructions are treated as
NOP(000).
• Place the global subroutine region (GSBN(751) to GRET(752)) in inter-
rupt task 0 just before the END(001) instruction. When two or more global
subroutines are being used, group them together in interrupt task 0 after
the end of the main program. If part of the main program is placed after
the global subroutine region, that program section will be ignored.
GSBS
n
GSBN
n
GRET
END
Cyclic or interrupt task
Interrupt task 0
Global
subroutine
region
GSBN
n
GRET
END
Global
subroutine
region
This part of the
program will not
be executed.
Interrupt task 1