Enhancements to a strategy object editor for creating and modifying control strategies for process control systems (both distributed and discrete) is described. The improvements include: supporting a set of graphical depictions for individual control object (modified by an appearance object editor), drag and drop connections for declarations that connect control strategies to other control strategies, GUI-based designation of object execution order, automatically applied line styles based upon connection data type, and automatic modification of elements within an appearance object to accommodate a moved attribute.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method for creating, via a control program editor facility graphical user interface, displayed connections between control object attributes graphically represented on a strategy canvas of the editor facility containing a set of graphical control object representations, the method comprising the steps of: detecting, by the editor facility, a data type for a connection; determining, by the editor facility, a connection type comprising display characteristics including connection properties and visual line characteristics, by applying the detected data type to a stored set of connection types; and rendering a graphical connection having display characteristics determined during the applying step.
2. The method of claim 1 wherein the set of connection types and associated displayed connection characteristics is configurable by users via a configuration interface supported by the control program editor facility.
3. The method of claim 2 further comprising further comprising the step of assigning the data type to one of the stored connection types.
4. The method of claim 2 wherein the configuration interface comprises a set of line patterns and further comprising the step of assigning one of the set of line patterns to one of the stored connection types.
5. The method of claim 2 wherein the configuration interface comprises a set of line thicknesses and further comprising the step of assigning one of the set of line thicknesses to one of the stored connection types.
6. The method of claim 2 wherein the configuration interface comprises a set of line colors and further comprising the step of assigning one of the set of line colors to one of the stored connection types.
7. The method of claim 1 wherein the data type is a Boolean data type.
8. The method of claim 1 wherein the data type is an Integer data type.
9. The method of claim 1 wherein the data type is a Real data type.
10. The method of claim 1 wherein the data type is a String data type.
11. The method of claim 1 wherein the detecting step is based upon selection of a source endpoint.
12. The method of claim 1 further comprising the steps of presenting to a user via the graphical user interface, a control program development window including: a template toolbox area comprising a set of graphical images corresponding to selectable control object templates, wherein individual ones of the selectable control object templates are each associated with multiple, user-selectable, alternatively displayed control object graphical depictions.
13. The method of claim 12 further comprising the step of presenting to the user via the graphical user interface an appearance control for selecting a control object on the strategy canvas and thereafter designating for display one of the multiple depictions associated with the selected object.
14. The method of claim 13 wherein the appearance control is launched via a context menu associated with a control object graphically depicted on the strategy canvas.
15. The method of claim 12 wherein the set of graphical images are provided in the template toolbox area in an expanding/contracting tree structure.
16. The method of claim 12 wherein the set of graphical images are provided in the template toolbox area via pallets including a set of bitmap representations of selectable control object templates.
17. The method of claim 12 further comprising providing the selectable control object templates in the form of an appearance object list attribute for enumerating a set of appearance objects corresponding to the multiple alternatively displayed control object graphical depictions.
18. The method of claim 12 further comprising providing an appearance object editor for defining an appearance object corresponding to one of the multiple alternatively displayed control object graphical depictions.
19. A non-transitory computer-readable medium including computer-executable instructions for creating, via a control program editor facility graphical user interface, displayed connections between control object attributes graphically represented on a strategy canvas of the editor facility containing a set of graphical control object representations, the method comprising the steps of: detecting, by the editor facility, a data type for a connection; determining, by the editor facility, a connection type comprising display characteristics including connection properties and visual line characteristics, by applying the detected data type to a stored set of connection types; and rendering a graphical connection having display characteristics determined during the applying step.
20. The non-transitory computer readable medium of claim 19 wherein the set of connection types and associated displayed connection characteristics is configurable by users via a configuration interface supported by the control program editor facility.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
April 11, 2006
September 30, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.