Jump to content

Functions Palette/Programming: Difference between revisions

From LabVIEW Wiki
m Change VI Analyzer palette to VI Analyzer (Palette)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{LabVIEW Palette
|image  = Functions Palette - Programming Palette.png
|title  = Programming palette
|1      = Functions Palette/Programming/Structures{{!}}Structures
|2      = Functions Palette/Programming/Array{{!}}Array
|3      = Functions Palette/Programming/Cluster, Class and Variant{{!}}Cluster, Class, and Variant
|11    = Functions Palette/Programming/Numeric{{!}}Numeric
|12    = Functions Palette/Programming/Boolean{{!}}Boolean
|13    = Functions Palette/Programming/String{{!}}String
|21    = Functions Palette/Programming/Comparison{{!}}Comparison
|22    = Functions Palette/Programming/Waveform{{!}}Waveform
|23    = Functions Palette/Programming/Collection{{!}}Collection
|31    = Functions Palette/Programming/File I/O{{!}}File I/O
|32    = Functions Palette/Programming/Timing{{!}}Timing
|33    = Functions Palette/Programming/Dialog & User Interface{{!}}Dialog & User Interface
|41    = Functions Palette/Programming/Synchronization{{!}}Synchronization
|42    = Functions Palette/Programming/Graphics & Sound{{!}}Graphics & Sound
|43    = Functions Palette/Programming/Application Control{{!}}Application Control
|51    = Functions Palette/Programming/Report Generation{{!}}Report Generation
|52    = Functions Palette/Programming/VI Analyzer{{!}}VI Analyzer
|53    = Functions Palette/Programming/Desktop Execution Trace Toolkit{{!}}Desktop Execution Trace Toolkit
|61    = Functions Palette/Programming/Unit Test Framework{{!}}Unit Test Framework
}}
{{LabVIEW Palette Object Information
{{LabVIEW Palette Object Information
|palette = Functions Palette
|palette = Functions Palette
|type    = palette
|type    = palette
|icon    = Functions Palette - Programming.png
}}
}}


The '''Programming''' palette contains subpalettes for the basic programming elements in LabVIEW.
The '''Programming''' palette contains subpalettes for the basic programming elements in LabVIEW.
Its subpalettes can be categorized into:
Its subpalettes can be categorized into:


Line 49: Line 27:
|-
|-
! Utilities
! Utilities
| [[Functions Palette/Programming/VI Analyzer|VI Analyzer]], [[Functions Palette/Programming/Desktop Execution Trace Toolkit|Desktop Execution Trace Toolkit]] and [[Functions Palette/Programming/Unit Test Framework|Unit Test Framework]]
| [[VI Analyzer (Palette)|VI Analyzer]], [[Functions Palette/Programming/Desktop Execution Trace Toolkit|Desktop Execution Trace Toolkit]] and [[Functions Palette/Programming/Unit Test Framework|Unit Test Framework]]
|}
|}
{{LabVIEW Palette
|image  = Functions Palette - Programming Palette.png
|title  = Programming palette
|parent = Functions Palette
|1      = Functions Palette/Programming/Structures{{!}}Structures
|2      = Functions Palette/Programming/Array{{!}}Array
|3      = Functions Palette/Programming/Cluster, Class, and Variant{{!}}Cluster, Class, and Variant
|11    = Functions Palette/Programming/Numeric{{!}}Numeric
|12    = Functions Palette/Programming/Boolean{{!}}Boolean
|13    = Functions Palette/Programming/String{{!}}String
|21    = Functions Palette/Programming/Comparison{{!}}Comparison
|22    = Functions Palette/Programming/Waveform{{!}}Waveform
|23    = Functions Palette/Programming/Collection{{!}}Collection
|31    = Functions Palette/Programming/File I/O{{!}}File I/O
|32    = Functions Palette/Programming/Timing{{!}}Timing
|33    = Functions Palette/Programming/Dialog & User Interface{{!}}Dialog & User Interface
|41    = Functions Palette/Programming/Synchronization{{!}}Synchronization
|42    = Functions Palette/Programming/Graphics & Sound{{!}}Graphics & Sound
|43    = Functions Palette/Programming/Application Control{{!}}Application Control
|51    = Functions Palette/Programming/Report Generation{{!}}Report Generation
|52    = VI Analyzer (Palette){{!}}VI Analyzer
|53    = Functions Palette/Programming/Desktop Execution Trace Toolkit{{!}}Desktop Execution Trace Toolkit
|61    = Functions Palette/Programming/Unit Test Framework{{!}}Unit Test Framework
}}


