![LS Industrial Systems GLOFA G7M-DR20U User Manual Download Page 67](http://html1.mh-extra.com/html/ls-industrial-systems/glofa-g7m-dr20u/glofa-g7m-dr20u_user-manual_1943826067.webp)
Chapter 5. Power Supply / CPU
5-20
7) Examination on task program
After writing down a task program, be sure to examine the following items.
(1) Task setting has been correctly done?
y
If tasks are invoked more frequently than necessary or several tasks are invoked simultaneously within one scan,
the scan time become longer and irregular. If the task setting cannot be changed, check the maximum scans time.
(2) Task priorities are properly arranged?
y
The lower priority tasks still may not be processed after its time due to delay by higher priority tasks. In some cases,
if the prior tasks have been delayed and next task occurs task collision can occur. Set the priority with due
consideration of items such as urgency and execution time of a task.
(3) Task programs are written as shortly as possible?
y
If execution time of a task program is long, the scan time may become longer and irregular and also collision of
task programs may occur. Therefore, write task programs as shortly as possible.
(4) Protection of lower priority programs against higher priority program isn’t needed during execution of those programs.
y
If the priority of a task program (or a scan program) has been set to lower priority and other tasks must not interrupt
during its execution, use the function Dl and ‘El’ to protect the program partly. When processing global variables
used commonly in other programs, special modules or communications modules, problems can occur.
8) Example of program configuration and processing
When the task and program have been registered as below,
• Task registration :
T_SLOW (interval T#10ms, priority = 0)
PROC_1 (internal contact point: %MX0, priority =
3)
E_INT1 (external contact point: %IX0.0.1, priority = 2)
• Program
registration
:
program
→
P0
program
→
P1 with the task T_SLOW
program
→
P2 with the task PROC_1
program
→
P3 with the task E_INT1
If program execution time is equal to external interrupt occurrence time:
• Execution time for each program: P0= 17ms, P1= 2ms, P2= 7ms, P3= 2ms
• Interrupt E_INT1 occurrence time: Occurred at the 6, 7 and 20ms after the operation started.
• PROC_1 occurrence: Invoked during the execution of scan program
Summary of Contents for GLOFA G7M-DR20U
Page 28: ...Chapter 4 Names of Parts 4 3 2 G7M DRT60U N 3 G7M DT60U N 4 G7M DT60U P...
Page 29: ...Chapter 4 Names of Parts 4 4 5 G7M DR60U DC 6 G7M DRT60U N DC 7 G7M DT60U N DC...
Page 31: ...Chapter 4 Names of Parts 4 6 3 G7M DT40U N 4 G7M DT40U P 5 G7M DR40U DC...
Page 32: ...Chapter 4 Names of Parts 4 7 6 G7M DRT40U N DC 7 G7M DT40U N DC 8 G7M DT40U P DC...
Page 33: ...Chapter 4 Names of Parts 4 8 4 1 3 30 point main unit 1 G7M DR30U 2 G7M DRT30U N 3 G7M DT30U N...
Page 34: ...Chapter 4 Names of Parts 4 9 4 G7M DT30U P 5 G7M DR30U DC 6 G7M DRT30U N DC...
Page 36: ...Chapter 4 Names of Parts 4 11 2 G7M DRT20U N 3 G7M DT20U N 4 G7M DT20U P...
Page 37: ...Chapter 4 Names of Parts 4 12 5 G7M DR20U DC 6 G7M DRT20U N DC 7 G7M DT20U N DC...
Page 38: ...Chapter 4 Names of Parts 4 13 8 G7M DT20U P DC...
Page 159: ...Chapter 7 Usage of Various Functions 7 52 c Program...
Page 183: ...Chapter 7 Usage of Various Functions 7 76 c Program...
Page 253: ...Chapter 8 Communication Functions 8 27 b When uses Ch 1 Built in RS 485...
Page 356: ...Appendix 1 System Definitions App1 9 6 Position Parameter...
Page 357: ...Appendix 1 System Definitions App1 10 7 High Speed Counter Parameter...