![background image](http://html.mh-extra.com/html/omron/scara-yrcx-series/scara-yrcx-series_programming-manual_1633413067.webp)
1
2
3
4
5
6
Outline 6-1
1
Outline
The multi-task function performs multiple processing simultaneously in a parallel manner, and can
be used to create programs of higher complexity. Before using the multi-task function, read this
section thoroughly and make sure that you fully understand its contents.
Multi-tasking allows executing two or more tasks in parallel. However, this does not mean that
multiple tasks are executed simultaneously because the controller has only one CPU to execute the
tasks. In multi-tasking, the CPU time is shared among multiple tasks by assigning a priority to each
task so that they can be executed efficiently.
■
A maximum of 16 tasks (task 1 to task 16) can be executed in one program.
■
Tasks can be prioritized and executed in their priority order (higher priority tasks are executed first).
■
The priority level can be set to any level between 1 and 64.
■
Smaller values have higher priority, and larger values have lower priority
(High priority: 1
⇔
64: low priority).
2
Task definition method
A task is a set of instructions which are executed as a single sequence. As explained below, a task is
defined by assigning a label to it.
1. Create one program that describes a command which is to be defined as a task.
2. In the START statement of the program that will be a main task, specify the program created at
Step 1 above. Task numbers are then assigned, and the program starts.
SAMPLE
’MAIN TASK(TASK1)
START <SUB_PGM>,T2 ················· <SUB_PGM> is started as Task 2
*ST1:
MOVE P,P1,P0
IF DO(20)= 1 THEN
HALTALL
ENDIF
GOTO *ST
HALTALL
Program name:SUB_PGM
’SUB TASK(TASK2)
*IOTASK:
························ Task 2 begins here
IF DI(21)=1 THEN
DO(30)=1
ELSE
DO(30)=0
ENDIF
GOTO *IOTASK ······················· Task 2 processing ends here
EXIT TASK
Содержание SCARA YRCX Series
Страница 1: ... 7 6HULHV DW 1R 1 5 5RERW RQWUROOHU 352 5 00 1 0 18 6 5 5RERWV 5 6HULHV ...
Страница 2: ......
Страница 20: ......
Страница 26: ......
Страница 27: ...Chapter 2 Constants 1 1 Outline 2 1 2 2 Numeric constants 2 1 3 3 Character constants 2 2 ...
Страница 28: ......
Страница 32: ......
Страница 52: ......
Страница 54: ......
Страница 61: ...Chapter 5 Multiple Robot Control 1 1 Overview 5 1 2 2 Command list with a robot setting 5 2 ...
Страница 62: ......
Страница 66: ......
Страница 76: ......
Страница 78: ......
Страница 92: ......
Страница 328: ......
Страница 408: ......
Страница 409: ...Chapter 11 User program examples 1 1 Basic operation 11 1 2 2 Application 11 8 ...
Страница 410: ......
Страница 432: ......
Страница 488: ......
Страница 489: ...Chapter 13 Appendix 1 1 Reserved word list 13 1 2 2 Changes from conventional models 13 3 ...
Страница 490: ......
Страница 496: ......
Страница 497: ...Index ...
Страница 498: ......
Страница 504: ......
Страница 505: ......
Страница 506: ... DW 1R 1 XWKRUL HG LVWULEXWRU 3ULQWHG LQ XURSH ...