The invention is a state machine having a host controller that controls a level-i 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 exampl
The invention is a state machine having a host controller that controls a level-i 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.
대표청구항▼
What is claimed is: 1. A medical system for analyzing a sample comprising: a first control level having at least one level-1 controller for moving through a sequence of first level states each associated with a unique first state index number, the first control level generating a first level comman
What is claimed is: 1. A medical system for analyzing a sample comprising: a first control level having at least one level-1 controller for moving through a sequence of first level states each associated with a unique first state index number, the first control level generating a first level command associated with one of the first level states; and a second control level having a level-2 controller for moving through a sequence of second level states each associated with a unique second state index number in response to the first level command and for sending a status report to the first control level when a level-2 condition that is defined in one of the second level states is fulfilled; wherein at least one of the first controller and the second controller sending or receiving signals to or from components of a medical system in response to the moving through the sequence of the first or second level states for controlling or sensing a status of the components; wherein the components of the medical system comprise sample aspiration components, flow cell components, transport mechanisms, and image acquisition components for urinalysis, and the second control level comprising: a first level-2 controller for controlling the sample aspiration components, wherein the first level-2 controller is the level-2 controller; a second level-2 controller for controlling the flow cell components; a third level-2 controller for controlling the transport mechanisms associated with sampling; and a fourth level-2 controller for controlling the image acquisition components. 2. The system of claim 1, wherein the second control level comprises a plurality of level-2 controllers including the level-2 controller, and wherein the first level command is targeted to the level-2 controller. 3. The system of claim 1, wherein the level-1 controller tests a level-1 condition that is defined in one of the first level states, and moves from the one first level state to another of the first level states in response to the status report and the testing. 4. The system of claim 1, wherein at least one of the level-1 controller and the level-2 controller directly controls a system component by issuing the first level command or a second level command, respectively. 5. The system of claim 4 further comprising a third control level interfacing between the second control level and the system component, wherein the third control level is designed for receiving at least one of the first level command and the second level command and translating the received command for the system component. 6. The system of claim 1 further comprising a processor for generating a level-1 controller table containing parameters, wherein the level-1 controller identifies the first level command associated with the one first level state by accessing the parameters in the level-1 controller table. 7. The system of claim 6 further comprising a user interface, wherein the parameters in the level-1 controller table are changeable by adjusting values in the user interface. 8. The system of claim 1, wherein the sequence of first level states comprises a plurality of sequences including the sequence, and wherein the level-1 controller selects, among the plurality of sequences, the sequence of first level states to move through in response to a host level command received from a host control level. 9. The system of claim 1 further comprising a pump, a valve, and a motor, wherein the pump, the valve, and the motor are controlled by the first level-2 controller. 10. The system of claim 1 further comprising a processor for generating a level-2 controller table containing second level commands, wherein the first level-2 controller controls the sample aspiration components according to the level-2 controller table, and wherein the level-2 controller table is indexed by the second state index numbers. 11. The system of claim 10, wherein the level-2 controller table indicates which of the second level states to move through in response to the first level command. 12. The system of claim 10, wherein the level-2 controller table comprises: rows indexed by the second state index numbers; a first set of columns indicating the second level commands; a second set of columns indicating status reports including the status report; a third set of columns indicating level-2 tests for checking if level-2 conditions including the level-2 condition are fulfilled; and a fourth set of columns indicating one of the second level states to move to, wherein the one second level state depends on results of the level-2 tests. 13. The system of claim 12 further comprising a processor for generating a level-1 controller table, the level-1 controller table comprising: rows indexed by the first state index numbers; a first set of columns indicating first level commands including the first level command; a second set of columns indicating status reports to be generated by the level-1 controller; a third set of columns indicating level-1 tests for checking if level-1 conditions are fulfilled; and a fourth set of columns indicating courses of action according to results of the tests. 14. The system of claim 1, wherein the first level-2 controller controls the sample aspiration components, wherein a subgroup of sample aspiration components are controlled by both the first and the second level-2 controllers. 15. The system of claim 1, wherein the flow cell comprise a valve and a pump for controlling flow of fluids. 16. The system of claim 1 further comprising a specimen rack for holding urinalysis samples, wherein the transport mechanisms comprise at least one of an arm, a motor, and a conveyor belt for transporting the specimen rack. 17. The system of claim 1 further comprising a processor for generating a level-2 controller table containing parameters, wherein the third level-2 controller controls the transport mechanisms according to the parameters in the level-2 controller table. 18. The system of claim 1, wherein the image acquisition components comprise a strobe bulb, a camera, and a motor. 19. The system of claim 1, wherein the level-1 controller, in response to a test result, performs one of the following: proceeds from one of the first level states to another of the first level states; proceeds to an idle state; and generates an error signal depending on a result of a test. 20. The system of claim 19, wherein the test comprises obtaining a sensor reading and comparing the sensor reading to a reference value, and the result comprises relative magnitudes of the sensor reading and the reference value. 21. The system of claim 20 further comprising a nonvolatile memory containing the reference value, wherein the reference value is changeable by reprogramming of the nonvolatile memory. 22. The system of claim 20 further comprising a user interface, wherein the reference value is changeable through the user interface without overwriting a preprogrammed reference value. 23. The system of claim 1, wherein the second control level comprises a plurality of level-2 controllers including the level-2 controller, wherein each of the plurality of level-2 controllers is for moving through a unique sequence of second level states in response to the first level command, wherein the plurality of level-2 controllers move through their respective sequences asynchronously with respect to each other, and wherein the level-1 controller completes a first level state in response to the plurality of level-2 controllers' completion of their respective sequences of second level states. 24. The system of claim 23, wherein the plurality of level-2 controllers directly or indirectly control a system component.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (16)
Gopinath Bhaskarpillai ; Onufryk Peter Zenon, Coordinating the states of a distributed finite state machine.
DeLong Steven T. (Woodridge IL), Interface circuit, system and method for interfacing an electronic device and a synchronous state machine having differe.
Anderson Paul J. (Bloomington MN) Jessen Ross A. (Chaska MN) Linde David R. (Maple Grove MN) Jones Richard E. (Bloomington MN) Walter Bert (Mendota Heights MN) Christenson Paul E. (Apple Valley MN), Medical diagnostic system.
Castellano Thomas P. (Beverly Hills CA) Schumacher Robert (Beverly Hills CA), Medication delivery device with a microprocessor and characteristic monitor.
Smith ; Sr. Ronald M. ; D'Avignon Edward J. ; DeBellis Robert S. ; Easter Randall J. ; Green Lucina L. ; Kelly Michael J. ; Spano Vincent A. ; Yeh Phil Chi-Chung, Method and apparatus for controlling the configuration of a cryptographic processor.
Cheng Kwang-Ting (Santa Barbara CA) Krishnakumar Anjur S. (Rocky Hill NJ), Method and apparatus for determining the reachable states in a hybrid model state machine.
Cunningham David D. ; Henning Timothy P. ; Shain Eric B. ; Young Douglas F. ; Muetterties Andrew J. ; Schapira Thomas G. ; Chambers Geoffrey R.,GBX ; Hughes Graham J.,GBX ; Watkin Jared L.,GBX ; Prok, Method and apparatus for obtaining blood for diagnostic tests.
Deindoerfer Fred H. (Northridge CA) DeForest Sherman E. (Encinitas CA) Bolz Gunner (Del Mar CA), Method of analyzing particles in a dilute fluid sample.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Mills, Robert Duane; Carpenter, Jeffrey Michael, System and method to determine the operating status of an electrical system having a system controller and an actuator controller.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.