![background image](http://html1.mh-extra.com/html/omron/sysmac-cs-series/sysmac-cs-series_reference-manual_742030869.webp)
829
Subroutines
Section 3-19
Flags
Precautions
The GLOBAL SUBROUTINE ENTRY instruction, GSBN(751), and the corre-
sponding GLOBAL SUBROUTINE RETURN instruction, GRET(752) must be
programmed in interrupt task 0. If the global subroutine region is not pro-
grammed in interrupt task 0, an error will occur and the Error Flag will be
turned ON when the GSBS(750) instruction is executed.
The regular SUBROUTINE CALL instruction, SBS(091), cannot call a global
subroutine region (GSBN(751) to GRET(752)).
GSBS(750) will not be executed when it is within a program section inter-
locked by IL(002) and ILC(003), so interlocks are not allowed within global
subroutine regions.
The same global subroutine region (GSBN(751) to GRET(752)) can be called
more than once.
When GSBS(750) is executed in the following cases, the global subroutine will
not actually be called and the Error Flag will be turned ON:
1,2,3...
1.
The specified global subroutine is not defined.
2.
Subroutine nesting (counting both regular and global subroutines) ex-
ceeds 16 levels.
3.
The global subroutine is calling itself.
4.
The specified global subroutine is being executed.
5.
The specified global subroutine is not defined in interrupt task 0.
GSBS
1
000000
GSBN
1
DIFU
000100
000001
GRET
Cyclic task 1
Interrupt task 0
The subroutine is
not executed in
following cycles.
Name
Label
Operation
Error Flag
ER
ON if nesting exceeds 16 levels (counting both regular
and global subroutines).
ON if the specified global subroutine does not exist.
ON if a global subroutine calls itself.
ON if a global subroutine being executed is called.
ON if the specified subroutine is not defined in interrupt
task 0.
OFF in all other cases.
Содержание SYSMAC CS Series
Страница 2: ......
Страница 4: ...iv ...
Страница 30: ...xxx ...
Страница 186: ...146 List of Instructions by Function Code Section 2 4 ...
Страница 194: ...154 3 35 4 MOVE BIT MOVBC 568 1273 3 35 5 BIT COUNTER BCNTC 621 1275 3 35 6 GET VARIABLE ID GETID 286 1277 ...
Страница 1320: ...1280 Model Conversion Instructions Unit Ver 3 0 or Later Section 3 35 ...
Страница 1390: ...1350 CJ series Instruction Execution Times and Number of Steps Section 4 2 ...
Страница 1391: ...1351 Appendix A ASCII Code Table ASCII SP Four leftmost bits Four rightmost bits ...
Страница 1392: ...1352 ASCII Code Table Appendix A ...
Страница 1404: ...1364 Revision History ...