System and method for programmatically generating a graphical program based on a sequence of motion control, machine vision, and data acquisition (DAQ) operations
First Claim
1. A computer-accessible memory medium comprising instructions for creating a graphical program based on a sequence that includes motion control operations, wherein the instructions are executable by a processor to:
- receive user input specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation;
automatically generate a graphical program to implement the specified sequence of operations, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate the functionality of the graphical program, and wherein, to automatically generate the graphical program, the program instructions are executable to generate graphical code in the graphical program without direct user input specifying the plurality of nodes or their interconnections.
4 Assignments
0 Petitions
Accused Products
Abstract
A user may utilize a prototyping environment to create a sequence of motion control, machine vision, and/or data acquisition (DAQ) operations, e.g., without needing to write or construct code in any programming language. For example, the environment may provide a graphical user interface (GUI) enabling the user to develop/prototype the sequence at a high level, by selecting from and configuring a sequence of operations using the GUI. The prototyping environment application may then be operable to automatically, i.e., programmatically, generate graphical program code implementing the sequence. For example, the environment may generate a standalone graphical program operable to perform the sequence of operations.
-
Citations
27 Claims
-
1. A computer-accessible memory medium comprising instructions for creating a graphical program based on a sequence that includes motion control operations, wherein the instructions are executable by a processor to:
-
receive user input specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation;
automatically generate a graphical program to implement the specified sequence of operations, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate the functionality of the graphical program, and wherein, to automatically generate the graphical program, the program instructions are executable to generate graphical code in the graphical program without direct user input specifying the plurality of nodes or their interconnections. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
20. The memory medium of claim 20, wherein the program instructions are further executable to:
for each operation to be configured, display a graphical panel including graphical user interface elements for setting properties of the operation and receiving user input to the graphical panel to set one or more properties of the operation. - View Dependent Claims (19)
-
21. A computer-implemented method for creating a graphical program based on a sequence that includes motion control operations, comprising:
-
receive user input specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation;
automatically generate a graphical program to implement the specified sequence of operations, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate the functionality of the graphical program, and wherein, to automatically generate the graphical program, the program instructions are executable to generate graphical code in the graphical program without direct user input specifying the plurality of nodes or their interconnections. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system for creating a graphical program based on a sequence that includes motion control, the system comprising:
-
a processor;
a memory medium coupled to the processor storing program instructions; and
a display device coupled to the processor and memory medium;
wherein the processor is operable to execute the program instructions stored in the memory to;
receive user input specifying a sequence of operations, wherein the specified sequence of operations includes at least one motion control operation;
automatically generate a graphical program to implement the specified sequence of operations, wherein the graphical program comprises a plurality of interconnected nodes which visually indicate the fuictionality of the graphical program, and wherein, to automatically generate the graphical program, the program instructions are executable to generate graphical code in the graphical program without direct user input specifying the plurality of nodes or their interconnections.
-
Specification