HOW TO ABORT SPECIFIC PROGRAM ONLY ?
IF I AM RUNNING TWO PROGRAM 1 IN MAIN AND OTHER IN MULTITASKING. SO HOW TO ABORT ONE PROGRAM AUTOMATICALLY AFTER CERTAIN TIME ,WITHOUT EFFECTING OTHER.
HOW TO ABORT SPECIFIC PROGRAM ONLY ?
IF I AM RUNNING TWO PROGRAM 1 IN MAIN AND OTHER IN MULTITASKING. SO HOW TO ABORT ONE PROGRAM AUTOMATICALLY AFTER CERTAIN TIME ,WITHOUT EFFECTING OTHER.
Two things come to mind.
You can change the program header to ignore an abort:
PROTECT = READ_WRITE;
TCD: STACK_SIZE = 0,
TASK_PRIORITY = 50,
TIME_SLICE = 0,
BUSY_LAMP_OFF = 1,
ABORT_REQUEST = 3,
PAUSE_REQUEST = 7;
DEFAULT_GROUP = *,*,*,*,*;
CONTROL_CODE = 00000000 00000000;
You will want to put a register in the program loop that jumps to the end of the program so you don't have to power cycle to kill the program.
The other option is KAREL. It can abort a specific task only.
The syntax is: