686
Subroutines Section 3-18
Examples Example 1
When CIO 0.00 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 0.01 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 0.00 Order of program execution
ON A → S → B
OFF A → B
Status of CIO 0.01 Order of program execution
ON C → S → D
OFF C → D
GSBN
1
END
B
GSBS
n
A
0.00
GRET
END
END
D
GSBS
n
C
0.01
CIO 0.00 ON
Cyclic or interrupt task Cyclic or interrupt task
Interrupt task 0
Global
subroutine
program S
CIO 0.01 ON