System and method for dynamically creating and editing function block types in a process control environment
AssigneeHoneywell International Inc.
InventorsRavi R. Kumar, Mohamed F. M. Saleem Jahaber, Cathleen F. Kilpatrick
Life of this patent
Estimating the term…
Abstract
An apparatus includes a memory capable of storing information defining multiple function block types. A combination of instances of one or more function block types is capable of implementing a control process in a controller within a process control system. The apparatus also includes a function block editor capable of allowing a user to dynamically create or modify one or more of the function block types using a graphical user interface. The function block editor is capable of allowing the user to define one or more parameters for a function block type being created or modified.
Claims18
An apparatus, comprising:
- a memory configured to store information defining multiple function block types;
- a function block editor configured to dynamically create or modify one or more of the function block types using input received through a graphical user interface, wherein the function block editor is configured to (i) define one or more parameters for a function block type being created or modified, (ii) create one or more new parameters for the function block type being created or modified, (iii) define and modify a form layout for the function block type being created or modified, and (iv) define a symbol representing the function block type being created or modified;
- and
- a process builder configured to incorporate instances of one or more of the function block types into a control process and to provide the control process to a controller within a process control system, the process builder also configured to present at least one form to at least one user, each form associated with one of the function block types and based on the form layout for that function block type, each form allowing configuration of one of the instances of the function block types used in the control process;
- wherein the function block editor is configured to receive, through the graphical user interface, information identifying a pin exposure permission for one or more of the parameters of the function block type being created or modified, and wherein each pin exposure permission defines whether the associated parameter is assigned to a pin of the symbol representing the function block type being created or modified.
A system, comprising:
- a controller configured to control one or more process elements in a facility;
- and
- an apparatus comprising:
- a memory configured to store information defining multiple function block types;
- a function block editor configured to dynamically create or modify one or more of the function block types using input received through a graphical user interface, wherein the function block editor is configured to (i) define one or more parameters for a function block type being created or modified, (ii) create one or more new parameters for the function block type being created or modified, (iii) define and modify a form layout for the function block type being created or modified, and (iv) define a symbol representing the function block type being created or modified;
- and
- a process builder configured to incorporate instances of one or more of the function block types into a control process and to provide the control process to the controller, the process builder also configured to present at least one form to at least one user, each form associated with one of the function block types and based on the form layout for that function block type, each form allowing configuration of one of the instances of the function block types used in the control process;
- wherein the function block editor is configured to receive, through the graphical user interface, information identifying a pin exposure permission for one or more of the parameters of the function block type being created or modified, and wherein each pin exposure permission defines whether the associated parameter is assigned to a pin of the symbol representing the function block type being created or modified.
A method, comprising:
- receiving information through a graphical user interface, the information associated with one or more function block types;
- dynamically creating or modifying one or more of the function block types based on the information, wherein dynamically creating or modifying one of the function block types includes (i) defining one or more parameters for the function block type being created or modified, (ii) creating one or more new parameters for the function block type being created or modified, (iii) defining and modifying a form layout for the function block type being created or modified, and (iv) defining a symbol representing the function block type being created or modified;
- receiving, through the graphical user interface, information identifying a pin exposure permission for one or more of the parameters of the function block type being created or modified, wherein each pin exposure permission defines whether the associated parameter is assigned to a pin of the symbol representing the function block type being created or modified;
- incorporating instances of one or more of the function block types into a control process;
- presenting at least one form to at least one user, each form associated with one of the function block types and based on the form layout for that function block type, each form allowing configuration of one of the instances of the function block types used in the control process;
- and
- providing the control process to a controller within a process control system.
Dependencies are inferred from the claim text.