== Subpalettes ==
== Subpalettes ==
{| class="wikitable sortable"
{| class="wikitable sortable"
! Icon
! Icon
! Name
! Name
|-
|-
| [[File:Functions Palette - Programming Palette - Structures.png|frameless|border|Structures|link=Functions Palette/Programming/Structures]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Structures.png|frameless|border|Structures|link=Functions Palette/Programming/Structures]]
| [[Functions Palette/Programming/Structures|Structures]]
| [[Functions Palette/Programming/Structures|Structures]]
|-
|-
| [[File:Functions Palette - Programming Palette - Array.png|frameless|border|Array|link=Functions Palette/Programming/Array]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Array.png|frameless|border|Array|link=Functions Palette/Programming/Array]]
| [[Functions Palette/Programming/Array|Array]]
| [[Functions Palette/Programming/Array|Array]]
|-
|-
| [[File:Functions Palette - Programming Palette - Cluster, Class and Variant.png|frameless|border|Cluster, Class, & Variant|link=Functions Palette/Programming/Cluster, Class, and Variant]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Cluster, Class and Variant.png|frameless|border|Cluster, Class, & Variant|link=Functions Palette/Programming/Cluster, Class, and Variant]]
| [[Functions Palette/Programming/Cluster, Class, and Variant|Cluster, Class, and Variant]]
| [[Functions Palette/Programming/Cluster, Class, and Variant|Cluster, Class, and Variant]]
|-
|-
| [[File:Functions Palette - Programming Palette - Numeric.png|frameless|border|Numeric|link=Functions Palette/Programming/Numeric]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Numeric.png|frameless|border|Numeric|link=Functions Palette/Programming/Numeric]]
| [[Functions Palette/Programming/Numeric|Numeric]]
| [[Functions Palette/Programming/Numeric|Numeric]]
|-
|-
| [[File:Functions Palette - Programming Palette - Boolean.png|frameless|border|Boolean|link=Functions Palette/Programming/Boolean]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Boolean.png|frameless|border|Boolean|link=Functions Palette/Programming/Boolean]]
| [[Functions Palette/Programming/Boolean|Boolean]]
| [[Functions Palette/Programming/Boolean|Boolean]]
|-
|-
| [[File:Functions Palette - Programming Palette - String.png|frameless|border|String|link=Functions Palette/Programming/String]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - String.png|frameless|border|String|link=Functions Palette/Programming/String]]
| [[Functions Palette/Programming/String|String]]
| [[Functions Palette/Programming/String|String]]
|-
|-
| [[File:Functions Palette - Programming Palette - Comparison.png|frameless|border|Comparison|link=Functions Palette/Programming/Comparison]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Comparison.png|frameless|border|Comparison|link=Functions Palette/Programming/Comparison]]
| [[Functions Palette/Programming/Comparison|Comparison]]
| [[Functions Palette/Programming/Comparison|Comparison]]
|-
|-
| [[File:Functions Palette - Programming Palette - Waveform.png|frameless|border|Waveform|link=Functions Palette/Programming/Waveform]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Waveform.png|frameless|border|Waveform|link=Functions Palette/Programming/Waveform]]
| [[Functions Palette/Programming/Waveform|Waveform]]
| [[Functions Palette/Programming/Waveform|Waveform]]
|-
|-
| [[File:Functions Palette - Programming Palette - Collection.png|frameless|border|Collection|link=Functions Palette/Programming/Collection]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Collection.png|frameless|border|Collection|link=Functions Palette/Programming/Collection]]
| [[Functions Palette/Programming/Collection|Collection]]
| [[Functions Palette/Programming/Collection|Collection]]
|-
|-
| [[File:Functions Palette - Programming Palette - File IO.png|frameless|border|File I/O|link=Functions Palette/Programming/File I/O]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - File IO.png|frameless|border|File I/O|link=Functions Palette/Programming/File I/O]]
| [[Functions Palette/Programming/File I/O|File I/O]]
| [[Functions Palette/Programming/File I/O|File I/O]]
|-
|-
| [[File:Functions Palette - Programming Palette - Timing.png|frameless|border|Timing|link=Functions Palette/Programming/Timing]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Timing.png|frameless|border|Timing|link=Functions Palette/Programming/Timing]]
| [[Functions Palette/Programming/Timing|Timing]]
| [[Functions Palette/Programming/Timing|Timing]]
|-
|-
| [[File:Functions Palette - Programming Palette - Dialog and User Interface.png|frameless|border|Dialog & User Interface|link=Functions Palette/Programming/Dialog & User Interface]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Dialog and User Interface.png|frameless|border|Dialog & User Interface|link=Functions Palette/Programming/Dialog & User Interface]]
| [[Functions Palette/Programming/Dialog & User Interface|Dialog & User Interface]]
| [[Functions Palette/Programming/Dialog & User Interface|Dialog & User Interface]]
|-
|-
| [[File:Functions Palette - Programming Palette - Synchronization.png|frameless|border|Synchronization|link=Functions Palette/Programming/Synchronization]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Synchronization.png|frameless|border|Synchronization|link=Functions Palette/Programming/Synchronization]]
| [[Functions Palette/Programming/Synchronization|Synchronization]]
| [[Functions Palette/Programming/Synchronization|Synchronization]]
|-
|-
| [[File:Functions Palette - Programming Palette - Graphics and Sound.png|frameless|border|Graphics & Sound|link=Functions Palette/Programming/Graphics & Sound]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Graphics and Sound.png|frameless|border|Graphics & Sound|link=Functions Palette/Programming/Graphics & Sound]]
| [[Functions Palette/Programming/Graphics & Sound|Graphics & Sound]]
| [[Functions Palette/Programming/Graphics & Sound|Graphics & Sound]]
|-
|-
| [[File:Functions Palette - Programming Palette - Application Control.png|frameless|border|Application Control|link=Functions Palette/Programming/Application Control]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Application Control.png|frameless|border|Application Control|link=Functions Palette/Programming/Application Control]]
| [[Functions Palette/Programming/Application Control|Application Control]]
| [[Functions Palette/Programming/Application Control|Application Control]]
|}
|}
Line 109: Line 111:


