System for configuring a process control environment
DCFirst Claim
1. A method for configuring a process control environment, the process control environment including a computer system having a processor coupled to a display device and a separate controller coupled to a plurality of field devices, the method comprising:
- providing an object oriented framework, the object oriented framework including classes, the classes including classes from a set of commercially available foundation classes and classes derived from the set of commercially available foundation classes;
presenting, on the display device, a stencil portion presentation including a stencil object, the stencil object representing a process control element including a step of using at least one stencil class that is derived from the set of commercially available foundation classes;
presenting, on the display device, a diagram portion presentation, the diagram portion presentation representing a process control environment configuration, including the step of using at least one diagram class that is derived from the set of commercially available foundation classes;
dragging the stencil object from the stencil portion presentation to the diagram portion presentation;
dropping the stencil object on the diagram portion presentation in a position indicative of a location of the process control element in the process control environment to create a process control routine; and
configuring the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A control studio object system is disclosed which allows a process control environment to be easily and quickly configured or modified. The control studio object system includes a stencil portion having stencil items conforming to algorithms and a diagram portion to which the stencil items may be copied via a drag and drop operation. Because the stencil items are objects which contain all of the information required by a diagram portion to create an object that contains all of the information necessary to program the process control environment, the completed diagram portion reflects the actual configuration of the process control environment. Additionally, providing the stencil items as objects allows the diagrammed environment to be installed directly to nodes without requiring the diagram to be compiled or rewritten in a language conforming to the node.
309 Citations
68 Claims
-
1. A method for configuring a process control environment, the process control environment including a computer system having a processor coupled to a display device and a separate controller coupled to a plurality of field devices, the method comprising:
-
providing an object oriented framework, the object oriented framework including classes, the classes including classes from a set of commercially available foundation classes and classes derived from the set of commercially available foundation classes; presenting, on the display device, a stencil portion presentation including a stencil object, the stencil object representing a process control element including a step of using at least one stencil class that is derived from the set of commercially available foundation classes; presenting, on the display device, a diagram portion presentation, the diagram portion presentation representing a process control environment configuration, including the step of using at least one diagram class that is derived from the set of commercially available foundation classes; dragging the stencil object from the stencil portion presentation to the diagram portion presentation; dropping the stencil object on the diagram portion presentation in a position indicative of a location of the process control element in the process control environment to create a process control routine; and configuring the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for configuring a process control environment, the process control environment including a computer system having a processor coupled to a display device and a controller coupled to a plurality of field devices, the method comprising the steps of:
-
providing an object oriented framework, the object oriented framework including classes, the classes including classes from a set of commercially available foundations classes and classes derived from the set of commercially available foundation classes; presenting a stencil portion presentation, the stencil portion presentation including a plurality of stencil objects representing respective process control elements, the steps of presenting a stencil portion presentation including the step of using at least one stencil class that is derived from the set of commercially available foundation classes; presenting a diagram portion presentation on the display device, the diagram portion presentation representing a process control environment configuration when the process control environment is generated, including the step of using at least one diagram class that is derived from the set of commercially available foundation classes; individually dragging a plurality of stencil objects from the stencil portion presentation to the diagram portion presentation; dropping the plurality of stencil objects on the diagram portion presentation in positions indicative of locations of the respective process control elements in the process control environment; interconnecting the plurality of stencil objects in the diagram portion presentation to indicate interaction of the respective process control elements in the process control environment, the interconnecting the plurality of stencil objects including using at least one connection class that is derived from the set of commercially available foundation classes; and configuring the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for configuring a process control environment comprising:
-
a computer system including a processor coupled to a memory, a display device and a separate controller coupled to a plurality of field devices; an object oriented framework stored on the memory, the object oriented framework including classes, the classes including classes from a set of commercially available foundation classes and classes derived from the set of commercially available foundation classes; a first software portion that presents, on the display device, a stencil portion presentation including a stencil object, the stencil object representing a process control element, the first software portion including at least one stencil class that is derived from the set of commercially available foundation classes; a second software portion that presents, on the display device, a diagram portion presentation, the diagram portion presentation representing a process control environment configuration, the second software portion including at least one diagram class that is derived from the set of commercially available foundation classes; a third software portion that enables a user to drag the stencil object from the stencil portion presentation to the diagram portion presentation; a fourth software portion that enables the user to drop the stencil object on the diagram portion presentation in a position indicative of a location of the process control element in the process control environment to create a process control routine; and a fifth software portion that configures the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for configuring a process control environment comprising:
-
a computer system including a processor coupled to a memory, a display device and a separate controller coupled to a plurality of field devices; an object oriented framework, the object oriented framework including classes, the classes including classes from a set of commercially available foundations classes and classes derived from the set of commercially available foundation classes; a first software portion that presents a stencil portion presentation, the stencil portion presentation including a plurality of stencil objects representing respective process control elements, the first software portion including at least one stencil class that is derived from the set of commercially available foundation classes; a second software portion that presents a diagram portion presentation on the display device, the diagram portion presentation representing a process control environment configuration when the process control environment is generated, the second software portion including at least one diagram class that is derived from the set of commercially available foundation classes; a third software portion that enables a user to drag the plurality of stencil objects from the stencil portion presentation to the diagram portion presentation; a fourth software portion that enables a user to drop the plurality of stencil objects on the diagram portion presentation in positions indicative of locations of the respective process control elements in the process control environment; a fifth software portion that interconnects the plurality of stencil objects in the diagram portion presentation to indicate interaction of the respective process control elements in the process control environment to create a process control routine, the fifth software portion including at least one connection class that is derived from the set of commercially available foundation classes; and a sixth software that configures the controllers within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for generating a new process control environment comprising:
-
a computer system having a processor coupled to a display device and a controller coupled to a plurality of field devices; a first software portion that presents a stencil portion presentation, the stencil portion presentation including a plurality of stencil objects representing respective process control elements; a second software portion that presents a diagram portion presentation on the display device, the diagram portion presentation representing a process control environment configuration when the process control environment is generated; a user interface, operatively coupled to the display device, to control dragging of one or more of the plurality of stencil objects from the stencil portion presentation to the diagram portion presentation and to control dropping of the stencil objects on the diagram portion presentation in positions indicative of a location of the respective process control element in the process control environment to create a process control routine; and a third software portion that interconnects dropped stencil objects to operate in accordance with the diagram portion presentation, to execute at least a portion of the process control routine during runtime of a process and to provide the new process control environment.
-
-
40. A method for configuring a process control environment, the process control environment including a computer system having a processor coupled to a display device and a controller coupled to a plurality of field devices, the method comprising the steps of:
-
presenting, on the display device, a stencil portion presentation including an object; presenting, on the display device, a diagram portion presentation, the diagram portion presentation representing a process control environment configuration; dragging the object from the stencil portion presentation to the diagram portion presentation; dropping the object on the diagram portion presentation in a position indicative of a location of an element in the process control environment to create a process control routine; and configuring the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A system for configuring a process control environment having a computer system with a processor coupled to a display device and a separate controller coupled to a plurality of field devices, the system including;
-
a first software portion adapted to present a stencil portion presentation, the stencil portion presentation including an object; a second software portion adapted to present a diagram portion presentation on the display device, the diagram portion presentation representing a process control environment configuration; a user interface, operatively coupled to the display device, to control dragging of the object from the stencil portion presentation to the diagram portion presentation and to control dropping of the object on the diagram portion presentation in a position indicative of a location of a process control element in the process control environment to create a process control routine; and a configuration routine adapted to configure the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system for generating a new process control environment comprising:
-
a computer system having a processor coupled to a display device and a separate controller coupled to a plurality of field devices; a first software portion adapted to present a stencil portion presentation, the stencil portion presentation including a plurality of objects; a second software portion adapted to present a diagram portion presentation on the display device, the diagram portion presentation representing a process control environment configuration when the process control environment is generated; a user interface operatively coupled to the display device to control dragging of one or more of the plurality of objects from the stencil portion presentation to the diagram portion presentation and to control a step of dropping of the objects on the diagram portion presentation in positions indicative of a location of a respective element in the process control environment; and a third software portion adapted to interconnect the dropped stencil objects to operate in accordance with the diagram portion presentation to execute at least a portion of a process control routine during runtime of a process; and a configuration routine adapted to configure the controller within the process control environment to operate in accordance with the diagram portion presentation to execute at least a portion of the process control routine during runtime of a process. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification