Multi-level controller system
First Claim
25. The system of claim 24, wherein the plurality of level-2 controllers directly or indirectly control a system component.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention is a state machine having a host controller that controls a level-1 controller 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. The invention also includes a method of executing a process by 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.
-
Citations
39 Claims
-
25. The system of claim 24, wherein the plurality of level-2 controllers directly or indirectly control a system component.
-
26. A method of executing a process, the method comprising:
-
identifying a sequence of first level states to move through;
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 (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
30-1. The method of claim 26, wherein the level-2 controller accesses a second level table to identify a relevant second level state and a second level command to be issued in the second level state, wherein the second level command is used to selectively control system components.
-
35. 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 (36)
-
-
37. 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.
-
-
38. A system comprising a level-1 controller that divides a level-1 controller 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.
-
39. 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