Method and controller for program control of a computer program having multitasking capability
First Claim
1. A method for controlling the 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 take up various possible system states, comprising:
- subdividing the computer program into a plurality of functionally linked functionalities;
defining possible operating states for the functionalities;
defining possible system states of the system;
allocating specifiable operating states to the functionalities for each system state;
ascertaining dependencies of the functionalities on one another, a first functionality being dependent upon a second functionality if at least one input variable of the first functionality is ascertained in the second functionality; and
centrally specifying the operating states required for a certain system state, taking into consideration the ascertained dependencies among the functionalities and further boundary conditions.
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 (20) for controlling and/or regulating a system. The system may take up various possible system states. At the beginning of the execution of a function, in order that the input variables required for carrying out the function of computer program are present with certainty, the following steps may be executed: subdividing the computer program into a plurality of functionally linked functionalities; defining possible operating states for the functionalities; defining the possible system states of the system, in that specifiable operating states are allocated to the functionalities for each system state; ascertaining the dependencies of the functionalities upon one another, a first functionality being dependent upon a second functionality if at least one input variable of the first functionality is ascertained in the second functionality; and centrally specifying the operating states required for a certain system state, taking into consideration the ascertained dependencies among the functionalities and further boundary conditions.
12 Citations
17 Claims
-
1. A method for controlling the 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 take up various possible system states, comprising:
-
subdividing the computer program into a plurality of functionally linked functionalities;
defining possible operating states for the functionalities;
defining possible system states of the system;
allocating specifiable operating states to the functionalities for each system state;
ascertaining dependencies of the functionalities on one another, a first functionality being dependent upon a second functionality if at least one input variable of the first functionality is ascertained in the second functionality; and
centrally specifying the operating states required for a certain system state, taking into consideration the ascertained dependencies among the functionalities and further boundary conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage media storing a set of instructions for controlling a computer program having multitasking capability of a computing element of a controller for at least one of controlling and regulating a system that is able to take up various possible system states, the set of instructions capable of being executed on the computing element, the set of instructions causing the computing element to perform:
-
subdividing the computer program into a plurality of functionally linked functionalities;
defining possible operating states for the functionalities;
defining possible system states of the system;
allocating specifiable operating states to the functionalities for each system state;
ascertaining dependencies of the functionalities on one another, a first functionality being dependent upon a second functionality if at least one input variable of the first functionality is ascertained in the second functionality; and
centrally specifying the operating states required for a certain system state, taking into consideration the ascertained dependencies among the functionalities and further boundary conditions. - View Dependent Claims (15)
-
-
16. A controller for at least one of controlling and regulating a system which is able to take up various possible system states, the controller including a computing element on which a computer program having multitasking capability is able to be run, comprising:
-
means for subdividing the computer program into a plurality of functionally linked functionalities;
the means for defining permissible operating states of the functionalities;
the means for defining possible system states and allocating to the operating states specifiable settings for each system states;
for ascertaining the functionalities depending on one another, a first functionality being dependent upon a second functionality if at least one input variable the first functionality is ascertained in the second functionality; and
means for centrally specifying the operating states required for a certain system state, taking into consideration the ascertained dependencies among the functionalities and further boundary conditions. - View Dependent Claims (17)
-
Specification