Functions Palette/Programming/Structures: Difference between revisions
Appearance
→History: Complete history from LV6 onward |
Make palette image controllable and add object information |
||
| Line 1: | Line 1: | ||
{{LabVIEW Palette | |||
|image = Functions Palette - Programming - Structures Palette.png | |||
|title = Structures palette | |||
|1 = Functions Palette/Programming/Structures/For Loop{{!}}For Loop | |||
|2 = Functions Palette/Programming/Structures/While Loop{{!}}While Loop | |||
|3 = Functions Palette/Programming/Structures/Timed Structures{{!}}Timed Structures | |||
|11 = Functions Palette/Programming/Structures/Case Structure{{!}}Case Structure | |||
|12 = Functions Palette/Programming/Structures/Event Structure{{!}}Event Structure | |||
|13 = Functions Palette/Programming/Structures/In Place Element Structure{{!}}In Place Element Structure | |||
|21 = Functions Palette/Programming/Structures/Flat Sequence Structure{{!}}Flat Sequence Structure | |||
|22 = Functions Palette/Programming/Structures/Formula Node{{!}}Formula Node | |||
|31 = Functions Palette/Programming/Structures/Diagram Disable Structure{{!}}Diagram Disable Structure | |||
|32 = Functions Palette/Programming/Structures/Conditional Disable Structure{{!}}Conditional Disable Structure | |||
|33 = Functions Palette/Programming/Structures/Type Specialization Structure{{!}}Type Specialization Structure | |||
|41 = Functions Palette/Programming/Structures/Shared Variable{{!}}Shared Variable | |||
|42 = Functions Palette/Programming/Structures/Local Variable{{!}}Local Variable | |||
|43 = Functions Palette/Programming/Structures/Global Variable{{!}}Global Variable | |||
|51 = Functions Palette/Programming/Structures/Decorations{{!}}Decorations | |||
|53 = Functions Palette/Programming/Structures/Feedback Node{{!}}Feedback Node | |||
}} | |||
{{LabVIEW Palette Object Information | |||
|palette = Functions Palette/Programming{{!}}Programming palette | |||
|type = palette | |||
}} | |||
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. [[Functions Palette/Programming/Structures/For Loop|For Loops]], [[Functions Palette/Programming/Structures/While Loop|While Loops]], [[Functions Palette/Programming/Structures/In Place Element Structure|In Place Element Structures]], etc.). While others contain multiple sub-diagrams, or frames, (i.e. [[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]], and [[Functions Palette/Programming/Structures/Conditional Disable Structure|Conditional Disable Structures]]). | 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. [[Functions Palette/Programming/Structures/For Loop|For Loops]], [[Functions Palette/Programming/Structures/While Loop|While Loops]], [[Functions Palette/Programming/Structures/In Place Element Structure|In Place Element Structures]], etc.). While others contain multiple sub-diagrams, or frames, (i.e. [[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]], and [[Functions Palette/Programming/Structures/Conditional Disable Structure|Conditional Disable Structures]]). | ||
Revision as of 16:29, 2 September 2019

| Object information | |
|---|---|
| Owning palette(s) | Programming palette |
| Type | Palette |
| Requires | Basic Development Environment |
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
| Version | Change(s) |
|---|---|
| The Type Specialization Structure was added in conjunction with the addition of Malleable VIs. | |
| 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. | |
| In Place Element Structure was added. | |
| Diagram Disable Structure, Conditional Disable Structure and Shared Variable were added. | |
| Flat Sequence Structure and Feedback Node were added. | |
| Event Structure was added. |