Process control interface system for designer and operator
First Claim
1. In a method of controlling a process using a programmed digital computer, the steps of:
- (a) establishing a set of process control programs, each having associated therewith a set of predefined parameters;
(b) defining a parameter data structure format for each of said process control programs, includingparameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; and
parameter value storing means for storing a value for each of said predefined parameters;
(c) establishing an engineering set up control program for enabling interactive computer controlled performance of the steps ofstoring, for each of a multiplicity of specified processes, a parameter data structure in accordance with said parameter data structure format for a specified one of said process control programs;
specifying one of said processes for engineering set up;
entering into said parameter denoting means in said parameter data structure for said specified process a value for each of said predefined parameters to specify it as an operator unalterable parameter, an operator alterable parameter, or a forced operator entry parameter; and
entering into the parameter value storing means in said parameter data structure for said specified process fixed values for said operator unalterable parameters and default values for said operator alterable parameters; and
(d) establishing an operator control program for enabling interactive computer controlled performance of the steps ofselecting one of said specified processes;
utilizing said stored parameter data structure for said selected process, entering values for said operator alterable and forced operator entry parameters for said selected process; and
running the process control program corresponding to said selected process only after values have been entered for all the forced operator entry parameters corresponding to said selected process.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for computer control of machine processes, including a dynamic menu feature used in the selection of processes and the definition and selection of operating parameters used by a process control program to direct the performance of the process by the machine.
Data structures for a multiplicity of processes are defined and stored. Values stored in the data structures indicate which processes are available for use and the process control program associated with each process. Furthermore, for each parameter of each process a data structure contains an indicia of whether the parameter is a forced entry parameter (which must be given a value before the process is run), a may change parameter (with a default value that may be changed when the process is run), or a locked parameter which has a fixed value.
An engineering set up program enables interactive computer controlled performance of the steps of storing the above-mentioned data structures, entry of values into the data structures, and the entry of default parameter values. An operator control program, utilizing the stored data structures, enables interactive computer controlled performance of the steps of selecting one of the enabled processes, entry of parameter values, and running of the selected process.
-
Citations
32 Claims
-
1. In a method of controlling a process using a programmed digital computer, the steps of:
-
(a) establishing a set of process control programs, each having associated therewith a set of predefined parameters; (b) defining a parameter data structure format for each of said process control programs, including parameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; and parameter value storing means for storing a value for each of said predefined parameters; (c) establishing an engineering set up control program for enabling interactive computer controlled performance of the steps of storing, for each of a multiplicity of specified processes, a parameter data structure in accordance with said parameter data structure format for a specified one of said process control programs; specifying one of said processes for engineering set up; entering into said parameter denoting means in said parameter data structure for said specified process a value for each of said predefined parameters to specify it as an operator unalterable parameter, an operator alterable parameter, or a forced operator entry parameter; and entering into the parameter value storing means in said parameter data structure for said specified process fixed values for said operator unalterable parameters and default values for said operator alterable parameters; and (d) establishing an operator control program for enabling interactive computer controlled performance of the steps of selecting one of said specified processes; utilizing said stored parameter data structure for said selected process, entering values for said operator alterable and forced operator entry parameters for said selected process; and running the process control program corresponding to said selected process only after values have been entered for all the forced operator entry parameters corresponding to said selected process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a method for displaying and selecting menu items on a computer display device, the steps of:
-
defining a plurality of separate main menu items; defining a plurality of separate groups of auxiliary menu items, each being associated with at least one of said main menu items; establishing at least three separate menu display regions on said computer display device, each being capable of displaying multiple menu items and an associated selectably positionable pointer to an individual menu item; displaying in a first one of said menu display regions at least a plurality of said main menu items together with said associatedd pointer positioned at one of said displayed main menu items; displaying simultaneously in a second one of said menu display regions at least a portion of one of said groups of auxiliary menu items associated with the main menu item being selected at in said first menu display region together with said associated pointer positions at one of said displayed auxiliary menu items; automatically responding to a position change of said pointer in said first menu display region to point at a new main menu item by altering said second menu display region to display at least a portion of one of said groups of auxiliary menu items associated with the new main menu item being pointed at; defining a plurality of groups of tertiary menu items, each group being associated with at least one of said auxilary menu items; and displaying simultaneously in a third one of said menu display regions at least a portion of one of said groups of tertiary menu items associated with said auxiliary menu item being pointed at in said second menu display regions together with said associated pointer positioned at one of said displayed tertiary menu items; wherein said step of automatically responding to a position change of said poiner in said first menu display region further includes the step of simultaneously altering said third menu display region to display at least a portion of one of said groups of tertiary menu items associated with said second menu item being pointed at in said second display region; and said method further includes the step of automatically responding to a position change of said pointer in said second menu display region without a position change of said pointer in said first menu display region by simultaneously altering said third menu display region to display at least a portion of one of said groups of tertiary menu items associated with said new secondary menu item being pointed at in said second display region. - View Dependent Claims (19, 20, 21, 22)
-
-
23. In a method for displaying and selecting menu items on a computer display device, the steps of:
-
defining a plurality of separate main menu items; defining a plurality of separate groups of auxiliary menu items, each being associated with at least one of said main menu items; establishing at least three separate menu display regions on said computer display device, each being capable of displaying multiple menu items and an associated selectably positionable pointer to an individual menu item; displaying in a first one of said menu display regions at least a plurality of said main menu items together with said associated pointer positioned at one of said displayed main menu items; displaying simultaneously in a second one of said menu display regions at least a portion of one of said groups of auxiliary menu items associated with the main menu item being selected at in said first menu display region together with said associated pointer positions at one of said displayed auxiliary menu items; automatically responding to a position change of said pointer in said first menu display region to point at a new main menu item by altering said second menu display region to display at least a portion of one of said groups of auxiliary menu items associated with the new main menu item being pointed at; defining a plurality of tertiary menu items, each said tertiary menu item corresponding to at least one of said auxiliary menu items; and displaying simultaneously in said third menu display region the tertiary menu items corresponding to the auxiliary menu items displayed in said second menu display region; wherein said step of automatically responding to a position change of said pointer in said first menu display region further includes the step of simultaneously altering said third menu display region to display the tertiary menu items corresponding to the auxiliary menu items displayed in said second menu display region.
-
-
24. In a method of controlling a process using a programmed digital computer, the steps of:
-
(a) establishing a set of process control programs, each having associated therewith a set of predefined parameters required for its operation; (b) defining a parameter data structure format for each of said process control programs, including parameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; and parameter value storing means for storing a value for each of said predefined parameters; (c) establishing an engineering set up control program including means for storing, for each of a multiplicity of specified processes, a parameter data structure in accordance with said parameter data structure format for a specified one of said process control programs; parameter access means for entering into said parameter denoting means of said parameter data structure for a specified process a value for each of said predefined parameters to specify it as an operator unalterable parameter, an operator alterable parameter, or a forced operator entry parameter; value set up means for entering into said parameter value storing means in said parameter data structure for a specified process fixed values for said operator unalterable parameters and default values for said operator alterable parameters; and (d) establishing an operator control program including operator process selection means for selecting a process and the corresponding parameter data structure defined and stored by said engineering set up control program; value entry means, utilizing said stored parameter data structure for said selected process, for enabling operator entry of values for said operator alterable and forced operator entry parameters for said selected process; and process enabling means for enabling the running of the process control program corresponding to said selected process only after values have been entered for all said forced operator entry parameters corresponding to said selected process. - View Dependent Claims (25, 26)
-
-
27. In a method of controlling a process using a programmed digital computer, the steps of:
-
(a) establishing a set of process control programs, each having associated therewith a set of predefined parameters required for its operation; (b) defining a parameter data structure format for each of said process control programs, including parameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; and parameter value storing means for storing a value for each of said predefined parameters; (c) storing, for each of a multiplicity of specified processes, a parameter data structure in accordance with the parameter data structure format for a specified one of said process control programs; (d) entering into said parameter denoting means of said parameter data structure for a specified process a value for each of said predefined parameters to specify it as an operator unalterable parameter, an operator alterable parameter, or a forced operator entry parameter; (e) entering fixed values for said operator unalterable parameters and default values for said operator alterable parameters; (f) selecting one of said processes; (g) entering values for said operator alterable and forced operator entry parameters for said selected process; and (h) enabling the running of the process control program corresponding to said selected process only after values have been entered for all said forced operator entry parameters corresponding to said selected process.
-
-
28. In a process control system which uses a programmed digital computer, the combination comprising:
-
(a) means providing a set of process control programs, each having associated therewith a set of predefined parameters required for its operation; (b) means for defining a parameter data structure format for each of said process control programs, including parameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; and parameter value storing means for storing a value for each of said predefined parameters; (c) engineering set up control program means including means for storing, for each of a multiplicity of specified processes, a parameter data structure in accordance with the parameter data structure format for a specified one of said process control programs; parameter access means for entering into said parameter denoting means of said parameter data structure for a specified process a value for each of said predefined parameters to specifyit as an operator unalterable parameter, an operator alterable parameter, or a forced operator entry parameter; value set up means for entering fixed values for said operator unalterable parameters and default values for said operator alterable parameters; and (d) operator control program means including operator process selection means for selecting a process and the corresponding parameter data structure defined and stored by said engineering set up control program; value entry means, utilizing said stored parameter data structure for said selected process, for enabling operator entry of values for said operator alterable and forced operator entry parameters for said selected process; and process initiation means for running the process control program corresponding to said selected process, including process enabling means for enabling the running of the process control program corresponding to said selected process only after values have been entered for all said forced operator entry parameters corresponding to said selected process.
-
-
29. In a method of controlling a process using a programmed digital computer, the steps of:
-
(a) establishing a set of process control programs, each having associated therewith a set of predefined parameters required for its operation; (b) defining a process data structure format for each of said process control programs, including process availability denoting means for denoting whether the running of the corresponding process control program is enabled or disabled; parameter value storing means for storing a value for each of said predefined parameters; and parameter denoting means for denoting each of said predefined parameters as an operator unalterable parameter having a fixed value, an operator alterable parameter having a default value, or a forced operator entry parameter that must be supplied with a value before the process is run; (c) establishing an engineering set up control program for enabling interactive computer controlled performance of the steps of storing, for each of a multiplicity of specified processes, a process data structure in accordance with said process data structure format for a specified one of said process control programs; specifying one of said processes for engineering set up; entering into said process availability denoting means in said process data structure for a specified process a value to specify whether the running of said specified process is enabled or disabled; and entering into the parameter value storing means in said process data structure for said specified process fixed values for said operator unalterable parameters and default values for said operator alterable parameters; and storing on each of a plurality of individual, operator-related, portable, nonvolatile storage means, a process data structure for each of said multiplicity of processes; (d) establishing a reading and storing program for reading and storing said process data structures for a multiplicity of processes from one of said operator-related, portable, nonvolatile storage means, said process data structures thereafter being available for use by said engineering set up control program and by other programs in said computer; (e) establishing an operator control program for enabling interactive computer controlled performance of the steps of selecting one of said processes, restricting the selection of a process to those processes having a corresponding process data structure wherein the running of the process is denoted as enabled; utilizing said stored process data structure for said selected process, enabling operator entry of values for said operator alterable and forced operator entry parameters for said selected process; and enabling the running of the process control program corresponding to said selected process only after values have been entered for all said forced operator entry parameters corresponding to said selected process; whereby said process availability denoting means in each said process data structure stored on said operator-related, portable, nonvolatile storage means controls the availability of said processes for use by said operator control program; and said process data structures stored on each operator-related, nonvolatile, storage means can be easily and quickly reconfigured by said engineering set up control program. - View Dependent Claims (30)
-
-
31. In a method of using a programmed digital computer having a display to select an item from a set of predefined items, the steps of:
-
(a) establishing a plurality of groups of said predefined tasks, and a plurality of subgroups for at least a plurality of said groups, each said subgroup having a predefined set of member items; (b) establishing an item name for each said item, a subgroup name for each said subgroup, and a group name for each said group; (c) defining at least three menu display regions on said display, each for displaying a distinct menu, and for each said menu display region, establishing a moveable pointer for pointing to one item in its corresponding menu display region;
wherein the position of each menu display region is independent of the position of said moveable pointers;(d) simultaneously displaying in a first one of said menu display regions a menu of said group names; and in a second one of said menu display regions a menu of at least a subset of the subgroup names for one of said groups of items; in a third one of said menu display regions a menu of of at least a subset of the item names for one of said subgroup names in said second menu; (e) responding to movement of said first menu pointer from one item to another item within said first menu by automatically updating said second menu so as to display the subgroup names corresponding to the group name pointed to by said first menu pointer, automatically adjusting said second pointer to point at a subgroup name in said second menu, and automatically updating said third menu so as to display the item names corresponding to the subgroup name pointed to by said second menu pointer; and (f) responding to movement of said second menu pointer from one item to another item within said second menu by automatically updating said third menu so as to display the item names corresponding to the subgroup name pointed to by said second menu pointer. - View Dependent Claims (32)
-
Specification