{| class="wikitable"
{| class="wikitable"
| [[File:Functions Palette - Programming Palette - Report Generation.png|frameless|border|Report Generation|link=Functions Palette/Programming/Report Generation]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Report Generation.png|frameless|border|Report Generation|link=Functions Palette/Programming/Report Generation]]
| [[Functions Palette/Programming/Report Generation|Report Generation]]
| [[Functions Palette/Programming/Report Generation|Report Generation]]
| requires [[LabVIEW Report Generation Toolkit]]
| requires [[LabVIEW Report Generation Toolkit]]
|-
|-
| [[File:Functions Palette - Programming Palette - VI Analyzer.png|frameless|border|VI Analyzer|link=Functions Palette/Programming/VI Analyzer]]
! style="text-align: center;" | [[File:VI Analyzer Palette Icon.png|frameless|border|VI Analyzer|link=VI Analyzer (Palette)]]
| [[Functions Palette/Programming/VI Analyzer|VI Analyzer]]
| [[VI Analyzer (Palette)|VI Analyzer]]
| requires [[LabVIEW VI Analyzer Toolkit]]
| requires [[LabVIEW VI Analyzer Toolkit]]
|-
|-
| [[File:Functions Palette - Programming Palette - Desktop Execution Trace Toolkit.png|frameless|border|Desktop Execution Trace Toolkit|link=Functions Palette/Programming/Desktop Execution Trace Toolkit]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Desktop Execution Trace Toolkit.png|frameless|border|Desktop Execution Trace Toolkit|link=Functions Palette/Programming/Desktop Execution Trace Toolkit]]
| [[Functions Palette/Programming/Desktop Execution Trace Toolkit|Desktop Execution Trace Toolkit]]
| [[Functions Palette/Programming/Desktop Execution Trace Toolkit|Desktop Execution Trace Toolkit]]
| requires [[LabVIEW Desktop Execution Trace Toolkit]]
| requires [[LabVIEW Desktop Execution Trace Toolkit]]
|-
|-
| [[File:Functions Palette - Programming Palette - Unit Test Framework.png|frameless|border|Unit Test Framework|link=Functions Palette/Programming/Unit Test Framework]]
! style="text-align: center;" | [[File:Functions Palette - Programming Palette - Unit Test Framework.png|frameless|border|Unit Test Framework|link=Functions Palette/Programming/Unit Test Framework]]
| [[Functions Palette/Programming/Unit Test Framework|Unit Test Framework]]
| [[Functions Palette/Programming/Unit Test Framework|Unit Test Framework]]
| requires [[LabVIEW Unit Test Framework]]
| requires [[LabVIEW Unit Test Framework]]

