Functions Palette/Programming/Structures: Difference between revisions
Appearance
→Structures: added Type Specialization Structure |
Moved and changed section name |
||
| Line 7: | Line 7: | ||
# Allow a choice between different blocks of code to execute ([[Functions Palette/Programming/Structures/Case Structure|Case Structures]], [[Functions Palette/Programming/Structures/Event Structure|Event Structures]], [[Functions Palette/Programming/Structures/Diagram Disable Structure|Diagram Disable Structures]], [[Functions Palette/Programming/Structures/Conditional Disable Structure|Conditional Disable Structures]]) | # Allow a choice between different blocks of code to execute ([[Functions Palette/Programming/Structures/Case Structure|Case Structures]], [[Functions Palette/Programming/Structures/Event Structure|Event Structures]], [[Functions Palette/Programming/Structures/Diagram Disable Structure|Diagram Disable Structures]], [[Functions Palette/Programming/Structures/Conditional Disable Structure|Conditional Disable Structures]]) | ||
# Allow code to repeat execution ([[Functions Palette/Programming/Structures/For Loop|For Loops]], [[Functions Palette/Programming/Structures/While Loop|While Loops]], [[Functions Palette/Programming/Structures/Timed Structures/Timed Loop|Timed Loops]]) | # Allow code to repeat execution ([[Functions Palette/Programming/Structures/For Loop|For Loops]], [[Functions Palette/Programming/Structures/While Loop|While Loops]], [[Functions Palette/Programming/Structures/Timed Structures/Timed Loop|Timed Loops]]) | ||
<br clear="all"> | <br clear="all"> | ||
| Line 79: | Line 70: | ||
| [[Functions Palette/Programming/Structures/Feedback Node|Feedback Node]] | | [[Functions Palette/Programming/Structures/Feedback Node|Feedback Node]] | ||
|- | |- | ||
|} | |||
==History== | |||
{| class="wikitable" | |||
|[[LabVIEW 2014]] | |||
|The [[Functions Palette/Programming/Structures/Stacked Sequence Structure|Stacked Sequence Structure]] is considered to be deprecated and has been removed from the Structures Palette although it is still functional to code upgraded from older versions. | |||
|- | |||
|[[LabVIEW 2017]] | |||
|The [[Functions Palette/Programming/Structures/Type Specialization Structure|Type Specialization Structure]] was added in conjunction with the addition of [[Malleable VIs]]. | |||
|} | |} | ||
Revision as of 17:07, 25 July 2019

A Structure is a construct that surrounds other programming elements. It divides the block diagram into a hierarchy of sub-diagrams. Some structures only contain one sub-diagram, or frame, (i.e. For Loops, While Loops, In Place Element Structures, etc.). While others contain multiple sub-diagrams, or frames, (i.e. Case Structures, Event Structures, Diagram Disable Structures, and Conditional Disable Structures).
Structures have three uses. They either:
- Control the execution between blocks of code (Flat Sequence Structure, Stacked Sequence Structure, In Place Element Structures, Timed Sequence)
- Allow a choice between different blocks of code to execute (Case Structures, Event Structures, Diagram Disable Structures, Conditional Disable Structures)
- Allow code to repeat execution (For Loops, While Loops, Timed Loops)
Subpalettes
| Timed Structures | |
| Decorations |
Structures
Functions
| Shared Variable | |
| Local Variable | |
| Global Variable | |
| Feedback Node |
History
| LabVIEW 2014 | The Stacked Sequence Structure is considered to be deprecated and has been removed from the Structures Palette although it is still functional to code upgraded from older versions. |
| LabVIEW 2017 | The Type Specialization Structure was added in conjunction with the addition of Malleable VIs. |