MULTI-LEVEL CONTROLLER SYSTEM AND METHOD
First Claim
1. A method of executing a process, the method comprising:
- identifying a sequence of first level states to move through each of which is associated with a unique first state index number;
issuing a first level command to a level-2 controller, wherein the first level command is associated with one of the first level states; and
receiving a status report from the level-2 controller, wherein the status report indicates a status of the level-2 controller in response to the first level command.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is a state machine having a host controller that controls a level-1 controller, wherein the level-1 controller controls the level-2 controller. The level-2 controller controls system component controllers, which in turn control system components to execute a process segment. For example, the machine includes a host controller that selects a set of states to be executed, a level-1 controller that activates the set of states in a predetermined order, wherein each state includes commands, and a level-2 controller that controls system components according to the commands. A method of executing a process includes identifying a set of states to be executed, issuing state commands that need to be issued to execute the current state in the set of states, and activating a next state only after all expected status reports have been received for the current state.
24 Citations
14 Claims
-
1. A method of executing a process, the method comprising:
-
identifying a sequence of first level states to move through each of which is associated with a unique first state index number; issuing a first level command to a level-2 controller, wherein the first level command is associated with one of the first level states; and receiving a status report from the level-2 controller, wherein the status report indicates a status of the level-2 controller in response to the first level command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of controlling a system having controllers and system components, the method comprising:
-
receiving input parameters in a first language not readable by the controllers, wherein the input parameters are instructions for controlling the system components; converting the input parameters into translated parameters that are in a second language, wherein the second language that is readable by the controllers; and creating a table containing the input parameters and corresponding translated parameters, wherein the input parameters are editable in the table. - View Dependent Claims (11)
-
-
12. A system comprising:
-
a controller; system components; and a processor for generating a table for controlling the controller and the system components, the table comprising; a first set of columns containing instructions in a first language that is not readable by the controller; and a second set of columns containing instructions in a second language that is readable by the controller, wherein the instructions in the second set of columns are translated versions of the instructions in the first set of columns generated according to a program.
-
-
13. A system comprising:
a level-1 controller that divides a level-1 task into a first level-2 task and a second level-2 task and issues a first level command to a first level-2 controller and a second level-2 controller, respectively, wherein the first level-2 controller executes the first level-2 task and the second level-2 controller executes the second level-2 task in response to the first level command, so that once the first and the second level-2 controllers complete their level-2 tasks, the level-1 task is completed.
-
14. A multi-layered control system comprising:
-
a plurality of controllers in different control levels, each controller behaving according to a controller table containing a unique set of values, wherein each controller table is indexed by states and includes; a first column of commands to issue to a lower level controller; a second column of status reports to send to a higher level controller; a third column of tests for checking whether a predefined condition is fulfilled; and a fourth column defining a course of action if the predefined condition is fulfilled; and an interface control level that receives commands from the plurality of controllers and controls system components in response to the commands.
-
Specification