Latest revision as of 07:50, 14 August 2024

Object information
Owning palette(s) Functions Palette
Type Palette
Requires Basic Development Environment
Icon

The Programming palette contains subpalettes for the basic programming elements in LabVIEW.

Its subpalettes can be categorized into:

Primitives Structures
Data types Array, Cluster, Class, and Variant, Numeric, Boolean and String
Operations Comparison, Timing, Application Control and Synchronization
Data storage Waveform, Collection and File I/O
User interaction Dialog & User Interface, Graphics & Sound and Report Generation
Utilities VI Analyzer, Desktop Execution Trace Toolkit and Unit Test Framework
Functions PaletteStructuresArrayCluster, Class, and VariantNumericBooleanStringComparisonWaveformCollectionFile I/OTimingDialog & User InterfaceSynchronizationGraphics & SoundApplication ControlReport GenerationVI AnalyzerDesktop Execution Trace ToolkitUnit Test Framework
Programming palette (Click on a function to navigate, or on the arrow to go to parent palette)

Subpalettes

Icon Name
Structures Structures
Array Array
Cluster, Class, & Variant Cluster, Class, and Variant
Numeric Numeric
Boolean Boolean
String String
Comparison Comparison
Waveform Waveform
Collection Collection
File I/O File I/O
Timing Timing
Dialog & User Interface Dialog & User Interface
Synchronization Synchronization
Graphics & Sound Graphics & Sound
Application Control Application Control

Optional subpalettes

The following subpalettes are optionally installed by addons.

Report Generation Report Generation requires LabVIEW Report Generation Toolkit
VI Analyzer VI Analyzer requires LabVIEW VI Analyzer Toolkit
Desktop Execution Trace Toolkit Desktop Execution Trace Toolkit requires LabVIEW Desktop Execution Trace Toolkit
Unit Test Framework Unit Test Framework requires LabVIEW Unit Test Framework

History

Version Change(s)
LabVIEW 2019 The Collection subpalette was added.
LabVIEW 8.5 The Cluster & Variant subpalette was renamed to Cluster, Class, and Variant.
LabVIEW 8.0 This is the first version with the Programming palette.