8 - 3 8 - 3
MELSEC-Q
8 MULTITASK PROCESSING
(2) Priority of the programs (Task priority)
An execution priority can be assigned to each program executed in multitask
processing. All programs are set to have the same priority when BASIC is started
up, which means that the main CPU executes all programs equally through the
scheduling by the OS.
[Priority]
B
A
C
1
1
1
When the priority of the program is changed by the ZURGENCY instruction, the
OS performs no scheduling and only the program with the highest priority is
executed, unless the program execution switching instruction shown in Appendix
3 is executed.
[Priority]
A
1
2
3
STOP
STOP
C
Only the program with
the highest priority is
executed.
Programs with low priorities are not executed until all programs with higher
priorities are put in the wait status or until the program execution switching
instruction shown in Appendix 3 is executed.
[Priority]
1
2
3
STOP
C
B
Executed when
programs with higher
priorities are put in the
wait status.
Cannot be executed
until programs with
priorities 1 and 2 are
put in the wait status.
It is recommended that the priority shall be raised only when a certain emergency
processing is required, and that the same priority is assigned to all programs
otherwise.
Содержание A1SD51S
Страница 183: ...11 13 11 13 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS RUN Before swap A 0 H924 A 1 H1159 After swap A 0 H1159 A 1 H924 OK...
Страница 331: ...11 161 11 161 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CON ON OFF STOP and ZOPEN functions and Section 7 4...
Страница 557: ...11 387 11 387 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CHR SPACE and SPC functions...
Страница 629: ...11 459 11 459 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZOPEN ZSEND and ZCNTL instructions and Section 7 3 4...
Страница 645: ...11 475 11 475 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZEVENT ZSIGNAL and DEF ZEVENT instructions...