Control systems and methods with smart blocks
First Claim
1. An apparatus for configuring a control system, comprisinga plurality of objects representing entities in any of the control system and a system controlled thereby,at least a selected object having a value that is represented by a formula,a functionality that downloads at least a portion of the selected object to the control system,the functionality evaluating the formula and downloading the evaluated formula to the control system as at least part of the portion of the selected object downloaded to the control system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for configuring process, environmental, industrial and other control systems generate and/or utilize models representing configurations of control systems and/or the systems controlled by them. Records of changes to the models or the configurations represented by them are maintained, thereby, for example, providing bases for determining current states, prior states and histories of changes. Objects in the model have characteristics, such as an object type characteristic and an area characteristic. Users can have corresponding permissions. A security mechanism apparatus controls access by users to the objects. Composite objects are defined by definition objects and are displayed in encapsulated or expanded formats. Objects can include an edit control type identifier that determines how they are presented for editing. Functionality responds to user commands by transferring characteristics of a first object depicted by the graphical user interface to a second object. Configuration-time formulas contained objects are evaluated to constants prior to downloading to the control system.
-
Citations
42 Claims
-
1. An apparatus for configuring a control system, comprising
a plurality of objects representing entities in any of the control system and a system controlled thereby, at least a selected object having a value that is represented by a formula, a functionality that downloads at least a portion of the selected object to the control system, the functionality evaluating the formula and downloading the evaluated formula to the control system as at least part of the portion of the selected object downloaded to the control system.
-
9. An apparatus for configuring a control system, comprising
a database that maintains a plurality of objects representing entities in any of the control system and a system controlled thereby, the objects having values, one or more of the values being formulas, one or more of the values being constants, a digital data processor that downloads at least selected ones of the objects to the control system and that evaluates to constants at least selected ones of the formulas prior to downloading them to the control system.
-
15. An apparatus for configuring a control system, comprising
a plurality of objects representing entities in any of the control system and a system controlled thereby, each object having one or more parameters identifying characteristics of the entity represented by the respective object, each parameter having a value attribute and zero, one or more other attributes, at least one object parameter having a value attribute that is a constant value attribute, at least one object parameter having a value attribute that is a formula that refers to any of a mathematical operation, a mathematical function, or to another object parameter, a functionality, coupled to any of a database and an editor, that downloads at least aspects of selected objects to the control system and that downloads at least selected value attributes therewith, wherein formula value attributes are evaluated prior to download.
-
22. A method for configuring a control system, comprising the steps of
maintaining a plurality of objects representing entities in any of the control system and a system controlled thereby, at least a selected object having a value that is represented by a formula, downloading at least a portion of the selected object to the control system, the downloading step including evaluating the formula and downloading the evaluated formula to the control system as at least part of the portion of the selected object downloaded to the control system.
-
30. A method for configuring a control system, comprising the steps of
maintaining a database that includes a plurality of objects representing entities in any of the control system and a system controlled thereby, the objects having values, one or more of the values being formulas, one or more of the values being constants, and downloading with a digital data processor at least selected ones of the constants to the control system and evaluating to constants at least selected ones of the formulas prior to downloading them to the control system.
-
36. A method for configuring a control system, comprising the steps of
maintaining a plurality of objects representing entities in any of the control system and a system controlled thereby, each object having one or more parameters identifying characteristics of the entity represented by the respective object, each parameter having a value attribute and zero, one or more other attributes, at least one object parameter having a value attribute that is a constant value attribute, at least one object parameter having a value attribute that is a formula that refers to any of a mathematical operation, a mathematical function, or to another object parameter, downloading at least aspects of selected objects to the control system and downloading at least selected value attributes therewith, evaluating formula value attributes prior to downloading them to the control system.
Specification