
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
Summary of Contents for SCARA YRCX Series
Page 1: ... 7 6HULHV DW 1R 1 5 5RERW RQWUROOHU 352 5 00 1 0 18 6 5 5RERWV 5 6HULHV ...
Page 2: ......
Page 20: ......
Page 26: ......
Page 27: ...Chapter 2 Constants 1 1 Outline 2 1 2 2 Numeric constants 2 1 3 3 Character constants 2 2 ...
Page 28: ......
Page 32: ......
Page 52: ......
Page 54: ......
Page 61: ...Chapter 5 Multiple Robot Control 1 1 Overview 5 1 2 2 Command list with a robot setting 5 2 ...
Page 62: ......
Page 66: ......
Page 76: ......
Page 78: ......
Page 92: ......
Page 328: ......
Page 408: ......
Page 409: ...Chapter 11 User program examples 1 1 Basic operation 11 1 2 2 Application 11 8 ...
Page 410: ......
Page 432: ......
Page 488: ......
Page 489: ...Chapter 13 Appendix 1 1 Reserved word list 13 1 2 2 Changes from conventional models 13 3 ...
Page 490: ......
Page 496: ......
Page 497: ...Index ...
Page 498: ......
Page 504: ......
Page 505: ......
Page 506: ... DW 1R 1 XWKRUL HG LVWULEXWRU 3ULQWHG LQ XURSH ...