Graphical code generation wizard for automatically creating graphical programs
First Claim
1. A computer-implemented method for automatically generating graphical code in a graphical programming system, the method comprising:
- selecting a control which represents input to or output from a graphical program, wherein the control is selected in response to user input, wherein the control forms at least a portion of a graphical user interface for the graphical program;
selecting one or more parameter values in response to user input, wherein said one or more parameter values indicate a desired functionality of the graphical program;
automatically selecting a graphical code portion in response to the control, wherein said selected graphical code portion corresponds to said control;
automatically configuring said graphical code portion with said one or more parameter values to produce a configured graphical code portion, wherein said configured graphical code portion comprises at least a portion of the graphical program.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for automatically generating graphical code in a graphical programming system. The computer memory stores a plurality of graphical code templates. The graphical programming system executing on the computer system also includes a plurality of front panel objects or controls which represent the user interface. One or more associated graphical code portions or templates can be associated with certain of the controls. According to the present invention, the user first selects a control and then preferably initiates the graphical code generation wizard for the control. When the graphical code generation wizard is invoked, the wizard displays on the screen a configuration panel or dialog, prompting the user to configure the control or object. The user then selects parameter values to configure certain aspects of the graphical code being created. The graphical code generation wizard selects a graphical code template in response to the control and configures the graphical code template with the parameter values. The graphical code generation wizard then creates an association between the control and the configured graphical code. The user can edit wizard created code either using the graphical code generation wizard or by unlocking the association between the control and the code and making the changes directly in the block diagram. The present invention also comprises a graphical code generation wizard designed specifically for industrial automation applications, referred to as the MMI G Wizard.
-
Citations
50 Claims
-
1. A computer-implemented method for automatically generating graphical code in a graphical programming system, the method comprising:
-
selecting a control which represents input to or output from a graphical program, wherein the control is selected in response to user input, wherein the control forms at least a portion of a graphical user interface for the graphical program; selecting one or more parameter values in response to user input, wherein said one or more parameter values indicate a desired functionality of the graphical program; automatically selecting a graphical code portion in response to the control, wherein said selected graphical code portion corresponds to said control; automatically configuring said graphical code portion with said one or more parameter values to produce a configured graphical code portion, wherein said configured graphical code portion comprises at least a portion of the graphical program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A memory media which stores program instructions for automatically generating graphical code in a graphical programming system, wherein the graphical programming system executes on a computer system, wherein the program instructions are executable to implement the steps of:
-
selecting a control which represents input to or output from a graphical program, wherein the control is selected in response to user input, wherein the control forms at least a portion of a graphical user interface for the graphical program; selecting one or more parameter values in response to user input, wherein said one or more parameter values indicate a desired functionality of the graphical program; automatically selecting a graphical code portion in response to the control, wherein said selected graphical code portion corresponds to said control; automatically configuring said graphical code portion with said one or more parameter values to produce a configured graphical code portion, wherein said configured graphical code portion comprises at least a portion of the graphical program. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A computer-implemented method for automatically generating graphical code in a graphical programming system, the method comprising:
-
selecting a control which represents input to or output from a graphical program, wherein the control is selected in response to user input, wherein the control forms at least a portion of a graphical user interface for the graphical program; automatically selecting a graphical code portion in response to the user-selected control, wherein said selected graphical code portion corresponds to said control; displaying the graphical code portion after said automatically selecting the graphical code portion. - View Dependent Claims (44, 45, 46)
-
-
47. A memory media which comprises program instructions for automatically generating graphical code in a graphical programming system, wherein the program instructions are executable to implement:
-
selecting a control which represents input to or output from a graphical program, wherein the control is selected in response to user input, wherein the control forms at least a portion of a graphical user interface for the graphical program; automatically selecting a graphical code portion in response to the user-selected control, wherein said selected graphical code portion corresponds to said control; displaying the graphical code portion after said automatically selecting the graphical code portion. - View Dependent Claims (48, 49, 50)
-
Specification