Method and controller for program control of a computer program having multitasking capability
First Claim
1. A method for controlling an execution of a computer program having multitasking capability on a computing element of a controller at least one of controlling and regulating a system that is able to assume various possible system states, comprising:
- defining transition conditions for each possible transition of one of the system states into another of the system states; and
controlling the execution of the computer program in such a way that the system is transitioned from a first system state into a second system state only when all of the transition conditions defined for the transition have been fulfilled.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a controller for controlling the execution of a computer program having multitasking capability on a computing element especially on a microprocessor, of a controller for controlling and/or regulating a system which is able to take on various possible system states. In order to coordinate the execution of computer program in such a way that the input quantities required for the execution of a function of computer program are present with certainty at the beginning of the execution of the function, for each possible transition from one system state into another system state, transition conditions are defined and the execution of computer program is controlled in such a way that the system is only carried over from a first system state into a second system state when all the transition conditions specified for this transition are fulfilled.
13 Citations
19 Claims
-
1. A method for controlling an execution of a computer program having multitasking capability on a computing element of a controller at least one of controlling and regulating a system that is able to assume various possible system states, comprising:
-
defining transition conditions for each possible transition of one of the system states into another of the system states; and
controlling the execution of the computer program in such a way that the system is transitioned from a first system state into a second system state only when all of the transition conditions defined for the transition have been fulfilled. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A storage element storing a control program for controlling execution of a computer program having multitasking capability on a computing element of a controller for at least one of controlling and regulating a system that can assume various possible system states, the control program being executable on the computing element, wherein the control program causes the computing element to perform a method comprising:
-
defining transition conditions for each possible transition of one of the system states into another of the system states; and
controlling the execution of the computer program in such a way that the system is transitioned from a first system state into a second system state only when all of the transition conditions defined for the transition have been fulfilled. - View Dependent Claims (16)
-
-
17. A controller for at least one of controlling and regulating a system which is able to assume various possible system states, comprising:
-
a computing element on which a computer program having multitasking capability may be run;
an arrangement for controlling execution of the computer program; and
an arrangement for defining transition conditions for every possible transition from one system state into another system state;
wherein the arrangement for controlling the execution of the computer program controls the execution of the computer program in such a way that the system changes from a first system state into a second system state only when all of the transition conditions defined for the transition are fulfilled. - View Dependent Claims (18, 19)
-
Specification