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:
- performing the following operations with the computing element of the controller;
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,wherein each of the operating states is defined by an operating state variable which is able to take up various operating state values, andwherein each of the operating state variables is able to take up operating state values corresponding to “
full functionality”
, “
limited functionality” and
“
no functionality”
settings.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a controller are provided for controlling the execution of a computer program having multitasking capability on a computing element of a controller 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, 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 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.
-
Citations
26 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:
- performing the following operations with the computing element of the controller;
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, wherein each of the operating states is defined by an operating state variable which is able to take up various operating state values, and wherein each of the operating state variables is able to take up operating state values corresponding to “
full functionality”
, “
limited functionality” and
“
no functionality”
settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- performing the following operations with the computing element of the controller;
-
13. A computer-readable storage medium 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, comprising:
-
a computer code arrangement having computer code for performing the following; 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, wherein each of the operating states is defined by an operating state variable which is able to take up various operating state values, and wherein each of the operating state variables is able to take up operating state values corresponding to “
full functionality”
, “
limited functionality” and
“
no functionality”
settings. - View Dependent Claims (14)
-
-
15. 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:
-
a subdividing arrangement for subdividing the computer program into a plurality of functionally linked functionalities; a first defining arrangement for defining permissible operating states of the functionalities; a second defining arrangement for defining possible system states and allocating to the operating states specifiable settings for each system states; an ascertaining arrangement 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 a specifying arrangement 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, wherein each of the operating states is defined by an operating state variable which is able to take up various operating state values, and wherein each of the operating state variables is able to take up operating state values corresponding to “
full functionality”
, “
limited functionality” and
“
no functionality”
settings. - View Dependent Claims (16)
-
-
17. 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:
- performing the following operations with the computing element of the controller;
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, wherein for taking into consideration the ascertained dependencies among the functionalities, staggering in time a processing of the functionalities which characterize the certain system state in such a way that the second functionality is processed before the first functionality, so as to ascertain the at least one input variable of the first functionality. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
- performing the following operations with the computing element of the controller;
Specification