Graphical programming language object editing and reporting tool
First Claim
1. A method of editing a graphical programming language object for designing a process control entity within an offline database, wherein the offline database comprises one of a plurality of databases each communicatively coupled to a central configuration database, the method comprising:
- enabling a user to select one or more programming language object fragments from a library of programming language object fragments, each programming language object fragment comprising a programming logic routine for a process control entity;
displaying the one or more selected programming language object fragments within a graphical programming language interface display;
enabling the user to configure a graphical programming language object for a process control entity from the one or more selected programming language object fragments within the graphical programming language interface display;
storing the configured graphical programming language object as a configuration file;
formatting data of the graphical programming language object according to a first schema associated with a reporting document to form formatted graphical programming language object data;
mapping the formatted graphical programming language object data to a second schema associated with the configuration database to form mapped graphical programming language object data;
populating data fields of the reporting document with the mapped graphical programming language object data; and
sending the mapped graphical programming language object data to the configuration database.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of editing a graphical programming language object for designing a process control entity within an off-line database. The method and system enables a user to select one or more programming language object fragments from a library of programming language object fragments, and displays the selected programming language object fragments within a graphical programming language object interface display. The programming language object fragments are programming logic routines for a process control entity, such as steps, transitions and actions. Using the selected programming language object fragments, the user is enabled to configure a graphical programming language object for a process control entity within a graphical programming language object interface display. The graphical programming language object is stored as a configuration file in a format used by the off-line database, and is mapped to a format different from that used by the off-line database for generating reporting documentation and sharing the configuration file with a configuration database.
-
Citations
51 Claims
-
1. A method of editing a graphical programming language object for designing a process control entity within an offline database, wherein the offline database comprises one of a plurality of databases each communicatively coupled to a central configuration database, the method comprising:
-
enabling a user to select one or more programming language object fragments from a library of programming language object fragments, each programming language object fragment comprising a programming logic routine for a process control entity; displaying the one or more selected programming language object fragments within a graphical programming language interface display; enabling the user to configure a graphical programming language object for a process control entity from the one or more selected programming language object fragments within the graphical programming language interface display; storing the configured graphical programming language object as a configuration file; formatting data of the graphical programming language object according to a first schema associated with a reporting document to form formatted graphical programming language object data; mapping the formatted graphical programming language object data to a second schema associated with the configuration database to form mapped graphical programming language object data; populating data fields of the reporting document with the mapped graphical programming language object data; and sending the mapped graphical programming language object data to the configuration database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An editing and reporting system for use in designing a process control entity using a graphical programming language object, the editing and reporting system comprising:
-
a database, wherein a plurality of programming language object fragments are stored in the database and, wherein each programming language object fragment stored in the database comprises a programming logic routine for the process control entity; and a display application stored on a computer readable memory and adapted to be executed on a processor to create a display for configuring a graphical programming language object for the process control entity from one or more of the programming language object fragments, the display including; a stencil view having a plurality of graphics representing different ones of the programming language object fragments, and a graphical programming language object view, and a summary view having a failure tab and a list of all programming language object fragments configured for a specific graphical programming language object displayed within the graphical programming language object view, wherein the display application is structured to enable a user to select different ones of the programming language object fragment representations within a stencil view to specify a programming language object fragment to include in the graphical programming language object and presents the programming language object fragment representation in the graphical programming language object view to enable the user to configure the graphical programming language object for the process control entity, and is structured to enable the user to configure selected ones of the programming language object fragments displayed within the summary view, wherein the failure tab is structured to enable failure conditions associated with the specific graphical programming language object displayed within the graphical programming language object view to be displayed. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. An editing and reporting system for use in designing a process control entity using a graphical programming language object, the editing and reporting system comprising:
-
a database, wherein a plurality of programming language object fragments are stored in the database, wherein each programming language object fragment comprises a programming logic routine for the process control entity; a display application stored on a computer readable memory and adapted to be executed on a processor to create a display for configuring a graphical programming language object for the process control entity from one or more of the programming language object fragments, the display including a stencil view having a plurality of graphics representing different ones of the programming language object fragments and a graphical programming language object view, wherein the display application is structured to enable a user to select different ones of the programming language object fragment representations within a stencil view to specify a programming language object fragment to include in the graphical programming language object and presents the programming language object fragment representation in the graphical programming language object view to enable the user to configure the graphical programming language object for the process control entity; and a reporting application stored on a computer readable memory and adapted to be executed on a processor to format data of the graphical programming language object according to a first schema to form formatted graphical programming language object data, map the formatted graphical programming language object data to a second schema associated with a reporting document and send the mapped graphical programming language object data to a configuration database, and further populates data fields of the reporting document with the mapped graphical programming language object data. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of editing and reporting a graphical programming language object for use in designing a process control entity comprising:
-
storing a plurality of programming language object fragments each comprising a programming language logic routine for a process control entity in a database; displaying a stencil view having a plurality of programming language object fragment representations of a plurality of programming language object fragments; displaying a graphical programming language object view associated with a graphical programming language object to be configured; enabling a user to select one of the plurality of programming language object fragment representations within the stencil view to be included within the graphical programming language object; presenting the programming language object fragment associated with the selected programming language object fragment representation in the graphical programming language object view; enabling the user to configure the graphical programming language object using the selected programming language object fragment; storing the configured graphical programming language object in an offline database; formatting data of the graphical programming language object according to a schema associated with the offline database to form formatted graphical programming language object data; mapping the formatted graphical programming language object data to a schema associated with a reporting document different from the offline database format to form mapped graphical programming language object data; populating data fields of the reporting document with the mapped graphical programming language object data; enabling a user to edit the graphical programming language object data from the reporting document; populating data fields of an offline database with the edited graphical programming language object data; and storing the edited graphical programming language object data in the offline database. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
Specification