830
Subroutines Section 3-19
Examples Example 1
When CIO 000000 is ON in the following example, global subroutine 1 is exe-
cuted and program execution returns to the next instruction after GSBS(750).
When CIO 000001 is ON in the following example, global subroutine 1 is exe-
cuted and program execution returns to the next instruction after GSBS(750).
Example 2
Two or more global subroutine programs can be programmed in interrupt task
0. In this case, interrupt task 0 can be divided and used as the subroutine
function’s task.
Status of CIO 000000 Order of program execution
ON A → S → B
OFF A → B
Status of CIO 000000 Order of program execution
ON C → S → D
OFF C → D
GSBN
1
END
B
GSBS
n
A
000000
GRET
END
END
D
GSBS
n
C
000001
CIO 000000 ON
Cyclic or interrupt task Cyclic or interrupt task
Interrupt task 0
Global
subroutine
program S
CIO 000000 ON