163
SECTION 4
Tasks
This section describes the operation of tasks.
4-1 Task Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
4-1-1 Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
4-1-2 Tasks and Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
4-1-3 Basic CPU Unit Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
4-1-4 Types of Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
4-1-5 Task Execution Conditions and Settings . . . . . . . . . . . . . . . . . . . . . 170
4-1-6 Cyclic Task Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
4-1-7 Status Transitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
4-2 Using Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
4-2-1 TASK ON and TASK OFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
4-2-2 Task Instruction Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
4-2-3 Flags Related to Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
4-2-4 Designing Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
4-2-5 Global Subroutines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
4-3 Interrupt Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
4-3-1 Types of Interrupt Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
4-3-2 Interrupt Task Priority. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
4-3-3 Interrupt Task Flags and Words . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
4-3-4 Application Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
4-4 Programming Device Operations for Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . 197
4-4-1 Using Multiple Cyclic Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
4-4-2 Programming Device Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 197