Patent ID: 6260058
Filing Date: 2001-07-10
Classification: B60T,G06F

Abstract:
A method for controlling technological operations or processes, comprising the steps of:(a) providing a control program, the control program including control program tasks, each of the control program tasks being assigned a corresponding priority and a corresponding activation event, at least one of the control program tasks being subdivided into corresponding subtasks;(b) processing a first task of the control program tasks using a microprocessor of a controller;(c) receiving a request to process a second task of the control program tasks, a priority of the second task being higher than a priority of the first task;(d) as a function of the request for processing the second task, storing a table pointer with information associated with an address of a first subtask of the second task;(e) interrupting step (b) as a function of the request for processing the second task, step (e) being delayed until an executing subtask of the first task during which the request for processing of the second task was issued is completed;(f) processing the first subtask of the second task as a function of the stored table pointer after the executing subtask of the first task is completed; and(g) resuming the step of processing the first task after the second task is completed.