Graphical program nodes for implementing a measurement state model
First Claim
1. A node in a graphical program, wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task;
- and wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
wherein the node is further executable in the graphical program to;
determine one or more task state transitions for transitioning the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states;
perform the one or more task state transitions after said determining, wherein after said performing, the measurement task is in the first task state; and
perform the measurement task operation.
5 Assignments
0 Petitions
Accused Products
Abstract
Graphical program node using a state model, e.g., a task state model, to perform measurement tasks. The node is executable in a graphical program to perform a task operation requiring measurement resources and/or the task to be in a first state. The node is executable to determine state transitions for the resources and/or task from a current state to the first state, perform the determined state transitions to put the resources and/or task in the first state, transitioning through zero or more intermediate states, and perform the operation. The node may be a control node, receiving input specifying a transition, then performing the transition; start node, transitioning the resources and/or task to an Executing state; read node, reading data from a DAQ device; write node, writing data to a signal-generating device, then transitioning the resources and/or task to the Executing state; or stop node, terminating an operation and transitioning the resources and/or task to a specified state.
-
Citations
34 Claims
-
1. A node in a graphical program,
wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task; - and
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
wherein the node is further executable in the graphical program to;
determine one or more task state transitions for transitioning the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states;
perform the one or more task state transitions after said determining, wherein after said performing, the measurement task is in the first task state; and
perform the measurement task operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
- and
-
11. A stop node in a graphical program,
wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task; -
wherein the graphical program is executable to;
transition the measurement task from a first task state to an Executing state of the sequence of task states; and
perform a measurement task operation; and
wherein the stop node is executable in the graphical program to;
transition the measurement task from the Executing task state in the sequence of task states to a second task state in the sequence of task states, thereby terminating operation of the measurement task operation;
determine zero or more task state transitions for transitioning the measurement task from the second task state in the sequence of task states to the first task state in the sequence of task states; and
transition the measurement task from the second task state to the first task state in accordance with said determining.
-
-
12. A node in a graphical program,
wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task; - and
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
wherein the node is further executable in the graphical program to;
implicitly transition the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states; and
perform the measurement task operation in response to said implicitly transitioning the measurement task from the current task state to the first task state. - View Dependent Claims (13)
- and
-
14. A measurement system, comprising:
-
a computer system, comprising;
a processor; and
a memory medium coupled to the processor, wherein the memory medium stores;
a graphical program executable to perform a measurement task; and
a task state model, wherein the task state model comprises a sequence of task states, wherein each of the task states corresponds to a status of the measurement task; and
one or more measurement resources coupled to the computer system, wherein the program instructions are executable to perform the measurement task using the one or more measurement resources;
wherein the graphical program comprises one or more graphical program nodes which are executable to perform transitions among said plurality of task states in performing the measurement task. - View Dependent Claims (15, 16)
-
-
17. A method for performing a measurement task, the method comprising:
-
creating a graphical program, wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task;
wherein said creating the graphical program includes displaying a node in the graphical program;
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
executing the graphical program, wherein said executing comprises executing the node, wherein said executing the node comprises;
determining one or more task state transitions for transitioning the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states;
performing the one or more task state transitions after said determining, wherein, after said performing, the measurement task is in the first task state; and
performing the measurement task operation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for performing a measurement task, the method comprising:
-
creating a graphical program, wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task;
wherein said creating the graphical program includes displaying a node in the graphical program;
executing the graphical program, wherein said executing comprises;
transitioning the measurement task from a first task state to an Executing state of the sequence of task states;
performing a measurement task operation; and
executing the node, wherein said executing the node comprises;
the node transitioning the measurement task from the Executing task state in the sequence of task states to a second task state in the sequence of task states, thereby terminating operation of the measurement task operation;
the node determining zero or more task state transitions for transitioning the measurement task from the second task state in the sequence of task states to the first task state in the sequence of task states; and
the node transitioning the measurement task from the second task state to the first task state in accordance with said determining.
-
-
29. A method for performing a measurement task, the method comprising:
-
creating a graphical program, wherein said creating the graphical program includes displaying a node in the graphical program;
wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task;
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
executing the graphical program, wherein said executing comprises;
determining one or more task state transitions for transitioning the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states;
performing the one or more task state transitions after said determining, wherein, after said performing, the measurement task is in the first task state;
executing the node to perform the measurement task operation after said performing the one or more task state transitions.
-
-
30. A carrier medium which stores program instructions for performing a measurement task, wherein the program instructions implement a state model comprising a sequence of three or more states, wherein the program instructions are executable to perform:
-
creating a graphical program, wherein the graphical program is executable to perform a measurement task using a task state model, and wherein the task state model comprises a sequence of task states, each task state corresponding to a status of the measurement task;
wherein said creating the graphical program includes displaying a node in the graphical program;
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement task to be in a first task state;
executing the graphical program, wherein said executing comprises executing the node, wherein said executing the node comprises;
,determining one or more task state transitions for transitioning the measurement task from a current task state in the sequence of task states to the first task state in the sequence of task states;
programmatically transitioning the measurement task from the current task state through one or more intermediate task states of the plurality of task states to the first task state after said determining, wherein, after said performing, the measurement task is in the first task state; and
performing the measurement task operation.
-
-
31. A node in a graphical program,
wherein the graphical program is executable to perform a measurement task using a state model, and wherein the state model comprises a sequence of states, each state corresponding to a status of measurement resources used to perform the measurement task; - and
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement resources to be in a first state;
wherein the node is further executable in the graphical program to;
implicitly transition the measurement resources from a current state in the sequence of states to the first state in the sequence of states; and
perform the measurement task operation in response to said implicitly transitioning the measurement resources from the current state to the first state. - View Dependent Claims (32)
- and
-
33. A method for performing a measurement task, the method comprising:
-
creating a graphical program, wherein the graphical program is executable to perform a measurement task using a state model, and wherein the state model comprises a sequence of states, each state corresponding to a status of measurement resources used to perform the measurement task;
wherein said creating the graphical program includes displaying a node in the graphical program;
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement resources to be in a first state;
executing the graphical program, wherein said executing comprises executing the node, wherein said executing the node comprises;
determining one or more state transitions for transitioning the measurement resources from a current state in the sequence of states to the first state in the sequence of states;
performing the one or more state transitions after said determining, wherein, after said performing, the measurement resources are in the first state; and
performing the measurement task operation. wherein, said performing the one or more state transitions comprises programmatically transitioning the measurement resources from the current state through one or more intermediate states of the plurality of states to the first state.
-
-
34. A carrier medium which stores program instructions for performing a measurement task, wherein the program instructions implement a state model comprising a sequence of three or more states, wherein the program instructions are executable to perform:
-
creating a graphical program, wherein the graphical program is executable to perform a measurement task using a state model, and wherein the state model comprises a sequence of states, each state corresponding to a status of measurement resources used to perform the measurement task;
wherein said creating the graphical program includes displaying a node in the graphical program;
wherein the node is executable in the graphical program to perform a measurement task operation, wherein the operation requires the measurement resources to be in a first task state;
executing the graphical program, wherein said executing comprises executing the node, wherein said executing the node comprises;
determining one or more state transitions for transitioning the measurement resources from a current state in the sequence of states to the first state in the sequence of states;
programmatically transitioning the measurement resources from the current state through one or more intermediate states of the plurality of states to the first state after said determining, wherein, after said performing, the measurement resources are in the first state; and
performing the measurement task operation.
-
Specification