Data flow
Dataflow programming is a programming paradigm where the execution of functions is determined by their data dependencies. This is fundamentally different from traditional programming paradigms that execute functions in sequence as they appear in the source code.
Contents
LabVIEW dataflow model
LabVIEW uses the graphical programming language G Dataflow, which utilizes wires to represent data dependencies between functions (nodes in LabVIEW terminology).
A node without input wires can execute immediately, while a node with input wires must wait until the previous node has finished execution.
It is also possible to execute multiple nodes in parallel, as long as they have no data dependencies between each other. However, the total number of nodes that can execute in parallel is limited by the execution system.
Visualizing dataflow in LabVIEW
Execution highlighting can be used to visualize the flow of data while executing a VI in LabVIEW.
See also
External links
- Wikipedia:Dataflow programming (Wikipedia)
- Dataflow Programming Basics (National Instruments)