Control system for a sample preparation system
First Claim
1. A control system for an apparatus having a plurality of electromechanical devices controlled by said control system, said control system comprising a CPU, interface means for receiving control signals from said CPU and controlling said electromechanical devices using said control signals, a memory, and a display, said CPU including input means for receiving instructions from at least one user of said apparatus, and including software means for controlling said electromechanical devices by causing said CPU to generate the appropriate control signals to control the appropriate selected electromechanical devices to perform one or more selected tasks and to send these control signals to said interface means, wherein said software means includes:
- first means for causing said CPU to execute any of a plurality of preprogrammed command sequences defining a first complexity level in response to instructions by said user, said command sequences causing said CPU to generate the appropriate said control signals to cause said electromechanical devices to perform a predetermined sequence of physical events;
second means for providing a facility whereby said user may program one or more new command sequences using commands from a set of commands at a second complexity level, each said new command sequence comprising a plurality of said second complexity level commands for execution by said CPU in the order determined by said user to cause said CPU to generate appropriate control signals to cause said electromechanical devices to perform a sequence of physical acts desired by said user for causing predetermined physical events to be performed by said electromechanical devices; and
third means coupled to said second means for blocking access to selected users.
2 Assignments
0 Petitions
Accused Products
Abstract
The two levels of programming complexity include a high level and an expert level. The command set on the high level includes a plurality of commands which comprise sequences of more detailed commands from the expert level. The expert level commands comprise single actions or operations, or small groups of operations, to be performed by the electromechanical devices, such as valve openings or closures. User access privileges are definable by a system manager to restrict different classes of users to one or more of the levels of complexity.
42 Citations
10 Claims
-
1. A control system for an apparatus having a plurality of electromechanical devices controlled by said control system, said control system comprising a CPU, interface means for receiving control signals from said CPU and controlling said electromechanical devices using said control signals, a memory, and a display, said CPU including input means for receiving instructions from at least one user of said apparatus, and including software means for controlling said electromechanical devices by causing said CPU to generate the appropriate control signals to control the appropriate selected electromechanical devices to perform one or more selected tasks and to send these control signals to said interface means, wherein said software means includes:
-
first means for causing said CPU to execute any of a plurality of preprogrammed command sequences defining a first complexity level in response to instructions by said user, said command sequences causing said CPU to generate the appropriate said control signals to cause said electromechanical devices to perform a predetermined sequence of physical events; second means for providing a facility whereby said user may program one or more new command sequences using commands from a set of commands at a second complexity level, each said new command sequence comprising a plurality of said second complexity level commands for execution by said CPU in the order determined by said user to cause said CPU to generate appropriate control signals to cause said electromechanical devices to perform a sequence of physical acts desired by said user for causing predetermined physical events to be performed by said electromechanical devices; and third means coupled to said second means for blocking access to selected users. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A control system for an apparatus having a plurality of electromechanical devices that embody a sample preparation system for preparing different types of samples for analysis by chromatography, comprising:
-
computer means coupled to said electromechanical devices for running sequences of commands, each said sequence of commands for causing a plurality of events to be carried out by said electromechanical devices, wherein said computer means includes means for selecting certain of said sequences in response to instructions from a user of the control system; means coupled to said computer means for providing a facility whereby input of access privilege instructions by at least a first said user may be accomplished; software means controlling said computer means, for recognizing and causing said computer means to execute any of a plurality of commands by generating signals to control said electromechanical devices to carry out selected physical acts, said commands organized into first, second and third command sets, each command set associated with one of three complexity levels of controlling operations of said electromechanical devices, said levels of complexity including a novice complexity level where each command causes said electromechanical devices to carry out a preprogrammed sequence of physical acts to perform a process to prepare a predetermined type of sample for chromatographic analysis where each said process is comprised of one or more subfunctions, and where each subfunction is comprised of a sequence of one or more singular acts carried out by said electromechanical devices, and including an intermediate complexity level where each command causes said computer means to generate control signals to cause said electromechanical devices to perform a sequence of acts that define a subfunction in any of the processes associated with commands in said novice level command set, and including an expert complexity level where each command causes said computer means to issue control signals to cause said electromechanical devices to perform a singular act forming part of any said subfunctions associated with commands in said intermediate complexity level command set, each said complexity level associated with a group of users having access privileges to at least that complexity level; and access control means for identifying users and the access privileges of said users and for granting or denying access to a user to said command sets based upon said user'"'"'s access privileges. - View Dependent Claims (7, 8)
-
-
9. A control system for an apparatus having a plurality of electromechanical devices controlled by said control system, comprising:
-
processor means coupled to said electromechanical devices, having a memory for storing program commands and data, said processor means for reading said commands and for devices; a keyboard operatively connected to said processor means for input of commands and data to said processor means by a user of the control system; and bus means coupled to said processor means for interfacing between said processor means and said electromechanical devices; wherein said processor means includes; means for prompting a user of the control system with choices of first and second commands from said keyboard and for causing said processor means to execute said first commands and generate signals to control said electromechanical devices to perform at least one predetermined sequence of events to be carried out by said electromechanical devices for each of said first commands, each said sequence carrying out one of said plurality of functions; means for receiving and storing said second commands from said keyboard for defining at least one additional sequence of events to be carried out by said electromechanical devices, said additional sequence of events being defined by a user by selection of a plurality of said second commands, each associated with a physical event to be carried out by said electromechanical devices, and concatenating said second commands in a chosen order for execution; and means for receiving and storing third commands from said keyboard to define a new sequence of events to be carried out by said electromechanical devices, at least one subevent in one of the events associated with each said second command; and means for causing said processor means to execute said first commands or any said sequence of said second or third commands upon request from said user and for causing said processor means issue control signals on said bus for transmission to said electromechanical devices for causing said electromechanical devices to perform said events associated with said commands; and wherein said processor means further includes means for preventing certain users from having access to said first, second or third commands. - View Dependent Claims (10)
-
Specification