documentation
.HELP!
LabVIEW Documentation
LabVIEW
previous page
next page
JavaScript is disabled.
Details
previous page
start
next page
Menu
Homepage
Table of contents
LabVIEW Help
Finding Example VIs
Glossary
LabVIEW 8.6 Features and Changes
Upgrade and Compatibility Issues
New VI Server Objects
Complete List of New and Changed for LabVIEW 8.x Options
Converting VIs
Activating Your Software
About LabVIEW Evaluation and Activation
Using Help
Conventions
Notation and Naming Conventions
Navigating Help
Printing Help File Topics
Searching Help
LabVIEW Documentation Resources
Installing LabVIEW Manuals PDFs
Searching PDF Versions of LabVIEW Manuals
Getting Started with LabVIEW
Introduction to LabVIEW
LabVIEW VI Templates, Example VIs, and Tools
Introduction to Virtual Instruments
Front Panel
Block Diagram
Icon and Connector Pane
Using and Customizing VIs and SubVIs
Getting Started with DAQ
NI-DAQ 8.x Overview
Fundamentals
LabVIEW Environment
Concepts
Getting Started Window
Controls Palette
Functions Palette
Navigating the Controls and Functions Palettes
Addons
Favorites
Tools Palette
Menus and Toolbars
Context Help Window
Project Explorer Window
Navigation Window
Customizing Your Work Environment
Securing the LabVIEW Environment
Organization of LabVIEW
User Controls Palette
How-To
Keyboard Shortcuts
Selecting a Control
Customizing Your Work Environment
Accessing Recently Opened Files
Dragging and Dropping VIs, Pictures, and Text
Disabling the Getting Started Window
Customizing the Controls and Functions Palettes
Adding Objects to Subpalettes
Adding Palette Categories
Adding Palette Items to the Favorites Category
Adding VIs and Controls to the User and Instrument Drivers Subpalettes
Adding the Contents of a VI from the Functions or Controls Palette
Automatically Updating Palette Sets
Changing Palette Formats
Creating .NET Subpalettes
Creating ActiveX Subpalettes
Creating and Editing Subpalette Descriptions
Creating Subpalettes in a Palette Set
Deleting Empty Slots on a Palette
Editing a Palette Set
Editing Icon Short Names in a Palette Set
Inserting Rows or Columns in a Palette Set
Linking Subpalettes to HTML Files or Compiled Help Files
Moving Subpalettes in a Palette Set
Organizing Palette Categories
Sharing Palette Sets
Showing and Hiding Palette Categories
Setting LabVIEW Options
Adding a Directory to VI Search Path
Restoring Default Menu Shortcuts
Setting Menu Shortcuts
Setting Path Options
Setting the Control and Indicator Style for the Current VI
Setting the Alignment Grid Size for the Current VI
Setting Printing Options for the Current VI
Setting Revision History Options for the Current VI
Setting Undo
Finding Objects
Configuring Shortcuts for the Quick Drop Dialog Box
Finding a Block Diagram Terminal from a Front Panel Object
Finding a Front Panel Object from a Block Diagram Terminal
Finding All Instances of a VI or Type Definition
Finding an Object or Terminal Local Variable
Finding Property Nodes Linked to an Object or Terminal
Locating Controls, VIs, and Functions by Name
Searching for Controls, VIs, and Functions on the Palettes
Searching for VIs in a Directory
Finding and Replacing VIs, Objects, and Text
Finding and Replacing Text in VIs
Finding and Replacing Block Diagram Objects
Menus
Edit Menu
File Menu
Help Menu
Operate Menu
Project Menu
Tools Menu
View Menu
Window Menu
LabVIEW MathScript Window
LabVIEW MathScript Window Menus
Script Editor Menus
VI Toolbar Buttons
Project-Related Toolbars
Build Toolbar Buttons
Project Toolbar Buttons
Source Control Toolbar Buttons
Standard Toolbar Buttons
Security
Changing Passwords
Logging In and Logging Out of LabVIEW
Tools Palette
Selecting a Tool
Tools Palette Icons
Using the Context Help Window
Using the Navigation Window
Building the Front Panel
Concepts
Configuring Front Panel Objects
Configuring the Front Panel
Front Panel Controls and Indicators
Labeling
Text Characteristics
Designing User Interfaces
Creating Custom Controls, Indicators, and Type Definitions
Dragging and Dropping in LabVIEW
Using XControls
Using XControl Abilities
Using XControls in VIs
Using the XControl Facade Ability
How-To
Configuring Front Panel Objects
Adding Space to the Front Panel or Block Diagram without Resizing the Window
Aligning Objects
Changing Controls to Indicators and Indicators to Controls
Clearing Front Panel Indicators
Coloring Objects and Backgrounds
Configuring Controls and Indicators
Configuring User-Defined Colors
Copying and Pasting Objects
Copying Colors from One Object to Another
Creating Transparent Objects
Displaying All Hidden Controls and Indicators
Displaying Hidden Front Panel Objects
Displaying Scroll Bars of Controls and Indicators
Distributing Objects
Grouping and Locking Objects
Hiding Front Panel Controls and Indicators
Reordering Objects
Replacing a Front Panel Object from the Clipboard
Replacing Front Panel Objects
Scaling Front Panel Objects
Selecting Custom Colors
Setting Item Dragging and Dropping in Controls
Setting Keyboard Shortcuts for Controls
Setting the Tabbing Order of Front Panel Objects
Showing and Hiding Labels and Digital Displays
Importing Graphics in LabVIEW
Importing Background Images for Panes
Importing Graphics on Linux
Importing Graphics on Mac OS
Importing Graphics on Windows
Front Panel Controls and Indicators
Array, Matrix & Cluster Controls and Indicators
Arrays
Adding Elements to Arrays
Changing Array Default Values
Changing Array Dimensions
Clearing an Array
Creating Array Controls and Indicators
Default Sizes and Values of Arrays
Determining the Size of Arrays
Displaying an Array in a Table
Displaying or Hiding Index Displays
Moving Arrays and Clusters
Selecting, Cutting, Copying, and Pasting Array Cells
Setting Array Default Values
Tabbing through Elements of an Array or Cluster
Clusters
Changing Cluster Controls to Indicators and Cluster Indicators to Controls
Creating Cluster Controls and Indicators
Modifying Cluster Element Order
Moving Arrays and Clusters
Resizing Clusters
Setting Cluster Default Values
Tabbing through Elements of an Array or Cluster
Matrices
Creating Matrix Controls, Indicators, and Constants
Variant Control and Indicator
Boolean Controls
Changing the Mechanical Action of a Boolean Object
Configuring a Mixed Checkbox
Creating a Radio Buttons Control
Creating and Operating Boolean Controls and Indicators
Editing the Labels of Buttons
Container Controls
Configuring Subpanel Controls
Loading a Front Panel in a Subpanel Control
Tab Controls
Adding Pages to Tab Controls
Configuring Options for Tab Controls
Configuring Tab Control Pages Programmatically
Creating Tab Controls
Duplicating Pages on Tab Controls
Making a Control Visible on All Pages of a Tab Control
Removing Pages from Tab Controls
Reordering Pages on Tab Controls
Graph Controls and Indicators
I/O Controls and Indicators
Building Digital Tables
Configuring I/O Controls
Listboxes, Tree Controls, and Tables
Adding Header Text to Listboxes, Tables, and Tree Controls
Adding Symbols to Listboxes and Tree Controls
Coloring Listboxes, Multicolumn Listboxes, Tree Controls, and Tables
Configuring Cells for Multiple Line Input
Creating a Tree Control
Creating Listboxes
Creating Multicolumn Listboxes
Deleting Rows in Listboxes and Tree Controls
Disabling or Enabling Listbox and Tree Control Items
Displaying Components in Listboxes, Tables, Tree Controls, and Digital Data Controls
Editing Data in Tables
Editing Listbox and Tree Control Cells at Run Time
Entering Data in Tables
Indenting Tree Control Items
Inserting Items in Listbox and Tree Controls
Inserting or Deleting Rows or Columns in Listboxes and Multicolumn Listboxes
Inserting or Deleting Rows or Columns of Data in Tables
Limiting Tree Control Item Selection to Siblings
Opening and Closing Tree Control Items
Resizing Rows and Columns in Listboxes, Tables, and Tree Controls
Selecting Listbox and Tree Control Items at Run Time
Selecting Parent Items in Tree Controls
Selecting Table Cells, Rows, or Columns
Setting Case Sensitivity in Listboxes and Tree Controls
Setting Column Widths at Run Time
Setting Expand/Contract Symbols in Tree Controls
Setting the Number of Items You Can Select in Listboxes and Tree Controls at Run Time
Using Tables
Numeric Controls and Indicators
Adding Color Ramps to Dials, Knobs, and Gauges
Adding Sliders or Needles
Adding Text Labels to Numeric Objects with Scale
Changing Data Ranges of Numeric Controls and Indicators
Changing Fill Options for Slide Controls and Indicators
Changing Format and Precision of Numeric Controls and Indicators
Changing Scale Limits
Changing Scrolling Ranges of Scroll Bar Controls
Changing Values of Numeric Objects with a Scale
Characters Numeric Controls and Indicators Accept
Configuring the Time and Date in a Time Stamp Control
Displaying Higher Digits of Precision in a Time Stamp Control
Displaying Radixes on Numeric Objects
Placing Arbitrary Markers on Scales
Scaling Slide and Rotary Controls and Indicators
Setting the Color in a Color Box
Using Scroll Bar Controls
Using the Increment and Decrement Buttons
Valid Format Specifiers for Numeric Data Types
Refnum Controls
Creating Strictly Typed Refnums
Switching Between Strictly Typed and Weakly Typed Control Refnums
Types of Refnum Controls
Ring & Enum Controls
Adding Items to Enumerated Type Controls
Adding Picture Items to Ring Controls
Adding Text Items in Ring Controls
Assigning Specific Numeric Values to Ring Control Items
Configuring Ring Controls to Allow Undefined Numeric Values
Creating a Ring Control
Creating an Enumerated Type Control
Disabling or Enabling Ring Control Items
Displaying Numeric Values of Ring Controls and Constants
Removing Items from Ring Controls
Selecting Items in Ring and Enumerated Type Controls at Run Time
String & Path Controls
Adding Strings in Combo Box Controls
Changing Values of Path Controls
Configuring Browse Options of Path Controls
Configuring Combo Box Controls to Allow Undefined String Values
Empty Paths
Entering a Carriage Return into a String
Entering a Linefeed into a String
Entering a Tab Character into a String
Entering or Changing Text in a String Control
Removing Strings from Combo Box Controls
Selecting and Entering Strings in Combo Box Controls at Run Time
Specifying Custom Values for Combo Box Strings
Using Symbolic Paths
Configuring String Controls and Indicators
Backslash ('\') Codes Display
Enable Wrapping
Hex Display
Limit to Single Line
Normal Display
Password Display
Update Value while Typing
Labeling
Aligning Labels and Captions to Preset Positions
Changing Captions Programmatically
Changing Text Characteristics
Creating Captions
Creating Free Labels
Editing Labels
Locking Labels and Captions
Moving Owned Labels and Captions
Rotating Text Labels
Designing User Interfaces
Creating a Dialog Box
Aligning Objects Using the Alignment Grid
Creating Splitter Bars and Panes
Creating Status Bars
Creating Toolbars
Configuring Splitter Bars
Configuring Panes
Creating Template Controls
Defining a Minimum Window Size
Deleting Objects
Maintaining Window Proportions with Screen Resolution
Moving Objects
Resizing Labels
Resizing Multiple Objects to the Same Size
Resizing Objects
Selecting Objects
Setting a Single Front Panel Object to Scale
Setting All Objects on a Front Panel to Scale
Fitting a Single Front Panel Object to a Pane
Using Decorations on the Front Panel
Creating Custom Controls, Indicators, and Type Definitions
Caveats and Recommendations when Creating Custom Controls and Indicators
Creating Custom Controls and Indicators from the Front Panel
Creating Custom Controls and Indicators Using the New Dialog Box
Creating Type Definitions and Strict Type Definitions
Customizing Controls and Indicators that are Parts of Controls and Indicators
Editing Saved Custom Controls and Indicators
Editing Saved Type Definitions and Saved Strict Type Definitions
Importing Graphics into Boolean Controls and Indicators
Adding Custom Controls and Indicators to Front Panels and Block Diagrams
Reestablishing the Link to a Type Definition or Strict Type Definition
Dragging and Dropping in LabVIEW
Creating Custom Drag and Drop Data Types
Dragging and Dropping in String, Tree, Listbox, Multicolumn Listbox, and Path Controls
Creating XControls
Creating XControl Abilities
Creating XControl Properties
Creating XControl Methods
Altering the Appearance of XControls
Resizing XControls
Debugging XControls
Editing XControls That Are in Use
Obtaining a Reference in a Facade VI
Building the Block Diagram
Concepts
Block Diagram Objects
Functions Overview
Express VIs
Creating SubVIs from Express VIs
Using the Dynamic Data Type
Creating Express VIs
Designing Source VIs
Designing Configuration Dialog Box VIs
Selecting Express VI Parameter Options
Creating Documentation for Express VIs
Locating Express VI Components
Using Wires to Link Block Diagram Objects
Handling Variant Data
Polymorphic Functions
Numeric Data
Block Diagram Data Flow
Designing the Block Diagram
Using Comparison Functions
How-To
Configuring Objects
Creating and Editing User-Defined Constants
Creating Controls and Indicators on the Block Diagram
Displaying SubVIs and Express VIs as Icons or Expandable Nodes
Displaying Terminals as Icons or Data Types
Inserting and Removing Inputs and Outputs
Inserting Block Diagram Objects
Replacing Block Diagram Objects
Resizing Nodes
Selecting the Instance of a Polymorphic VI Manually
Wiring Block Diagram Objects
Automatically Wiring Objects
Configuring Automatic Wiring
Deleting Wires
Displaying Terminals for VIs, Functions, and Express VIs
Moving Wires
Routing Wires
Selecting Wires
Wiring Block Diagram Objects Manually
Wiring Techniques to Avoid
Wiring Structures
Assigning More Than One Value to a Sequence Local Terminal
Failing to Wire a Tunnel in All Cases of a Structure
Overlapping Tunnels
Wiring from Multiple Frames of a Stacked Sequence Structure
Wiring Tunnels Automatically in Structures with Multiple Cases
Numeric Data
Numeric Conversion
Changing Numeric Representation
Changing the Numeric Representation of a Control Refnum
Configuring Output Settings for Numeric Functions
Numeric Data Types
Complex Numbers
Floating-Point Numbers
Integers
Numeric Data Types Table
Unsigned Integers
Fixed-Point Numbers
Configuring Fixed-Point Numbers
Caveats and Recommendations for Using Fixed-Point Numbers
Adapting to Cycles of Fixed-Point Data in Loops with Shift Registers
Displaying and Hiding the Overflow Status LED for Fixed-Point Numbers
VIs and Functions that Support the Fixed-Point Data Type
Express VIs
Reporting Data Using the DIAdem Report Express VI
Creating Express VIs
Creating an Express VI from an Existing VI
Creating an Express VI from an Existing Express VI
Creating an Express VI from a Blank VI
Building Configuration Dialog Box VIs
Displaying Configuration Settings in the Context Help Window
Validating Express VIs
Editing Express VIs
Adding a Custom Title Option for Express VI Instances
Renaming and Moving Express VIs
Using Dynamic Data
Converting Data to the Dynamic Data Type
Converting Dynamic Data to Other Data Types
Variant Data
Adding Attributes to Variant Data
Converting Flattened Data to Variant Data
Converting LabVIEW Data to Variant Data
Converting Variant Data to LabVIEW Data
Deleting Attributes from Variant Data
Retrieving Attributes from Variant Data
Units
Associating Units with a Numeric Control or Indicator
Available Units in LabVIEW
Creating Polymorphic Units
Unit Syntax
Comparison Functions
Comparing Arrays
Comparing Boolean Values
Comparing Characters
Comparing Clusters
Comparing Numeric Values
Comparing Strings
Determining Range Values and Coercing Data
Determining Range Values and Coercing Data in Arrays
Setting Comparison Functions to Compare Elements or Aggregates
Running and Debugging VIs
Concepts
Running VIs
Correcting Broken VIs
Debugging Techniques
Preventing Undefined Data
Handling Errors
How-To
Running VIs
Launching a VI from the Command Line
LabVIEW-Defined Command-Line Arguments
Correcting Broken VIs
Correcting Broken Wires
Preventing Undefined Data
Debugging Techniques
Caveats and Recommendations When Using Custom Probes
Creating Custom Probes
Creating Probes after a VI Runs
Determining the Current Instance of a SubVI
Disabling Debugging Tools
Disabling Sections of Block Diagrams
Displaying Warnings
Execution Highlighting
Single-Stepping through a VI
Suspending Execution
Using Indicators to View Probed Data
Using Supplied Probes
Using the Generic Probe
Using the Probe Tool
Managing Breakpoints
Error Checking and Error Handling
Controlling Error Notification
Defining Custom Error Codes
Defining Custom Error Codes in Text Files
Distributing Custom Error Codes in Text Files
Generating Error Cluster Reports
Finding Error Code Descriptions
Setting up Error I/O in a VI
Using Case Structures for Error Handling
Using Error Clusters
Using the Conditional Terminal on Loops for Error Handling
Error Codes and Messages
Block Diagram Error Messages
Array and Cluster Errors
Cluster Is Invalid or Empty
Cluster Items Are Not Named
Constant Has Undefined Type
Data Type Overflows the 16-bit Integer Array Format
Formula Node and Expression Node Errors
Array Indexing Expected
Array Operation Not Allowed Here
Array Type Required
Assignment Not Allowed in Expression Node
Case Select Value Not Unique
Decrement Operator Not Allowed in Expression Node
Error in Add Expression
Error in And Expression
Error in Bit-And Expression
Error in Bit-Or Expression
Error in Comparison Expression
Error in Equality Expression
Error in Exclusive-Or Expression
Error in Exponent Expression
Error in Expression
Error in Multiply Expression
Error in Or Expression
Error in Shift Expression
Error in Statement
Error in Unary Expression
Identifier Expected
Illegal Break
Illegal Continue
Increment Operator Not Allowed in Expression Node
Index List Expected
Input Is Referenced by Different Names
Integer Constant Required
Integer Type Required
Keyword While Expected
Missing Colon
Missing Left Bracket
Missing Left Parenthesis
Missing Right Parenthesis
Missing Semicolon
Only Single Expression Allowed in Expression Node
Operator Expected
Right Brace Required
Semicolon Not Allowed in Expression Node
Structured Statements Are Not Allowed in Expression Node
Too Few Arguments
Too Many Arguments
Type Declarations Not Allowed in Expression Node
Undefined Function
Undefined Variable
Variable Already Defined
Variable Expected
Function Errors
Function Conflict
Function Not Found in Library
Function Not Supported by This Version
No Function Specified
LabVIEW Class Errors
Cannot Have Dynamic Outputs Without a Dynamic Input
Cannot Use Call Parent Method Node Outside of a LabVIEW Class
Class Cannot Be Bundled or Unbundled Because the Class Private Data is Empty
Constant Value Includes Broken or Missing LabVIEW Class
Dynamic Front Panel Terminal Cannot Be Placed Inside a Structure
Neither Bundle nor Unbundle of this LabVIEW Class is Allowed on This VI
One or More of the Inputs to This Tunnel or Shift Register Does Not Originate at the Dynamic Input Front Panel Terminal
One or More of the Set of VIs Which This Dynamic Dispatch SubVI May Call Are Broken
One of the Inputs to This Max & Min Function Does Not Originate at the Dynamic Input Front Panel Terminal
One of the Class Inputs to This Select Function Does Not Originate at the Dynamic Control
Parent Class Does Not Define This Method
Reentrant VI with Dynamic Input Terminal Must Use Share Clones Between Instances Option
Refers to a Broken LabVIEW Class
Refers to a Dynamic Member VI
Refers to a Missing LabVIEW Class
Run Time Type Not Propagated from Dynamic Input to Dynamic Output
This VI Cannot Access the Class Constant
This VI Cannot Access the Referenced Item
This Function Does Not Support LabVIEW Classes
The Wired Class Does Not Support a Method of This VI's Name
To More Specific Class Must Cast to the Original Data Type of the Dynamic Input Front Panel Terminal or an Ancestor Type
MathScript Node Errors
Recursive Function Call Detected
User-Defined Function Contains an Error
Miscellaneous Errors
Bad Unit Syntax
Constant Refers to a Broken Type Definition
Enumeration Conflict
Global VI Is Missing
Hidden Front Panel Control Has Undefined Type
LabVIEW Needs More Memory to Compile VI
Multiline Available Only in Regular Expression Mode
No Item With This Name
Wired Refnums Are of Different Types
Target Type Is Not More Generic Type Than Reference Type
The Data Types for the Event Registration Refnums Do Not Match
VI Edited in Another Application Instance
VI Failed to Compile
Waveform Is Invalid
Node Errors
Bad Linkage to Method Information
Invalid Constructor
Invalid Dotted Method
Invalid Dotted Property
Invalid Method
Invalid Property
Invalid Refnum Class
LabVIEW Subroutine Link Error
Library Not Found or Failed to Load
Library that Defines the XNode Cannot Be Found
Library that Defines the XNode Is Broken
Library Version Is Incompatible with XNode Version
No Event Selected
No Library Specified
Node contains terminals that are wired but not valid
Object Code Is Not Loaded
Property Node Cannot Write to Property That is Read-Only for Strict Typdefs
Read Only: Cannot Write to this Shared Variable
Shared Variable Timeout Mode Not Supported for this Variable Type
State of the XNode Is Incompatible with the Library that Defines the XNode
The reference Input for a Call By Reference Node Must Be a Strict VI Reference
Unexpected XNode error occurred
Write Only: Cannot Read from this Shared Variable
XNode Is Not Executable
Project Library Errors
Library That Contains the VI or Item Is Not Properly Licensed
Owning Library Has Blocked Execution of the VI
The Owning Library of this Library Is Missing
This VI's Owning Library Is Missing
This VI Claims to Be Part of a Library, but That Library Does Not Claim to Own This VI
VI's Record of Owning Library's Password Does Not Match Library's Actual Password
Script Node Errors
One or More Inputs (or Outputs) Share the Same Name
Script Node Terminal Has No Name
Script Node Terminal Type Conflict
Script Node Terminal Type Not Supported by Server
Script Support DLL Not Found
Script Text Is Being Edited by Server
String Errors
Format Specifier Type Mismatch
Too Few Format Specifiers
Too Many Format Specifiers
Unknown Format Specifier
Structure Errors
Case Does Not Have Selector Value
Conditional Disable Node Has Invalid or Empty Condition(s)
Conditional Terminal Is Not Wired
Diagram/Conditional Disable Structure Has No Active Diagram
Duplicate Items Selected in an Event Filter Node
Duplicate Parameter Name
Dynamic Event Configuration Does Not Match Dynamic Event Registration
Event Specified by More Than One Event Case
Events Specified by Event Case Are Not Compatible with Each Other
Feedback Node: Data Type is Undefined
Feedback Node: Unwired Input
Invalid Parameter Name
Missing Assignment to Tunnel
Multiple Assignment to Tunnel
N Is Not Wired, and There Are No Indexing Inputs
No Case for Some Selector Values
One or More Event Cases Have No Events Defined
Reserved Parameter Name
Selector Values Are Not Unique
Selector Values Have Wrong Type
Sequence Local Has Sources on Separate Frames
Shift Register: Data Type Is Undefined
Shift Register: Unwired from Inside the Loop
Timeout Input Wired but Timeout Event Not Handled
Tunnel Has Undefined Type
Unassigned Sequence Local(s)
Unwired Input
Unwired Selector
User Event Data Type is Unnamed or Has Elements with No Names or Duplicate Names
You Have Initialized Some Shift Register Elements but Not All of Them
Subroutine Errors
Subroutine Priority VI Cannot Call a Non-Subroutine Priority SubVI
Subroutine Priority VI Cannot Contain an Asynchronous Node
SubVI Errors
Bad Linkage to SubVI
Polymorphic SubVI Is Broken
Polymorphic VI Does Not Contain SubVIs
Recursive Reference
Static VI Reference is Not Currently Linked to a VI
SubVI Is Already Running
SubVI Is in Interactive Retrieval Mode
SubVI Is in Panel Order or Cluster Order Mode
SubVI Is Missing
SubVI Is Not Executable
VI Has a Bad Connection to or Cannot Find a SubVI or External Routine
Wiring Errors
Array Element Conflict
Class Conflict
Contains Unwired or Bad Terminal
More Than One Index Input Is Wired
Required Input Is Not Wired
This Variable Is Not Connected to Anything
This Wire Connects One or More Data Sinks but Has No Source
This Wire Connects More Than One Data Source
This Wire Is Not Connected to Anything
Wire Connects to An Undirected Tunnel
Wire Has Loose Ends
Is a Member of a Cycle
You Have Attempted To Connect a Wire to a Floating Object
You Have Connected a Control to a Control
You Have Connected an Indicator to an Indicator
You Have Connected Numeric Data Types That Have Incompatible Units
You Have Connected to a Polymorphic Terminal That Cannot Accept This Data Type
You Have Connected a Scalar Type to An Array of That Type
You Have Connected Two Arrays of Different Dimensions
You Have Connected Two Clusters with Different Contents
You Have Connected Two Terminals of Different Types
Front Panel Error Messages
LabVIEW Class Errors
Class Has Editor Changes Not Yet Applied
Parent Class of This LabVIEW Class Has a Data Type Problem
Default Value Includes Broken or Missing LabVIEW Class
Dynamic Terminals Must Be of Same Class as Owner of VI
Private Data Control of This Class Must Be a Cluster
Private Data Control of This Class Uses an Illegal Value for Its Default Data
Private Data Control of This LabVIEW Class Has an Undefined Type
Private Data Control of This Class Is Not a Valid Data Type
Refers to a Broken LabVIEW Class
Refers to a Missing LabVIEW Class
This VI Cannot Access the Class Control
Miscellaneous Errors
Boolean Latch Action Is Incompatible with Local Variables
Control Contains No Elements and Is Undefined
Control Has Bad Unit Syntax
Control Requires an External Library
Could Not Determine Data Types of All Wires in this VI
Empty Custom Control Panel
Enumeration Items Must Be Unique
Extra Controls on Custom Control's Front Panel
Radio Button Has Enumeration Conflict
The XControl Used in This VI Is Broken
Type Does Not Coerce
Unresolved Linkage to Network-Published Variable
XControl is Disconnected
XControl Not Supported for Current Target
Type Definition Errors
Cannot Use a Type Definition in the Control Editor Unless It Is Inside Another Control
Cannot Use a Type Definition Inside That Same Type Definition
Cannot Use an XControl in a Private Data Control
Control is Corrupt
Front Panel Control Contains a Datatype with a Type Definition
Refers to a Broken Type Definition
Type Definition Has Unapplied Changes
Type Definition Not Found or Contains Errors
Type Definition: Cannot Have an Array of Arrays
You Must Update or Disconnect from the Type Definition
Project Library Error Messages
This Library Claims to be Owned by Another Library
This Library Is Invalidly Licensed
The Owning Library is Broken
LabVIEW Class Errors
Ancestor Classes are Reserved for Run
At Least One Dynamic Member VI of This LabVIEW Class Is Broken
The Parent of This LabVIEW Class Is Broken
The Private Data Control for This Class has Unapplied Changes
The Private Data Control of This LabVIEW Class Is Broken
This LabVIEW Class Cannot Find Its Parent Class
This LabVIEW Class Definition Is Corrupt
This LabVIEW Class Is Missing At Least One Member VI
The Parent of This LabVIEW Class Is Private And Is Not Accessible from This Class
Target Error Messages
VI Must Be Reentrant to Use a Control of This Type
Cannot Mix Static and Dynamic Data In a Cluster
Constant of This Type Is Not Supported on This Target
VI Must Be Reentrant If a Control of This Type Is on The Connector Pane
A Control of This Type Must Be on The Connector Pane
VI Error Messages
LabVIEW Class Errors
Dynamic Dispatch VIs Cannot Be Private Scope
Only VIs Owned by a LabVIEW Class May Use Dynamic Terminals in the Connector Pane
This VI Attempts to Override a Static VI In an Ancestor Class
Polymorphic VI Errors
Dynamic Dispatch VIs Cannot Be Members of Polymorphic VIs
Invalid Polymorphic Subsystem
Polymorphic Instances Have Different Connector Pane Terminals
Polymorphic Instances Have Different Terminal Directions on Connector Panes
Polymorphic VIs Cannot Contain Instances That Also Are Polymorphic VIs
This VI has no SubVIs or has SubVIs with Different Connector Patterns
Control VI has Unapplied Changes
This VI Does Not Match Other VIs in the Method; Connector Pane Patterns Are Different
This VI Does Not Match Other VIs in the Method; Connector Pane Terminal(s) Are Different
This VI Does Not Match Other VIs in the Method; Execution Priorities Are Different
This VI Does Not Match Other VIs in the Method; One Is Reentrant, One Is Not
This VI Does Not Match Other VIs in the Method; One Is Subroutine Priority, One Is Not
This VI Does Not Match Other VIs in the Method; Preferred Execution Systems Are Different
This VI Does Not Match Other VIs in the Method; The Scope Is Different
VI Containing Shared Variable Node Needs to be Loaded in a Project
Ranges of LabVIEW Error Codes
3D Picture Control Error Codes
Apple Event Error Codes
General LabVIEW Error Codes
GPIB Error Codes
Input Device Control VI Error Codes
Instrument Driver Error Codes
LabVIEW Object-Oriented Programming Error Codes
Mathematics Error Codes
MathScript Error Codes
Networking Error Codes
Point By Point Error Codes
Regular Expression Error Codes
Report Generation Error Codes
Run-Time Menu Error Codes
Script Node Error Codes
Security Error Codes
Serial Error Codes
Shared Variable Error Codes
Signal Processing Error Codes
SMTP Email Reply Codes
Source Control Error Codes
Storage Error Codes
Timed Loop Error Codes
VISA Error Codes
Waveform Error Codes
Windows Connectivity Error Codes
Windows Registry Access Error Codes
XML Parser Error Codes
Creating VIs and SubVIs
Concepts
Examples and VI Templates
Using Built-In VIs and Functions
Creating SubVIs
Saving VIs
Customizing VIs
Using Polymorphic Units
How-To
Placing SubVIs on Block Diagrams
Opening and Editing SubVIs
Examples and VI Templates
Creating VIs from Templates
Creating Template VIs
Creating SubVIs
Icon and Connector Pane Overview
Setting up the Connector Pane
Assigning Terminals to Controls and Indicators
Confirming Terminal Connections
Deleting Terminal Connections
Selecting a Connector Pane Pattern
Setting Required, Recommended, and Optional Inputs and Outputs
Creating an Icon
Creating SubVIs from Selections
Avoiding SubVI Selections That Create Cycles
Avoiding SubVI Selections That Contain Front Panel Terminals inside Structures
Avoiding SubVI Selections of More than 28 Objects that Require Terminals
VI Hierarchy
Searching in the VI Hierarchy
Viewing the Hierarchy of VIs
Building Polymorphic VIs
Editing the Shortcut Menus of a Polymorphic VI
Adding or Removing an Instance in a Polymorphic VI
Saving VIs
Configuring Text Comparison for File Recovery
Converting Directories to LLBs
Converting LLBs to Directories
Creating Password-Protected VIs
Creating LLBs
LabVIEW File Extensions
Locking and Unlocking VIs
Marking VIs as Top-Level VIs in an LLB
Mass Compiling VIs
Removing Block Diagrams from VIs
Removing Files from LLBs
Renaming Files and Project Items
Reverting to the Last Saved Version of a VI
Saving Changes to VIs That Ship with LabVIEW
Saving for a Previous Version
Saving Individual VI Files
Saving VIs in Existing LLBs
Customizing VIs
Changing a VI Window Title
Copying Browse Paths and Keywords
Opening SubVI Front Panels During Execution
Preparing Example VIs to Appear in the NI Example Finder
Setting Execution Properties
Setting Window Appearance and Size
Customizing Menus
Application Item Tags
Associating Existing Menus
Customizing Menus Programmatically
Customizing Menus Statically
Handling Menu Selections
Reserved Application Item Tags
Showing and Hiding Menu Bars
Viewing Application Items
Customizing Run-Time Shortcut Menus
Application Item Tags for Shortcut Menus
Associating Existing Run-Time Shortcut Menus
Customizing Run-Time Shortcut Menus for Front Panels Programmatically
Customizing Run-Time Shortcut Menus for Controls Programmatically
Customizing Run-Time Shortcut Menus for Controls Statically
Disabling Run-Time Shortcut Menus
Handling Run-Time Shortcut Menu Selections
Organizing and Managing a Project
Concepts
Planning and Designing a Project
Using LabVIEW Projects
Viewing Dependencies in a LabVIEW Project
Adding Targets to a LabVIEW Project
Working with Application Instances
Using Project Libraries
Setting up the VI Revision History
Using Source Control in LabVIEW
Distributing VIs
Using Build Specifications
Deploying LabVIEW Applications to Windows Vista Operating Systems
How-To
Creating a LabVIEW Project
Adding Folders to a Project
Adding Hyperlinks to a Project
Adding Items to a Project
Adding LLBs to a Project
Adding Targets to a Project
Finding Items in a Project
Organizing Items in a Project
Project Explorer Window Icons
Removing Items from a Project
Removing Dependencies from a Project
Saving a Project
Selecting an Application Instance
Setting the Default Palette File for a Project Library
Showing and Hiding Items in a Project
Viewing Files in a Project
Using Project Libraries
Creating a Project Library
Creating a Project Library from a Project Folder
Configuring Access Options in Project Libraries
Protecting Project Libraries
Converting an LLB to a Project Library
Setting up the VI Revision History
Adding Comments to the Revision History
Resetting the VI Revision History and Revision Number
Viewing the VI Revision History
Using Source Control in LabVIEW
Configuring LabVIEW to Use Source Control
Configuring Source Control for LabVIEW Projects
Checking out Files from Source Control
Undoing File Check-out from Source Control
Checking in Files to Source Control
Getting the Latest Version of Files in Source Control
Comparing Files in Source Control
Viewing Revision History in Source Control
Adding Files to Source Control
Removing Files from Source Control
Building Stand-Alone Applications with Source Control VIs
Using Build Specifications
Building a Source Distribution
Building a Stand-Alone Application
Using a Configuration File with a Stand-Alone Application
Building a Shared Library
Caching Installer Distribution Components
Building an Installer
Including Additional National Instruments Installers in an Installer Build
Installing LabVIEW-Built Installers Silently
Uninstalling LabVIEW-Built Installers Silently
Building a Zip File
Converting a .bld File from a Previous Version of LabVIEW into a Build Specification
Caveats and Recommendations for Build Specifications and Builds
Caveats and Recommendations for Building Installers
Editing the Application Manifest
Validating the Application Manifest
Applying the Application Manifest
Creating Builds Programmatically
Retrieving Application and Shared Library Versions Programmatically
Debugging Applications and Shared Libraries
Preparing VIs for Build Specifications
Using the LabVIEW Run-Time Engine
Configuring Run-Time Languages for Applications and Shared Libraries
VI Server Properties and Methods Not Supported in the LabVIEW Run-Time Engine
Copying LabVIEW Work Environment Options
Creating an About Dialog Box for a Stand-Alone Application
Enabling the Web Server in Applications
Controlling an Application or Front Panel Remotely Using a Browser
Controlling an Application or Front Panel Remotely Using LabVIEW
Viewing an Application or Front Panel Remotely Using a Browser
Viewing an Application or Front Panel Remotely Using LabVIEW
Examples: Using Build Specifications
Example: Building a Stand-Alone Application
Example: Building an Installer
Example: Building a Shared Library
Example: Building a Source Distribution
Example: Building a Zip File
Example: Editing Application Manifests and Signing Applications or Installers
Loops and Structures
Concepts
For Loop and While Loop Structures
Case and Sequence Structures
In Place Element Structure
Conditional Disable and Diagram Disable Structures
Timed Structures
Timed Loop and Timed Sequence Structures
Configuring Timed Loops
Configuring Timed Sequence Structures
Setting the Priority of a Timed Structure
Selecting a Timing Source for a Timed Structure
Configuring Advanced Settings of a Timed Structure
Setting the Input Options of a Timed Structure Dynamically
Naming Timed Structures
Synchronizing the Start of Timed Structures
Aborting the Execution of a Timed Structure
How-To
Configuring Structures
Placing Objects inside Structures
Placing Structures on the Block Diagram
Removing Structures without Deleting Objects in the Structure
Replacing Structures and Loops Using the Shortcut Menu
Resizing Structures
Configuring the In Place Element Structure
For Loops and While Loops
Adding a Conditional Terminal to a For Loop
Changing the Continuation Behavior of a Loop
Creating For Loops
Creating Shift Registers
Creating While Loops
Enabling Auto-Indexing for Loops
Handling Notifier Operation Functions in a While Loop
Initializing a Feedback Node on Loop Execution
Initializing Shift Registers and Using Previous Values
Preventing Code Execution in the First While Loop Iteration
Replacing a Feedback Node with Shift Registers
Replacing Shift Registers with a Feedback Node
Replacing Shift Registers with Tunnels
Replacing Tunnels with Shift Registers
Terminals inside or outside Loops
Using Shift Registers to Remember Iteration Values
Using the Conditional Terminal on Loops for Error Handling
Case, Sequence, Event, Conditional Disable, and Diagram Disable Structures
Adding Cases to the Middle of an Ordered List
Adding and Duplicating Subdiagrams
Adding and Removing Sequence Local Terminals
Creating Case Structures
Creating Conditional Disable Structures
Deleting Subdiagrams
Moving between Subdiagrams
Rearranging Subdiagrams
Shift Subdiagram To Case Example
Specifying a Default Case
Swapping and Shifting Case Subdiagrams
Swap Subdiagram with Case Example
Timed Structures
Adding and Deleting Timed Structure Frames
Merging Timed Structure Frames
Displaying and Hiding the Terminals of a Timed Structure Node
Event-Driven Programming
Concepts
What Are Events?
Event Structure Components
Notify and Filter Events
Using Events in LabVIEW
User Events
How-To
Adding and Duplicating Event Cases
Available Events
Configuring Events Handled by the Event Structure
Creating User Events
Dynamically Registering Events
Finding a Control Associated with an Event Case
Locking Front Panels
Caveats and Recommendations when Using Events in LabVIEW
Avoid Placing Two Event Structures in One Loop
Avoid Using an Event Structure Outside a Loop
Handling a Latched Stop Boolean Control in an Event Structure
Make Sure You Have a Register For Events Function for Each Event Structure
One Case Handling Multiple Filter Events
One Case Handling Multiple Notify Events
Prompting Users with Dialog Boxes in a Mouse Down? Event Case
Use Events for Direct User Interaction Only
Using Events versus Using the Wait for Front Panel Activity Function
Using Events with Latched Boolean Controls
Using Events with Subpanel Controls
Event Reference
Control Class
Drag Ended
Drag Enter
Drag Leave
Drag Over
Drag Source Update
Drop
Key Down
Key Down?
Key Repeat
Key Repeat?
Key Up
Mouse Down
Mouse Down?
Mouse Enter
Mouse Leave
Mouse Move
Mouse Up
Shortcut Menu Activation?
Shortcut Menu Selection (App)
Shortcut Menu Selection (User)
Shortcut Menu Selection? (App)
Value Change
Numeric
NamedNumeric
GraphChart
Plot Attribute Change
Scale Range Change
WaveformGraph
Cursor Grab
Cursor Grab?
Cursor Move
Cursor Release
IntensityGraph
Cursor Grab?
Cursor Move
Cursor Release
IOName
ListBox
Double Click
Drag Starting
Drag Starting?
Edit Cell
Edit Cell?
MulticolumnListbox
Double Click
Drag Starting
Drag Starting?
Edit Cell
Edit Cell?
Splitter
Mouse Down
Mouse Down?
Mouse Enter
Mouse Leave
Mouse Move
Mouse Up
String
Drag Starting
Drag Starting?
ComboBox
TreeControl
Double Click
Drag Starting
Drag Starting?
Edit Cell
Edit Cell?
Item Close
Item Close?
Item Open
Item Open?
Application Class
Application Instance Close
Application Instance Close?
NI Security User Change
Timeout
Pane Class
Mouse Down
Mouse Down?
Mouse Enter
Mouse Leave
Mouse Move
Mouse Up
Pane Size
Shortcut Menu Activation?
Shortcut Menu Selection (User)
VI Class
Key Down
Key Down?
Key Repeat
Key Repeat?
Key Up
Menu Activation?
Menu Selection (App)
Menu Selection (User)
Menu Selection? (App)
Mouse Enter
Mouse Leave
Panel Close
Panel Close?
Panel Resize
FacadeVI
Data Change
Direction Change
Display State Change
Exec State Change
Grouping Data Using Strings, Arrays, and Clusters
Concepts
Grouping Data with Strings
Format Specifier Syntax
Grouping Data with Arrays and Clusters
Using Matrices
How-To
Strings
Converting Numbers into Strings
Formatting Strings
Inserting Non-Displayable Characters in Strings
Replacing Text in a String at a Specified Point
Searching for and Replacing Text in a String
Special Characters for Match Pattern
Special Characters for Match Regular Expression
Splitting Strings
Using Format Specifiers in Numeric Strings
Arrays
Converting an Array to a Cluster
Creating Array Constants
Default Data in Arrays
Deleting Elements, Rows, and Columns within Arrays
Inserting Elements, Rows, and Columns into Arrays
Programmatically Deleting Elements, Rows, Columns, and Pages within Arrays
Programmatically Inserting Elements, Rows, Columns, and Pages into Arrays
Replacing Elements, Rows, Columns, and Pages within Arrays
Clusters
Bundling Elements into Clusters
Converting a Cluster to an Array
Creating Cluster Constants
Replacing Cluster Elements
Unbundling Elements from Clusters
Unbundling Elements from Clusters by Name
Matrices
Converting an Array to a Matrix
Converting a Matrix to an Array
Local Variables, Global Variables, and the Feedback Node
Concepts
Local Variables
Global Variables
Feedback Node
Read and Write Variables
Using Local and Global Variables Carefully
How-To
Local Variables
Changing the Data Direction of a Local Variable
Creating Local Variables
Memory Considerations when Using Local Variables
Reading from One Front Panel Object and Writing to Two Block Diagram Locations
Writing to One Front Panel Object from Two Block Diagram Locations
Global Variables
Changing the Data Direction of a Global Variable
Creating Global Variables
Creating Template Global Variables
Memory Considerations when Using Global Variables
Feedback Node
Changing the Direction of the Feedback Node Arrow
Read and Write Variables
Graphs and Charts
Concepts
Graphs and Charts
Types of Graphs and Charts
Customizing Graphs and Charts
Using Anti-Aliased Line Plots
Using Scale Legends
Graphs
Dynamically Formatting Waveform Graphs
Using Smooth Updates
How-To
Graphs and Charts
Adding a Plot to a Plot Legend
Adding a Scroll Bar to a Plot Legend
Adding Markers to X- and Y-Scales on a Graph or Chart
Adding Multiple X- and Y-Scales on Graphs or Charts
Changing Format and Precision of Graph and Chart Axes
Changing the Numeric Representation of a Waveform
Clearing the Data on Graphs and Charts
Configuring a Graph or Chart
Configuring the X- and Y-Axes on a Graph or Chart
Cutting, Copying, and Pasting Digital Data
Exporting Images of Graphs, Charts, and Tables
Formatting the X- and Y-Axes of a Graph or Chart
Inserting and Deleting Rows and Columns in Digital Data Controls
Scrolling through a Graph or Chart
Setting the Number of Plots in a Plot Legend
Using the Plot Legend to Customize a Plot
Zooming on a Graph or Chart
Graphs
Adding Annotations to Graphs
Adding Cursors to Graphs
Adding Plot Areas to a Mixed Signal Graph
Changing the Plot Legend View in a Digital Waveform Graph
Configuring a Digital Waveform Plot
Creating a Graph
Deleting Cursors from Graphs
Displaying Digital Lines and Buses in a Digital Waveform Graph
Displaying Special Planes on the XY Graph
Graphing Digital Data
Graphing Multiple Data Types on a Mixed Signal Graph
Graphing Waveform Data
Graphing XY Data
Ignoring Time Stamp and Plot Labels in Graphs
Mapping Graph Coordinates to Plot Image Coordinates
Moving Plots to Different Plot Areas in a Mixed Signal Graph
Plotting Data on a 3D Surface Graph
Plotting X, Y, and Z Data on an ActiveX 3D Surface Graph
Charts
Charting Waveform Data
Creating a Chart
Graphics and Sound VIs
Concepts
Using the Picture Indicator
Using the 3D Picture Control
Using Meshes to Draw 3D Objects
Picture Plots VIs
Picture Functions VIs
Graphics Formats VIs
Sound VIs
3D Picture Control VIs
How-To
Displaying Pixels Not Visible in a Picture Indicator
Resetting Picture Indicators
Using Sound Input and Sound Output Devices
Creating a 3D Scene with the 3D Picture Control
Configuring a Camera for a 3D Scene
Configuring a Light Source for a 3D Scene
Applying a Texture to a 3D Object
Creating Relationships between 3D Objects
Adding Text to a 3D Scene
Configuring a 3D Scene Window
Mapping Data Using the Sensor Mapping Express VI
File I/O
Concepts
Basics of File I/O
Choosing a File I/O Format
Using VIs and Functions for Common File I/O Operations
Using Functions for Advanced File I/O Operations
Using Storage VIs
Creating Text and Spreadsheet Files
Creating Binary Files
Creating Datalog Files
Writing Waveforms to Files
Reading Waveforms from Files
Creating Configuration Files
Logging Front Panel Data
Converting Data to and from XML
Parsing XML Files in LabVIEW
How-To
Basics of File I/O
Creating a Relative Path
Formatting and Writing Data to a File
Scanning a File for Data
Opening a File Programmatically
Opening a File Programmatically for Reading and Writing
Opening a File for Reading and Writing
Selecting a File through a Dialog Box
Using Symbolic Paths
Choosing a File I/O Format
File I/O with Binary Measurement Files
File I/O with Text-Based Measurement Files
Reading Data Using the Read From Measurement File Express VI
Reading from Binary Files
Reading from Datalog Files
Reading from Spreadsheet Files
Reading from Text Files
Reading Waveform Data from a File Using Storage VIs
Reading Waveform Data from a File Using TDM Streaming Functions
Setting the Minimum Buffer Size for a .tdms File
Writing Data Using the Write To Measurement File Express VI
Writing to Binary Files
Writing to Datalog Files
Writing to Spreadsheet Files
Writing to Text Files
Writing Waveform Data to a File Using Storage VIs
Writing Waveform Data to a File Using TDM Streaming Functions
Creating Configuration Files
Using Configuration File VIs
Logging Front Panel Data
Changing the Log-File Binding
Clearing the Log-File Binding
Datalog Type
Deleting a Datalog Record
Enabling Datalogging
Retrieving Logged Front Panel Data Using a SubVI
Selecting the Default Data Directory
Viewing Logged Data Interactively
Converting Data to and from XML
Converting LabVIEW Data to XML
Converting XML to LabVIEW Data
LabVIEW XML Schema
LabVIEW Object-Oriented Programming
Concepts
Classes and Objects
Creating LabVIEW Classes
Developing LabVIEW Classes
Comparing LabVIEW Class Objects
Using LabVIEW Classes in an Application
How-To
Creating a LabVIEW Class
Converting the Contents of a Control to a LabVIEW Class
Defining the Private Data of a LabVIEW Class
Creating a Member VI in a LabVIEW Class
Viewing the Inheritance Hierarchy of a LabVIEW Class
Changing the Inheritance of a LabVIEW Class
Adding Items to a LabVIEW Class
Changing the Wire Appearance of a LabVIEW Class
Creating Dynamic Dispatch Terminals
Creating a Recursive Member VI
Viewing and Opening Implementations of Dynamic Dispatch Member VIs
Editing the Properties of a LabVIEW Class
Setting the Access Scope of Member VIs
Locking and Unlocking LabVIEW Classes
Setting the Default Probe for a LabVIEW Class
Documenting and Printing VIs
Concepts
Documenting VIs
Printing VIs
How-To
Documenting VIs
Creating and Editing VI Descriptions
Creating Object Descriptions and Tip Strips
Formatting Text in the Context Help Window
Printing VIs
Enhancing VI Printouts
Generating Images of Individual Front Panel Objects
Printing the Front Panel of a VI after the VI Runs
Printing VIs Programmatically
Troubleshooting Printer Errors
Using a SubVI to Print Data from a Higher Level VI
Printing Documentation
Generating HTML Documentation for VIs, Templates, and Objects
Generating RTF Documentation for VIs, Templates, and Objects
Generating Text Documentation for VIs, Templates, and Objects
Creating Compiled Help Files
Linking VIs to HTML Files or Compiled Help Files
Naming Conventions for Image Files that LabVIEW Generates
Printing Documentation for VIs, Templates, and Objects
Printing Documentation for VIs in Multiple Application Instances
Generating Reports
Formatting Data for Report Generation
Using Tokens in Reports
Programmatically Controlling VIs
Concepts
Capabilities of the VI Server
Building VI Server Applications
Manipulating Application and VI Settings
Dynamically Loading and Calling VIs
Editing and Running VIs on Remote Computers
Controlling Front Panel Objects
How-To
Adding New Exported VIs Entries
Adding New Machine Access List Entries
Configuring the VI Server
Configuring VI Calls
Controlling Front Panel Objects Programmatically from a SubVI
Calling VIs Dynamically Using the Call by Reference Node
Creating a VI Server Application
Creating Control Reference SubVIs from Property Nodes and Invoke Nodes
Creating Dotted Properties and Methods
Creating Property Nodes and Invoke Nodes
Creating Property and Invoke Nodes with the Class Browser Window
Editing Existing Exported VIs Entries
Editing Existing Machine Access List Entries
Editing Property and Invoke Nodes with the Class Browser Window
Linking Property Nodes and Invoke Nodes to Terminals
Removing Machine Access List Entries
Removing VIs from the Exported VIs List
Setting Machine Access for the VI Server
Specifying Which VIs You Can Control Remotely
Networking in LabVIEW
Concepts
Choosing among LabVIEW Communication Features
LabVIEW as a Network Client and Server
Reading and Writing Live Data Using DataSocket Functions
DataSocket Functions and Variant Data
Sharing Live Data Using Shared Variables
Sharing Live Data Programmatically
Using Shared Variables in VIs
NI-PSP Networking Technology
Buffering Data
Viewing and Controlling Front Panels Remotely
Emailing Data from VIs
Managing Domains Using the Domain Account Manager (Windows)
Low-Level Communications Applications
Using LabVIEW with TCP/IP and UDP
Using LabVIEW with Wireless Devices
NI Service Locator
Connecting to OPC Systems Using LabVIEW
Connecting to the LabVIEW OPC Server from Third-Party OPC Clients
Developing OPC Clients in LabVIEW
How-To
Creating TCP Clients and Servers
Creating a TCP Client
Creating a TCP Server
Using Shared Variables and NI-PSP
Binding Front Panel Controls to Shared Variables
Binding Front Panel Controls to Shared Variables in Other Projects
Binding Shared Variables to an Existing Source
Changing the Default Ports for TCP-Based NI-PSP
Configuring Firewalls and Network Address Translating Routers for Shared Variables
Configuring Shared Variables Programmatically
Controlling a Front Panel Control Remotely Using Data Binding
Controlling a Front Panel Control Remotely Using the dstp, opc, ftp, http, or file Protocol
Creating and Configuring Shared Variables
Deleting Shared Variables
Enabling the dstp, opc, ftp, http, or file Connection for a Control
Monitoring the Buffer Size of a Data Connection
Programmatically Opening and Closing Data Connections
Reading and Writing Front Panel Data Using Data Binding
Reading and Writing Shared Variable Values on the Block Diagram
Reading Front Panel Data Using the dstp, opc, ftp, http, or file Protocol
Reading Live Data Programmatically
Reading the Buffered Data a Server Writes
Specifying the Buffer Size Using DataSocket Functions
Using Buffering with DataSocket Functions
Writing Front Panel Data Using the dstp, opc, ftp, http, or file Protocol
Writing Live Data Programmatically
Using the Domain Account Manager
Adding a Network Domain
Creating a Local Domain
Creating and Configuring Domain Groups
Creating and Configuring Domain Users
Destroying a Local Domain
Importing a Lookout Account
Logging In to a Domain
Web Server
Adding New Browser Access List Entries
Adding New Visible VIs Entries
Allowing and Denying Web Browser Access
Controlling an Application or Front Panel Remotely Using a Browser
Controlling an Application or Front Panel Remotely Using LabVIEW
Creating HTML Documents and Embedding VI Front Panel Images
Customizing the Remote Front Panel License Error Message
Editing Existing Browser Access List Entries
Editing Existing Visible VIs Entries
Embedding a Front Panel Image in an Existing HTML Document
Embedding a VI in an Existing HTML Document
Enabling and Configuring the Web Server
Errors When Connecting to Remote Front Panels
Functionality Not Supported in Viewing and Controlling Remote Front Panels
Locking and Unlocking Remote Front Panels
Managing Client Traffic to a Front Panel
Publishing VIs on the Web
Removing Browser Access List Entries
Removing Visible VIs Entries
Sending an Email from a VI
Sending Attachments in an Email from a VI
Setting Time Limits on Client Control
Specifying Which VIs Are Visible on the Web
Syntax for Browser Address Lists
Syntax for the VIs Lists
Upgrading the Remote Front Panel License
Viewing an Application or Front Panel Remotely Using a Browser
Viewing an Application or Front Panel Remotely Using LabVIEW
Web Server Root Directory
Web Server Syntax Examples
LabVIEW Web Services
Concepts
Components of Web Services
Creating VIs for Use in Web Services
Interacting with Web Method VIs
LVWS Web Services File
Using Scripting with Web Services
How-To
Activating Web Services
Building a Web Service
Deploying a Web Service
Configuring Web Services Security
Example: Building a Web Service
Integrating Static Content into a Web Service
Calling Code Written in Text-Based Programming Languages
Concepts
Using External Code in LabVIEW
Calling Code in Various Platforms
Using CINs versus Call Library Function Nodes
Calling Shared Libraries
Configuring the Call Library Function Node
Calling External APIs
Example 1: Call a Shared Library That You Built
Example 2: Call a Hardware Driver API
Example 3: Call the Win32 API
Unicode Versions and ANSI Versions of Functions
Additional Windows Examples of LabVIEW Calls to DLLs
Debugging DLLs and Calls to DLLs
Troubleshooting Calls to DLLs Checklist
Module Definition Files
Using Arrays and Strings in the Call Library Function Node
CINs
Supported Languages for Compiling CINs
Resolving CIN Multithreading Issues
Using C Code That is Thread Safe
LabVIEW Manager Routines
Debugging External Code
CIN Function Errors
Programming Issues for CINs
Passing Parameters to CINs
Passing Fixed-Size Data to CINs
Passing Variably-Sized Data to CINs
LabVIEW Manager Overview
LabVIEW Manager Data Types
Memory Manager
File Manager
Support Manager
Advanced CIN Applications
CIN Routines
CIN Data Spaces and Code Resources
One Reference to the CIN in a Single VI
Multiple References to the Same CIN in a Single VI
Multiple References to the Same CIN in Different VIs
Code Globals and CIN Data Space Globals
Importing Shared Libraries
Supported Data Types for the Import Shared Library Wizard
Using the Import Shared Library Wizard
How-To
Calling Shared Libraries
Building a Shared Library to Call from LabVIEW
Building a Function Prototype
Completing the .c File
CINs
Creating a CIN
Setting Input and Output Terminals for the CIN
Wiring Inputs and Outputs to the CIN
Creating a .c File
Compiling the CIN Source Code
Loading the CIN Object Code
Making LabVIEW Recognize a CIN as Thread Safe
Debugging CINs
Creating a CIN That Multiplies Two Numbers
Creating a CIN to Work with Clusters
Creating a CIN That Computes the Cross Product of Two Arrays
Creating a CIN That Concatenates Two Strings
Creating a CIN That Compares Two Numbers
Importing Shared Libraries
Importing Functions from a Shared Library File
Example: Importing Functions from a Shared Library File (Windows Only)
Troubleshooting the Import Shared Library Wizard
Using the Flatten To String Function
Windows Connectivity
Concepts
Callback VIs
Using .NET with LabVIEW
.NET Environment
Creating .NET Objects
.NET Properties and Methods
.NET Events
.NET Data Types
Configuring a .NET Client Application
Using .NET Assemblies with LabVIEW
Loading .NET Assemblies
Distributing .NET Assemblies
Using ActiveX with LabVIEW
Importing Web Services
How-To
Calling Non-Modal Windows Programmatically
Importing a Web Service as a Library of VIs
Registering and Handling .NET and ActiveX Events
.NET
Creating .NET Controls in a .NET Container
Creating .NET Objects on the Block Diagram
Developing Applications that Use a Previous Version of .NET
Using Static .NET Properties and Methods
ActiveX
Accessing ActiveX Properties
Activating LabVIEW as an ActiveX Server
ActiveX Container Overview
Calling an ActiveX Object from LabVIEW
COM/Automation and LabVIEW Data Types
Creating New Controls in an ActiveX Container
Creating New Documents in an ActiveX Container
Editing ActiveX Documents
Inserting Existing Controls or Documents in an ActiveX Container
Selecting an ActiveX Class
Using ActiveX Property Pages
Using the ActiveX Property Browser
Formulas and Equations
Concepts
Methods for Using Equations in LabVIEW
Formula Nodes
Expression Nodes
Script Nodes
Calling User-Defined Functions from LabVIEW MathScript
How-To
Formula Node and Expression Node Functions
Precedence of Operators in Formula Nodes and Expression Nodes
Formula Nodes
Array Manipulation in Formula Nodes
Changing a Formula Node Terminal Type
Creating Formula Nodes
Formula Node Syntax
Performing Break and Continue Statements in Formula Nodes
Performing Conditional Statements Using Formula Nodes
Performing Do Loops Using Formula Nodes
Performing For Loops Using Formula Nodes
Performing Switch Statements in Formula Nodes
Performing While Loops Using Formula Nodes
Removing a Terminal from a Formula Node
Scope Rules for Declaring Variables in Formula Nodes
Expression Nodes
Creating Expression Nodes
Expression Node Syntax
LabVIEW MathScript
Accessing Help for the LabVIEW MathScript Window
C Data Types in LabVIEW MathScript
Clearing the Command History List in LabVIEW MathScript
Clearing the Output Window in LabVIEW MathScript
Copying Output Window Data
Defining a MathScript Function or Script
Exporting LabVIEW MathScript Window Data to a Text or Spreadsheet Program
MathScript Function Syntax
MathScript Syntax
Saving and Loading Data Files
Saving and Loading Scripts
Script Nodes
Adding a LabVIEW MathScript Node to a VI
Adding Scroll Bars to Script Nodes
Calling the MATLAB Software from LabVIEW
Changing Script Servers in Script Nodes
Clearing Scripts
Configuring the Data Type of Script Node Terminals
Creating Global Variables in LabVIEW MathScript
Debugging Scripts
Enabling and Disabling Script Highlighting in MathScript Nodes
Importing or Exporting Scripts
MATLAB Software and LabVIEW MathScript Data Types in LabVIEW
Showing and Hiding Line Numbers in Script Nodes
Using the LabVIEW MathScript Probe
Managing Performance and Memory
Concepts
Using the Profile Performance and Memory Window
VI Execution Speed
VI Memory Usage
Memory Management for Large Data Sets
Multitasking, Multithreading, and Multiprocessing
LabVIEW Threading Model
Multitasking
Multitasking in LabVIEW
Multithreading
Benefits of Multithreaded Applications
Creating Multithreaded Applications
Manually Assigning CPUs
Multithreading Programming Examples
Pipelining for Systems with Multiple CPUs
Prioritizing Parallel Tasks
Suggestions for Using Execution Systems and Priorities
Multiprocessing
Multiprocessing and Hyperthreading in LabVIEW
How-To
Profiling VI Execution Time and Memory Usage
Extending Virtual Memory Usage for 32-bit Windows
How LabVIEW Stores Data in Memory
Concepts
Flattened Data
Type Descriptors
Type Descriptors in LabVIEW 7.x and Earlier
Porting and Localizing VIs
Concepts
Porting VIs among Platforms
Localizing VIs
How-To
Exporting and Importing VI Strings
Example of Exported VI Strings
Development Guidelines
Concepts
LabVIEW Style Checklist
Development Guidelines Related Documentation
Development Models
Common Development Pitfalls
Lifecycle Models
Incorporating Quality into the Development Process
Quality Requirements
Configuration Management
Testing Guidelines
Style Guidelines
Design Reviews
Code Reviews
Post-Project Analysis
Software Quality Standards
Prototyping and Design Techniques
Defining the Requirements of the System
Top-Down Design
Bottom-Up Design
Designing for Multiple Developers
Front Panel Prototyping
Performance Benchmarking
Identifying Common Operations
Scheduling and Project Tracking
Project Estimation
Mapping Estimates to Schedules
Tracking Schedules Using Milestones
Creating Documentation
Developing Design-Related Documentation
Developing User Documentation
Creating Help Files
Describing VIs, Controls, and Indicators
How-To
Analyzing VIs
Analyzing an Open VI
Analyzing Password-Protected VIs
Creating and Configuring a VI Analyzer Task
Excluding Tests from a VI Analyzer Task
Exporting VI Analyzer Results
Saving and Loading Configuration Files
Saving and Loading VI Analyzer Results
VI Analyzer Test Descriptions
Block Diagram Tests
Documentation Tests
Front Panel Tests
General Tests
Comparing VIs
Comparing VI Hierarchies
Showing Differences between Two Compared VIs
VI Comparison Options
Merging VIs and LLBs
Configuring Source Control with LVMerge.exe
Merging VIs
Merging LLBs
VI Metrics Window
Using the VI Metrics Window
Additional Statistics
Block Diagram Metrics
CINs/Shared Library Metrics
Globals/Locals Metrics
SubVI Interface Metrics
User Interface Metrics
Signal Processing and Analysis
Concepts
Introduction to Digital Signal Processing and Analysis in LabVIEW
Importance of Data Analysis
Sampling Signals
Aliasing
Converting to Logarithmic Units
Signal Generation
Common Test Signals
Frequency Response Measurements
Multitone Generation
Noise Generation
Normalized Frequency
Wave and Pattern VIs
Digital Filtering
Introduction to Filtering
Common Digital Filters
Characteristics of an Ideal Filter
Practical (Nonideal) Filters
Sampling Rate
FIR Filters
IIR Filters
Comparing FIR and IIR Filters
Nonlinear Filters
Selecting a Digital Filter Design
Frequency Analysis
Differences between Frequency Domain and Time Domain
Fourier Transform
Discrete Fourier Transform (DFT)
Frequency Spacing between DFT Samples
FFT Fundamentals
Displaying Frequency Information from Transforms
Two-Sided, DC-Centered FFT
Power Spectrum
Computations on the Spectrum
Computing the Amplitude and Phase Spectrums
Frequency Response Function
Cross Power Spectrum
Frequency Response and Network Analysis
Windowing
Common Measurement Averaging Modes
Echo Detection
Smoothing Windows
Spectral Leakage
Windowing Signals
Characteristics of Different Smoothing Windows
Windows for Spectral Analysis versus Windows for Coefficient Design
Choosing the Correct Smoothing Window
Scaling Smoothing Windows
Distortion Measurements
Defining Distortion
Harmonic Distortion
DC/RMS Measurements
DC Level of a Signal
RMS Level of a Signal
Averaging to Improve the Measurement
Common Error Sources Affecting DC and RMS Measurements
Rules for Improving DC and RMS Measurements
Limit Testing
Setting Up an Automated Test System
Applications of Limit Testing
Curve Fitting
Introduction to Curve Fitting
General LS Linear Fit Theory
Polynomial Fit with a Single Predictor Variable
Curve Fitting in LabVIEW
Confidence Interval and Prediction Interval
Probability and Statistics
Statistics
Probability
Linear Algebra
Linear Systems and Matrix Analysis
Basic Matrix Operations and Eigenvalues-Eigenvector Problems
Matrix Inverse and Solving Systems of Linear Equations
Matrix Factorization
Optimization
Introduction to Optimization
Linear Programming
Nonlinear Programming
Polynomials
General Form of a Polynomial
Basic Polynomial Operations
Rational Polynomial Function Operations
Orthogonal Polynomials
Evaluating a Polynomial with a Matrix
Entering Polynomials in LabVIEW
Point-By-Point Analysis
Introduction to Point-By-Point Analysis
Using the Point By Point VIs
Frequently Asked Questions about Point-by-Point Analysis
Case Study of Point-By-Point Analysis
Solving Ordinary Differential Equations
ODE Solver Accuracy and Order
Variable Step-Size ODE Solvers versus Fixed Step-Size ODE Solvers
Single-Step ODE Solvers versus Multi-Step ODE Solvers
Stiff Problems
ODE Solvers in LabVIEW
VI and Function Reference
Programming VIs and Functions
Application Control VIs and Functions
Call By Reference Node
Call Chain
Call Parent Method
Class Specifier Constant
Close Reference
Get Drag Drop Data
Invoke Node
Open Application Reference
Open VI Reference
Property Node
Quit LabVIEW
Static VI Reference
Stop
To More Generic Class
To More Specific Class
VI Server Reference
Memory Control Structure and Functions
Always Copy
In Place Element Structure
Array Index / Replace Elements
In Place In / Out Element
Unbundle / Bundle Elements
Variant To / From Element
Waveform Unbundle / Bundle Elements
Request Deallocation
Swap Values
Palette Editing VIs
Read Palette
Refresh Palettes
Write Palette
Array Functions
Array Constant
Array Max & Min
Array Size
Array Subset
Array To Cluster
Array To Matrix
Build Array
Cluster To Array
Decimate 1D Array
Delete From Array
Index Array
Initialize Array
Insert Into Array
Interleave 1D Arrays
Interpolate 1D Array
Matrix To Array
Replace Array Subset
Reshape Array
Reverse 1D Array
Rotate 1D Array
Search 1D Array
Sort 1D Array
Split 1D Array
Threshold 1D Array
Transpose 2D Array
Boolean Functions
And
And Array Elements
Boolean Array To Number
Boolean To (0,1)
Compound Arithmetic
Exclusive Or
False Constant
Implies
Not
Not And
Not Exclusive Or
Not Or
Number To Boolean Array
Or
Or Array Elements
True Constant
Truth Tables
Cluster, Class, & Variant VI and Functions
Array To Cluster
Build Cluster Array
Bundle
Bundle By Name
Call Parent Method
Cluster Constant
Cluster To Array
Get LV Class Default Value
Get LV Class Path
Index & Bundle Cluster Array
LV Object Constant
To More Generic Class
To More Specific Class
Unbundle
Unbundle By Name
Variant Functions
Delete Variant Attribute
Flattened String To Variant
Get Variant Attribute
Set Variant Attribute
To Variant
Variant To Data
Variant To Flattened String
Comparison Functions
Comparison
Decimal Digit?
Empty Array?
Empty String/Path?
Equal To 0?
Equal?
Fixed-Point Overflow?
Greater Or Equal To 0?
Greater Or Equal?
Greater Than 0?
Greater?
Hex Digit?
In Range and Coerce
Less Or Equal To 0?
Less Or Equal?
Less Than 0?
Less?
Lexical Class
Max & Min
Not A Number/Path/Refnum?
Not Equal To 0?
Not Equal?
Octal Digit?
Printable?
Select
White Space?
Dialog & User Interface VIs and Functions
Clear Errors
Color Box Constant
Cursor VIs
Create Cursor From File
Destroy Cursor
Set Busy
Set Cursor
Unset Busy
Display Message to User
Error Cluster From Error Code
Events Functions
Create User Event
Destroy User Event
Event Structure
Generate User Event
Register For Events
Unregister For Events
Find First Error
General Error Handler
Generate Front Panel Activity
Help VI and Functions
Control Help Window
Control Online Help
Get Help Window Status
Open URL in Default Browser
Listbox Symbol Ring Constant
Menu Functions
Current VI's Menubar
Delete Menu Items
Enable Menu Tracking
Get Menu Item Info
Get Menu Selection
Get Menu Short Cut Info
Insert Menu Items
Set Menu Item Info
Merge Errors
One Button Dialog
Prompt User for Input
Simple Error Handler
Three Button Dialog
Two Button Dialog
Wait For Front Panel Activity
File I/O VIs and Functions
Advanced File VIs and Functions
Array of Strings to Path
Check if File or Folder Exists
Compare Two Paths
Copy
Create Folder
Datalog Functions
Close File
Get Datalog Position
Get Number of Records
Open/Create/Replace Datalog
Read Datalog
Set Datalog Position
Set Number of Records
Write Datalog
Delete
Deny Access
File Dialog
File/Directory Info
Flush File
Generate Temporary File Path
Get File Extension
Get File Position
Get File Size
Get Permissions
Get Type and Creator
Get Volume Info
List Folder
MD5Checksum File
Move
Path to Array of Strings
Path To String
Path Type
Recursive File List
Refnum to Path
Set File Position
Set File Size
Set Permissions
Set Type and Creator
String To Path
Build Path
Close File
Configuration File VIs
Close Config Data
Get Key Names
Get Section Names
Not A Config Data Refnum
Open Config Data
Read Key
Remove Key
Remove Section
Write Key
File Constants
Current VI's Path
Default Data Directory
Default Directory
Empty Path Constant
Not A Path Constant
Not a Refnum Constant
Path Constant
Temporary Directory
VI Library
Format Into File
Open/Create/Replace File
Read from Binary File
Read From Spreadsheet File
Read from Text File
Scan From File
Setting Permissions
Storage VIs
Advanced Storage VIs
Create Query Expression
Execute Query Expression
Get Object Info
Get Property
Get Property Type
ID to Refnum
List Properties
Merge Query Expressions
Refnum to ID
Set Property
Close Data Storage
Convert TDM to TDMS
Convert TDMS to TDM
Delete Data
Get Properties
Merge Queries
Open Data Storage
Read Data
Set Properties
Write Data
Strip Path
TDM Streaming VI and Functions
TDMS File Viewer
TDMS Close
TDMS Defragment
TDMS Flush
TDMS Get Properties
TDMS List Contents
TDMS Open
TDMS Read
TDMS Set Properties
TDMS Write
UNC File Name Support of File I/O VIs on Windows
Write to Binary File
Write To Spreadsheet File
Write to Text File
XML VIs and Functions
LabVIEW Schema VIs and Functions
Escape XML
Flatten To XML
Read From XML File
Unescape XML
Write to XML File
Unflatten From XML
XML Parser VIs and Functions
Close
Get First Non-Text Child
Get Node Text Content
Get Next Non-Text Sibling
Invoke Node
Load
New
Property Node
Save
Zip VIs
Add File to Zip
Close Zip File
New Zip File
Unzip
Graphics & Sound VIs
Beep (Windows)
Beep (Mac OS, Linux)
3D Graph Properties VIs
3D Curve
3D Parametric Surface
3D Surface
Axes Properties
Basic Properties
Convert OLE Color
Grid Properties
Projection Properties
Set Plots
3D Picture Control VIs
File Loading VIs
Load ASE Geometry
Load STL Geometry
Load VRML File
Geometries VIs
Create Box
Create Cone
Create Cylinder
Create Height Field
Create Mesh
Create Sphere
Create Text
Helpers VIs
Color Change
Create Clip Plane
New Light
Sensor Mapping
Setup Window
Texture
Object VIs
Create Object
Find Object
Transformations VIs
Clear Transformation
Get Rotation
Get Scale
Get Translation
Rotate Object
Scale Object
Set Rotation
Set Scale
Set Translation
Translate Object
Graphics Formats VIs
Flatten Pixmap
Read BMP File
Read JPEG File
Read PNG File
Unflatten Pixmap
Write BMP File
Write JPEG File
Write PNG File
Picture Functions VIs
Color Box Constant
Color to RGB
Create Mask
Draw Arc
Draw Circle by Radius
Draw Flattened Pixmap
Draw Grayed Out Rect
Draw Line
Draw Multiple Lines
Draw Oval
Draw Point
Draw Rect
Draw Round Rect
Draw Text at Point
Draw Text in Rect
Draw Unflattened Pixmap
Empty Picture
Get Image Subset
Get Text Rect
Hilite Color
Move Pen
Picture to Pixmap
RGB to Color
Picture Plots VIs
Calc Scale Specs
Draw Legend
Draw Scale
Map Pixel to Value
Map Setup
Map Value to Pixel
Normalize Smith Plot
Plot Multi-XY
Plot Waveform
Plot XY
Polar Plot
Radar Plot
Smith Multi Plot
Smith Plot
Sound VIs (Mac OS)
Get Sound Info
Snd Play Wave File
Snd Read Waveform
Snd Write Waveform
Sound File VIs
Snd Read Wave File
Snd Write Wave File
Sound Input VIs
SI Clear
SI Config
SI Read
SI Start
SI Stop
Sound Output VIs
SO Clear
SO Config
SO Pause
SO Set Num Buffers
SO Start
SO Stop
SO Volume
SO Wait
SO Write
Sound VIs (Windows, Linux)
Sound Files VIs
Sound File Close
Sound File Info
Sound File Open
Sound File Read
Sound File Read Simple
Sound File Write
Sound File Write Simple
Sound Input VIs
Acquire Sound
Sound Input Clear
Sound Input Configure
Sound Input Read
Sound Input Start
Sound Input Stop
Sound Output VIs
Play Sound File
Play Waveform
Sound Output Clear
Sound Output Configure
Sound Output Info
Sound Output Set Volume
Sound Output Start
Sound Output Stop
Sound Output Wait
Sound Output Write
Report Generation VIs
Append Control Image to Report
Append Front Panel Image to Report
Append Image to Report
Append List to Report
Append Report Text
Append Table to Report
DIAdem Report
Dispose Report
Easy Print VI Panel or Documentation
Easy Text Report
New Report
Print Report
Report
Save Report to File
Set Report Font
Advanced Report Generation VIs
Append File to Report
Clear Report
Clear Report Text
Get Report Settings
Get Report Type
Query Available Printers
HTML Reports Only VIs
Append Horizontal Line to Report
Append Hypertext Link Anchor to Report
Append User Formatted HTML to Report
Open HTML Report in Browser
Report Layout VIs
New Report Line
New Report Page
Set Report Footer Text
Set Report Header Text
Set Report Margins
Set Report Orientation
Set Report Tab Width
VI Documentation VIs
Append Front Panel Image to Report
Append VI Block Diagram to Report
Append VI Description to Report
Append VI Hierarchy to Report
Append VI History to Report
Append VI Icon to Report
Append VI List of Controls to Report
Append VI List of SubVIs to Report
Numeric Functions
Absolute Value
Add
Add Array Elements
Complex Functions
Complex Conjugate
Complex To Polar
Complex To Re/Im
Polar To Complex
Polar To Re/Im
Re/Im To Complex
Re/Im To Polar
Compound Arithmetic
Conversion VIs and Functions
Boolean Array To Number
Boolean To (0,1)
Byte Array To String
Cast Unit Bases
Color to RGB
Convert Unit
Number To Boolean Array
RGB to Color
String To Byte Array
To Byte Integer
To Double Precision Complex
To Double Precision Float
To Extended Precision Complex
To Extended Precision Float
To Fixed-Point
To Long Integer
To Quad Integer
To Single Precision Complex
To Single Precision Float
To Time Stamp
To Unsigned Byte Integer
To Unsigned Long Integer
To Unsigned Quad Integer
To Unsigned Word Integer
To Word Integer
Data Manipulation Functions
Flatten To String
Join Numbers
Logical Shift
Mantissa & Exponent
Rotate
Rotate Left With Carry
Rotate Right With Carry
Split Number
Swap Bytes
Swap Words
Type Cast
Unflatten From String
Decrement
Divide
Enum Constant
Expression Node
Increment
Machine Epsilon
Math & Scientific Constants
Multiply
Multiply Array Elements
Negate
Negative Infinity
Numeric Constant
Positive Infinity
Quotient & Remainder
Random Number (0-1)
Reciprocal
Ring Constant
Round Toward +Infinity
Round Toward -Infinity
Round To Nearest
Scale By Power Of 2
Sign
Square
Square Root
Subtract
String Functions
Additional String VIs and Functions
Append True/False String
Index String Array
Match First String
Match True/False String
Pick Line
Reverse String
Rotate String
Scan String For Tokens
Search and Replace Pattern
Search/Split String
Array To Spreadsheet String
ASCII Codes
Build Text
Carriage Return Constant
Concatenate Strings
Empty String Constant
End of Line Constant
Format Codes for the Time Format String
Format Date/Time String
Format Into String
Line Feed Constant
Match Pattern
Match Regular Expression
Replace Substring
Scan From String
Search and Replace String
Space Constant
Spreadsheet String To Array
String Constant
String Length
String Subset
String/Array/Path Conversion Functions
Array of Strings to Path
Byte Array To String
Path to Array of Strings
Path To String
String To Byte Array
String To Path
String/Number Conversion Functions
Decimal String To Number
Format Value
Fract/Exp String To Number
Hexadecimal String To Number
Number To Decimal String
Number To Engineering String
Number To Exponential String
Number To Fractional String
Number To Hexadecimal String
Number To Octal String
Octal String To Number
Scan Value
Tab Constant
To Lower Case
To Upper Case
Trim Whitespace
Structures
Case Structure
Conditional Disable Structure
Decorations
Diagram Disable Structure
Event Structure
Feedback Node
Flat Sequence Structure
For Loop
Formula Node
Global Variable
Local Variable
MathScript Node
Shared Variable
Stacked Sequence Structure
Timed Structures and VIs
Build Timing Source Hierarchy
Clear Timing Source
Create Timing Source
Fire Software-Triggered Timing Source
Stop Timed Structure
Synchronize Timed Structure Starts
Timed Loop
Nodes of the Timed Loop
Nodes of the Timed Loop with Frames
Timed Sequence Structure
Nodes of the Timed Sequence Structure
While Loop
Synchronization VIs and Functions
First Call?
Notifier Operations Functions
Cancel Notification
Get Notifier Status
Obtain Notifier
Release Notifier
Send Notification
Wait on Notification
Wait on Notification from Multiple
Wait on Notification from Multiple with Notifier History
Wait on Notification with Notifier History
Occurrences Functions
Generate Occurrence
Set Occurrence
Wait on Occurrence
Queue Operations Functions
Dequeue Element
Enqueue Element
Enqueue Element At Opposite End
Flush Queue
Get Queue Status
Lossy Enqueue Element
Obtain Queue
Preview Queue Element
Release Queue
Rendezvous VIs
Create Rendezvous
Destroy Rendezvous
Get Rendezvous Status
Not A Rendezvous
Resize Rendezvous
Wait at Rendezvous
Semaphore VIs
Acquire Semaphore
Get Semaphore Status
Not A Semaphore
Obtain Semaphore Reference
Release Semaphore
Release Semaphore Reference
Timing VIs and Functions
Date/Time To Seconds
Elapsed Time
Format Date/Time String
Get Date/Time In Seconds
Get Date/Time String
Seconds To Date/Time
Tick Count (ms)
Time Delay
Time Stamp Constant
To Time Stamp
Wait (ms)
Wait Until Next ms Multiple
Waveform VIs and Functions
Align Waveform Timestamps
Analog to Digital
Analog Waveform VIs and Functions
Append Waveforms
Build Waveform (Analog Waveform)
Get Waveform Attribute
Get Waveform Components (Analog Waveform)
Normalize Waveform
Number of Waveform Samples
Search Waveform
Set Waveform Attribute
Waveform Generation VIs
Basic Function Generator
Basic Multitone
Basic Multitone with Amplitudes
Bernoulli Noise Waveform
Binomial Noise Waveform
Formula Waveform
Gamma Noise Waveform
Gaussian White Noise Waveform
Inverse f Noise Waveform
MLS Sequence Waveform
Multitone Generator
Periodic Random Noise Waveform
Poisson Noise Waveform
Sawtooth Waveform
Simulate Arbitrary Signal
Simulate Signal
Sine Waveform
Square Waveform
Tones and Noise Waveform
Triangle Waveform
Uniform White Noise Waveform
Waveform Measurements VIs
Amplitude and Level Measurements
Amplitude and Levels
Averaged DC-RMS
Basic Averaged DC-RMS
Cross Spectrum (Mag-Phase)
Cross Spectrum (Real-Im)
Cycle Average and RMS
Distortion Measurements
Dual Channel Spectral Measurement
Extract Multiple Tone Information
Extract Single Tone Information
FFT Power Spectral Density
FFT Power Spectrum
FFT Spectrum (Mag-Phase)
FFT Spectrum (Real-Im)
Frequency Response Function (Mag-Phase)
Frequency Response Function (Real-Im)
Harmonic Distortion Analyzer
Pulse Measurements
Reference and State Levels
SINAD Analyzer
Spectral Measurements
Timing and Transition Measurements
Tone Measurements
Transition Measurements
Waveform Monitoring VIs
Basic Level Trigger Detection
Limit Specification
Limit Specification By Formula
Limit Testing
Mask and Limit Testing
Trigger and Gate
Waveform Peak Detection
Waveform Min Max
Waveform Scalar Limit Comparison
Waveform Scale and Offset
Waveform to XY Pairs
Build Waveform (Analog Waveform)
Copy Waveform dt
Digital to Analog
Digital Waveform VIs and Functions
Append Digital Samples
Append Digital Signals
Build Digital Data
Build Waveform (Digital Waveform)
Compress Digital
Digital Comparison
Digital Conversion VIs and Functions
Binary to Digital
Boolean Array to Digital
Digital to Binary
Digital to Boolean Array
Spreadsheet String to Digital
Digital Pattern Generator
Digital Ring
Digital Signal Subset
Digital Size
Empty Digital Data
Empty Digital Waveform
Get Digital Data Components
Get Waveform Attribute
Get Waveform Components (Digital Waveform)
Invert Digital
Replace Subset
Search for Digital Pattern
Set Waveform Attribute
Uncompress Digital
Get Final Time Value
Get Waveform Attribute
Get Waveform Components (Analog Waveform)
Get Waveform Subset
Get Waveform Time Array
Get XY Value
Index Waveform Array
Scale Delta t
Set Waveform Attribute
Waveform Duration
Waveform File I/O VIs
Export Waveforms to Spreadsheet File
Read Waveform from File
Write Waveforms to File
Measurement I/O VIs and Functions
Instrument I/O VIs and Functions
Configuring Serial and Parallel Ports with VISA
VISA Resource Name Control
GPIB Function Defaults
VISA Events
VXI VIs
Instrument Drivers VIs
GPIB Functions
GPIB Clear
GPIB Initialization
GPIB Misc
GPIB Read
GPIB Serial Poll
GPIB Status
GPIB Trigger
GPIB Wait
GPIB Write
Wait for GPIB RQS
GPIB 488.2 Functions
AllSpoll
DevClear
DevClearList
EnableLocal
EnableRemote
FindLstn
FindRQS
MakeAddr
PassControl
PPoll
PPollConfig
PPollUnconfig
RcvRespMsg
ReadStatus
Receive
ReceiveSetup
ResetSys
Send
SendCmds
SendDataBytes
SendIFC
SendList
SendLLO
SendSetup
SetRWLS
SetTimeOut
TestSRQ
TestSys
Trigger
TriggerList
WaitSRQ
GPIB Device and Controller Functions
Controller Functions
Device Functions
GPIB Multiline Interface Messages
Serial VIs and Functions
VISA Bytes at Serial Port
VISA Close
VISA Configure Serial Port
VISA Flush I/O Buffer
VISA Read
VISA Serial Break
VISA Set I/O Buffer Size
VISA Write
VISA VIs and Functions
VISA Assert Trigger
VISA Clear
VISA Read
VISA Read STB
VISA Write
VISA Advanced VIs and Functions
VISA Property Node
VISA Close
VISA Find Resource
VISA Lock Async
VISA Open
VISA Read To File
VISA Set Timeout
VISA Unlock
VISA Write From File
Bus/Interface Specific Functions
VISA Assert Interrupt Signal
VISA Assert Utility Signal
VISA Flush I/O Buffer
VISA GPIB Command
VISA GPIB Control ATN
VISA GPIB Control REN
VISA GPIB Pass Control
VISA GPIB Send IFC
VISA Map Trigger
VISA Set I/O Buffer Size
VISA Unmap Trigger
VISA VXI Cmd or Query
Serial VIs and Functions
VISA Bytes at Serial Port
VISA Close
VISA Configure Serial Port
VISA Flush I/O Buffer
VISA Read
VISA Serial Break
VISA Set I/O Buffer Size
VISA Write
VISA USB VI and Functions
VISA Get USB Interrupt Data
VISA USB Control In
VISA USB Control Out
Event Handling VIs and Functions
Select Event Type
VISA Disable Event
VISA Discard Events
VISA Enable Event
VISA Wait on Event
Wait for RQS
Register Access Functions
VISA In 8
VISA In 16
VISA In 32
VISA In 64
VISA Memory Allocation
VISA Memory Allocation Ex
VISA Memory Free
VISA Move
VISA Move In 8
VISA Move In 16
VISA Move In 32
VISA Move In 64
VISA Move Out 8
VISA Move Out 16
VISA Move Out 32
VISA Move Out 64
VISA Out 8
VISA Out 16
VISA Out 32
VISA Out 64
Low Level Register Access Functions
VISA Map Address
VISA Peek 8
VISA Peek 16
VISA Peek 32
VISA Peek 64
VISA Poke 8
VISA Poke 16
VISA Poke 32
VISA Poke 64
VISA Unmap Address
Mathematics VIs
Additional Information about the Mathematics VIs
Differences between the Parser in the Mathematics VIs and the Formula Node
Mathematics Related Documentation
Mathematics VIs Examples
Mathematics VIs and Functions for the LabVIEW Base Package
Probability Distributions
Differential Equations VIs
ODE Cash Karp 5th Order
ODE Euler Method
ODE Linear nth Order Numeric
ODE Linear nth Order Symbolic
ODE Linear System Numeric
ODE Linear System Symbolic
ODE Runge Kutta 4th Order
ODE Solver
Elementary & Special Functions and VIs
Bessel Functions VIs
Airy Functions
Bessel Function Jv
Bessel Function Yv
Kelvin Functions be
Kelvin Functions ke
Modified Bessel Function Kn
Modified Bessel Function Iv
Spherical Bessel Function jn
Spherical Bessel Function yn
Struve Function
Discrete Math VIs
(Riemann) Zeta Function
Binomial Coefficient
Continued Fraction
Factorial
Gcd
Lcm
Permute
Elliptic & Parabolic Functions VIs
Parabolic Cylinder Function
Jacobian Elliptic Functions
Elliptic Integrals VIs
Elliptic Integral of the 1st kind
Elliptic Integral of the 2nd kind
Error Functions VIs
Dawson's Integral
Error Function
Error Function Complement
Fresnel Integrals
Exponential Functions
Exponential
Exponential (Arg) -1
Logarithm Base 2
Logarithm Base 10
Logarithm Base X
Natural Logarithm
Natural Logarithm (Arg +1)
Power Of 2
Power Of 10
Power Of X
Y-th Root of X
Exponential Integrals VIs
Cosine Integral
Dilogarithm
Exponential Integral
Hyperbolic Cosine Integral
Hyperbolic Sine Integral
Sine Integral
Gamma Functions VIs
(Incomplete) Beta Function
(Incomplete) Gamma Function
Complementary Incomplete Gamma Function
Factorial
Logarithm of Complete Gamma Function
Logarithm of Factorial
Psi (Digamma) Function
Stirling's Formula
Gating Functions VIs
Spike Function
Square Function
Step Function
Hyperbolic Functions
Hyperbolic Cosecant
Hyperbolic Cosine
Hyperbolic Cotangent
Hyperbolic Secant
Hyperbolic Sine
Hyperbolic Tangent
Inverse Hyperbolic Cosecant
Inverse Hyperbolic Cosine
Inverse Hyperbolic Cotangent
Inverse Hyperbolic Secant
Inverse Hyperbolic Sine
Inverse Hyperbolic Tangent
Hypergeometric Functions VIs
Gauss Function
Kummer Function
Tricomi Function
Trigonometric Functions
Cosecant
Cosine
Cotangent
Inverse Cosecant
Inverse Cosine
Inverse Cotangent
Inverse Secant
Inverse Sine
Inverse Tangent
Inverse Tangent (2 Input)
Secant
Sinc
Sine
Sine & Cosine
Tangent
Fitting VIs
Constrained Nonlinear Curve Fit
Cubic Spline Fit
Curve Fitting
Exponential Fit
Fitting on a Sphere
Gaussian Peak Fit
General LS Linear Fit
Mathematics Example 1: Predicting Cost
Mathematics Example 2: Linear Combinations
General Polynomial Fit
Linear Fit
Logarithm Fit
Nonlinear Curve Fit
Using the Nonlinear Curve Fit VI
Power Fit
Advanced Curve Fitting VIs
Exponential Fit Coefficients
Exponential Fit Intervals
Gaussian Peak Fit Coefficients
Gaussian Peak Fit Intervals
Goodness of Fit
Linear Fit Coefficients
Linear Fit Intervals
Logarithm Fit Coefficients
Logarithm Fit Intervals
Nonlinear curve fit intervals
Power Fit Coefficients
Power Fit Intervals
Remove Outliers
Geometry VIs
2D Cartesian Coordinate Rotation
2D Cartesian Coordinate Shift
3D Cartesian Coordinate Rotation (Direction)
3D Cartesian Coordinate Rotation (Euler)
3D Cartesian Coordinate Shift
3D Coordinate Conversion
Direction Cosines To Euler Angles
Euler Angles To Direction Cosines
Integ & Diff VIs
Derivative x(t)
Integral x(t)
Numeric Integration
Quadrature
Time Domain Math
Uneven Numeric Integration
Interp & Extrap VIs
Create Interpolating Polynomial
Create Mesh Grid (2D)
Evaluate Interpolating Polynomial
Hermite Interpolation 1D
Interpolate 1D
Interpolate 1D Fourier
Interpolate 2D
Polynomial Interpolation
Rational Interpolation
Search Ordered Table
Spline Interpolant
Spline Interpolation
Spline Interpolation 1D
Linear Algebra VIs
A x B
Back Transform Eigenvectors
Cholesky Factorization
Create Real Matrix From Eigenvalues
Create Special Matrix
Determinant
Dot Product
Eigenvalues and Vectors
Generalized Eigenvalues and Vectors
Generalized SVD Decomposition
Hessenberg Decomposition
Inverse Matrix
Kronecker Product
LU Factorization
Lyapunov Equations
Matrix Balance
Matrix Characteristic Polynomial
Matrix Condition Number
Matrix Exp
Matrix Logarithm
Matrix Norm
Matrix Power
Matrix Rank
Matrix Square Root
Outer Product
PseudoInverse Matrix
QR Decomposition
QZ Decomposition
Schur Decomposition
Solve Linear Equations
SVD Decomposition
Sylvester Equations
Test Matrix Type
Trace
Transpose Matrix
Vector Norm
Basic Linear Algebra Subroutines VIs
amax - Max Element Index
amin - Min Element Index
asum - Absolute Values Sum
axpy - Scalar-Vector Product
copy - Vector Copy
ddot - Dot Product (DBL)
dger - General Matrix Rank-1 Update (DBL)
drotm - Fast Givens Rotation (DBL)
drotmg - Fast Givens Rotation Parameters (DBL)
dsymv - Symmetric Matrix-Vector Product (DBL)
dsyr - Symmetric Matrix Rank-1 Update (DBL)
dsyr2 - Symmetric Matrix Rank-2 Update (DBL)
gemm - General Matrix-Matrix Product
gemv - General Matrix-Vector Product
nrm2 - Vector 2-Norm
rot - Givens Rotation
rotg - Givens Rotation Parameters
swap - Vector Swap
symm - Symmetric Matrix-Matrix Product
syr2k - Symmetric Matrix Rank-2k Update
syrk - Symmetric Matrix Rank-k Update
trmm - Triangle Matrix-Matrix Product
trmv - Triangle Matrix-Vector Product
trsm - Solve Linear Eqs (Triangle, multiple)
trsv - Solve Linear Eqs (Triangle, single)
zdotc - Dot Product with Conjugation (CDB)
zdotu - Dot Product (CDB)
zgerc - General Matrix Rank-1 Update with Conjugation (CDB)
zgeru - General Matrix Rank-1 Update (CDB)
zhemm - Hermitian Matrix-Matrix Product (CDB)
zhemv - Hermitian Matrix-Vector Product (CDB)
zher - Hermitian Rank-1 Update (CDB)
zher2 - Hermitian Rank-2 Update (CDB)
zher2k - Hermitian Matrix Rank-2k Update (CDB)
zherk - Hermitian Rank-k Update (CDB)
Numeric Functions
Absolute Value
Add
Add Array Elements
Compound Arithmetic
Decrement
Divide
Enum Constant
Expression Node
Increment
Machine Epsilon
Multiply
Multiply Array Elements
Negate
Negative Infinity
Numeric Constant
Positive Infinity
Quotient & Remainder
Random Number (0-1)
Reciprocal
Ring Constant
Round To -Infinity
Round To +Infinity
Round To Nearest
Scale By Power Of 2
Sign
Square
Square Root
Subtract
Complex Functions
Complex Conjugate
Complex To Polar
Complex To Re/Im
Polar To Complex
Polar To Re/Im
Re/Im To Complex
Re/Im To Polar
Conversion VIs and Functions
Boolean Array To Number
Boolean To (0,1)
Byte Array To String
Cast Unit Bases
Color to RGB
Convert Unit
Number To Boolean Array
RGB to Color
String To Byte Array
To Byte Integer
To Double Precision Complex
To Double Precision Float
To Extended Precision Complex
To Extended Precision Float
To Long Integer
To Quad Integer
To Single Precision Complex
To Single Precision Float
To Time Stamp
To Unsigned Byte Integer
To Unsigned Long Integer
To Unsigned Quad Integer
To Unsigned Word Integer
To Word Integer
Data Manipulation Functions
Flatten To String
Join Numbers
Logical Shift
Mantissa & Exponent
Rotate
Rotate Left With Carry
Rotate Right With Carry
Split Number
Swap Bytes
Swap Words
Type Cast
Unflatten From String
Fixed-Point Functions
Clear Fixed-Point Overflow Status
Include Fixed-Point Overflow Status
Remove Fixed-Point Overflow Status
Scaling VIs
Convert RTD Reading
Convert Strain Gauge Reading
Convert Thermistor Reading
Convert Thermocouple Reading
Math & Scientific Constants
Optimization VIs
Brent with Derivatives 1D
Chebyshev Approximation
Conjugate Gradient nD
Constrained Nonlinear Optimization
Downhill Simplex nD
Find All Minima 1D
Find All Minima nD
Golden Section 1D
Linear Programming Simplex Method
Quadratic Programming
Unconstrained Optimization
Polynomial VIs
Add Polynomials
Create Polynomial From PFE
Create Polynomial From Roots
Divide Polynomials
Evaluate Polynomial with Matrix
GCD of P(x) and Q(x)
Indefinite Integral of Polynomial
Integral of Polynomial over [a,b]
LCM of P(x) and Q(x)
Linear Evaluation
Multiply Polynomials
nth Derivative of Polynomial
Order of Polynomial
Partial Fraction Expansion
Polynomial Eigenvalues and Vectors
Polynomial Evaluation
Polynomial Plot
Polynomial Real Zeros Counter
Polynomial Roots
Polynomials Composition
Remove Zero Coefficients
Roots Classification
Sort Complex Numbers
Subtract Polynomials
Unique Numbers and Multiplicity
Rational Polynomial VIs
1D Rational Polynomial Evaluation
Add Rational Polynomials
Create Polynomial From PFE
Divide Rational Polynomials
Multiply Rational Polynomials
Negative Feedback with Rational Polynomials
Normalize with Highest Den Term
Normalize with Lowest Den Term
nth Derivative of Rational Polynomial
Pade Approximation
Partial Fraction Expansion
Positive Feedback with Rational Polynomials
Remove Residue from Denominator
Subtract Rational Polynomials
Orthogonal & Non-orthogonal Polynomials VIs
Bessel Polynomial
Chebyshev Polynomial
Create Orthogonal Polynomial
Probability and Statistics VIs
Correlation Coefficient
Correlation Coefficient (Kendall's Tau)
Correlation Coefficient (Spearman)
Covariance Matrix
Create Histogram
General Histogram
Histogram
Mean
Measures of Mean
Measures of Spread
Median
Mode
Moment about Mean
MSE
Percentiles
RMS
Standard Deviation and Variance
Statistics
Analysis of Variance VIs
1D ANOVA
2D ANOVA
3D ANOVA
Hypothesis Testing VIs
Contingency Table
Correlation Test
Rank Transformation
Sign Test
T Test
Wilcoxon Signed Rank Test
Z Test
Probability VIs
Continuous CDF
Continuous Inverse CDF
Continuous Moments
Continuous PDF
Continuous Random
Discrete CDF
Discrete Inverse CDF
Discrete Moments
Discrete PF
Discrete Random
Scripts & Formulas VIs
Formula
Formula Node
Formula Parsing VI Variables
Formula Parsing VIs in More Detail
MathScript Node
1D & 2D Evaluation VIs
Eval Polar to Rect Optimal Step
Eval X-Y(a,t)
Eval X-Y(t)
Eval X-Y(t) Optimal Step
Eval y=f(a,x)
Eval y=f(x)
Eval y=f(x) Optimal Step
Eval Polar to Rect
Eval y=f(x1,x2)
Eval y=f(a,x1,x2)
Eval X-Y-Z(t1,t2)
Eval X-Y-Z(a,t1,t2)
Eval Single-Variable Scalar
Eval Single-Variable Array
Eval Multi-Variable Scalar
Eval Multi-Variable Array
Eval Formula String
Eval Formula Node
Eval Parsed Formula String
Eval Parsed Formula Node
Calculus VIs
Curve Length
Differentiation
Extrema of f(x1,x2)
Integration
Limit
Partial Derivatives of f(x1,x2)
Zeros and Extrema of f(x)
Formula Parsing VIs
Parse Formula Node
Parse Formula String
Substitute Variables
Script Nodes
MATLAB Script
Zeros VIs
Find All Zeros of f(x)
Newton Raphson Zero Finder
nD Nonlinear System Single Solution
nD Nonlinear System Solver
Ridders Zero Finder
Signal Processing VIs
Additional Information about the Signal Processing VIs
Output Units for FFT-Based VIs
Signal Processing Related Documentation
Filters VIs
Bessel Filter
Butterworth Filter
Chebyshev Filter
Elliptic Filter
Equi-Ripple BandPass
Equi-Ripple BandStop
Equi-Ripple HighPass
Equi-Ripple LowPass
FIR Windowed Filter
Inverse Chebyshev Filter
Inverse f Filter
Median Filter
Savitzky-Golay Filter
Zero Phase Filter
Advanced FIR Filtering VIs
Convolution
FIR Filter
FIR Filter with I.C.
FIR Narrowband Coefficients
FIR Narrowband Filter
FIR Windowed Coefficients
Parks-McClellan
Savitzky-Golay Filter Coefficients
Advanced IIR Filtering VIs
Bessel Coefficients
Butterworth Coefficients
Cascade To Direct Coefficients
Chebyshev Coefficients
Elliptic Coefficients
IIR Cascade Filter
IIR Cascade Filter with I.C.
IIR Filter
IIR Filter with I.C.
Inv Chebyshev Coefficients
Inverse f Filter Coefficients
Smoothing Filter Coefficients
Point By Point VIs
Filters PtByPt VIs
Bessel Filter PtByPt
Butterworth Filter PtByPt
Chebyshev Filter PtByPt
Elliptic Filter PtByPt
Equi-Ripple BandPass PtByPt
Equi-Ripple BandStop PtByPt
Equi-Ripple HighPass PtByPt
Equi-Ripple LowPass PtByPt
FIR Filter PtByPt
FIR Windowed Filter PtByPt
IIR Cascade Filter PtByPt
IIR Cascade Filter with I.C. PtByPt
IIR Filter PtByPt
IIR Filter with I.C. PtByPt
Inverse Chebyshev Filter PtByPt
Median Filter PtByPt
Savitzky Golay Filter PtByPt
Fitting PtByPt VIs
Exponential Fit Coefficients PtByPt
Exponential Fit PtByPt
General LS Linear Fit PtByPt
General Polynomial Fit PtByPt
Linear Fit Coefficients PtByPt
Linear Fit PtByPt
Geometry PtByPt VIs
1D Polar to Rectangular PtByPt
1D Rectangular to Polar PtByPt
Integral & Differential PtByPt VIs
Derivative x(t) PtByPt
Integral x(t) PtByPt
Interpolation PtByPt VIs
Polynomial Interpolation PtByPt
Rational Interpolation PtByPt
Spline Interpolant PtByPt
Spline Interpolation PtByPt
Linear Algebra PtByPt VIs
Complex Dot Product PtByPt
Complex Outer Product PtByPt
Dot Product PtByPt
Outer Product PtByPt
Other Functions PtByPt VIs
Add Array Elements PtByPt
Array Max & Min PtByPt
Boolean Crossing PtByPt
Complex Queue PtByPt
Data Queue PtByPt
Decrement PtByPt
Increment PtByPt
Search 1D Array PtByPt
Sort 1D Array PtByPt
Value Has Changed PtByPt
Zero Crossing PtByPt
Zero-Order Hold PtByPt
Polynomial PtByPt VIs
1D Linear Evaluation PtByPt
1D Polynomial Evaluation PtByPt
Probability & Statistics PtByPt VIs
General Histogram PtByPt
Histogram PtByPt
Mean PtByPt
Median PtByPt
Mode PtByPt
Moment about Mean PtByPt
MSE PtByPt
Normalize Vector PtByPt
RMS PtByPt
Sample Variance PtByPt
Standard Deviation PtByPt
Variance PtByPt
Signal Generation PtByPt VIs
Gaussian White Noise PtByPt
Periodic Random Noise PtByPt
Sawtooth Wave PtByPt
Sine Wave PtByPt
Square Wave PtByPt
Triangle Wave PtByPt
Uniform White Noise PtByPt
Signal Operation PtByPt VIs
AC & DC Estimator PtByPt
AutoCorrelation PtByPt
Convolution PtByPt
CrossCorrelation PtByPt
Deconvolution PtByPt
Peak Detector PtByPt
Quick Scale 1D PtByPt
Scale 1D PtByPt
Threshold Peak Detector PtByPt
Unit Vector PtByPt
Unwrap Phase PtByPt
Y[i]=Clip{X[i]} PtByPt
Y[i]=X[i-n] PtByPt
Spectral Analysis PtByPt VIs
Amplitude and Phase Spectrum PtByPt
Auto Power Spectrum PtByPt
Buneman Frequency Estimator PtByPt
Cross Power PtByPt
Cross Power Spectrum PtByPt
Power Spectrum PtByPt
STFT Spectrogram PtByPt
WVD Spectrogram PtByPt
Transforms PtByPt VIs
Fast Hilbert Transform PtByPt
FFT PtByPt
FHT PtByPt
Impulse Response Function PtByPt
Inverse Fast Hilbert Transform PtByPt
Inverse FFT PtByPt
Inverse FHT PtByPt
Transfer Function PtByPt
Walsh Hadamard Inverse PtByPt
Walsh Hadamard PtByPt
Wavelet Transform Daubechies4 Inverse PtByPt
Wavelet Transform Daubechies4 PtByPt
Windowed FFT PtByPt
Signal Generation VIs
Arbitrary Wave
Bernoulli Noise
Binary MLS
Binomial Noise
Chirp Pattern
Gamma Noise
Gaussian Modulated Sine Pattern
Gaussian Monopulse
Gaussian White Noise
Impulse Pattern
Periodic Random Noise
Periodic Sinc Pattern
Poisson Noise
Pulse Pattern
Pulse Train
Ramp Pattern
Sawtooth Wave
Signal Generator by Duration
Sinc Pattern
Sine Pattern
Sine Wave
Square Wave
Tones and Noise
Triangle Pattern
Triangle Wave
Uniform White Noise
Signal Operation VIs
AC & DC Estimator
AutoCorrelation
Convolution
Convolution and Correlation
CrossCorrelation
Decimate (continuous)
Decimate (single shot)
Deconvolution
Normalize
Peak Detector
Quick Scale
Rational Resample
Resample (constant to constant)
Resample (constant to variable)
Riffle
Scale
Scaling and Mapping
Threshold Peak Detector
Unit Vector
Unwrap Phase
Upsample
Y[i]=Clip{X[i]}
Y[i]=X[i-n]
Zero Padder
Spectral Analysis VIs
Amplitude and Phase Spectrum
Auto Power Spectrum
Buneman Frequency Estimator
Cross Power
Cross Power Spectrum
Power & Frequency Estimate
Power Spectrum
Spectrum Unit Conversion
STFT Spectrograms
Unevenly Sampled Signal Spectrum
WVD Spectrogram
Transforms VIs
Chirp Z Transform
DCT
DST
Fast Hilbert Transform
FFT
FHT
Inverse Chirp Z Transform
Inverse DCT
Inverse DST
Inverse Fast Hilbert Transform
Inverse FFT
Inverse FHT
Laplace Transform Real
Walsh Hadamard
Walsh Hadamard Inverse
Wavelet Transform Daubechies4
Wavelet Transform Daubechies4 Inverse
Waveform Conditioning VIs
Align and Resample
Align Waveforms (continuous)
Align Waveforms (single shot)
Continuous Convolution (FIR)
Digital FIR Filter
Digital IIR Filter
Resample Waveforms (continuous)
Resample Waveforms (single shot)
Scaled Window
Trigger and Gate
Waveform Generation VIs
Basic Function Generator
Basic Multitone
Basic Multitone with Amplitudes
Bernoulli Noise Waveform
Binomial Noise Waveform
Formula Waveform
Gamma Noise Waveform
Gaussian White Noise Waveform
Inverse f Noise Waveform
MLS Sequence Waveform
Multitone Generator
Periodic Random Noise Waveform
Poisson Noise Waveform
Sawtooth Waveform
Simulate Arbitrary Signal
Simulate Signal
Sine Waveform
Square Waveform
Tones and Noise Waveform
Triangle Waveform
Uniform White Noise Waveform
Waveform Measurements VIs
Amplitude and Level Measurements
Amplitude and Levels
Averaged DC-RMS
Basic Averaged DC-RMS
Cross Spectrum (Mag-Phase)
Cross Spectrum (Real-Im)
Cycle Average and RMS
Distortion Measurements
Dual Channel Spectral Measurement
Extract Multiple Tone Information
Extract Single Tone Information
FFT Power Spectral Density
FFT Power Spectrum
FFT Spectrum (Mag-Phase)
FFT Spectrum (Real-Im)
Frequency Response Function (Mag-Phase)
Frequency Response Function (Real-Im)
Harmonic Distortion Analyzer
Pulse Measurements
Reference and State Levels
SINAD Analyzer
Spectral Measurements
Timing and Transition Measurements
Tone Measurements
Transition Measurements
Waveform Monitoring VIs
Basic Level Trigger Detection
Limit Specification
Limit Specification By Formula
Limit Testing
Mask and Limit Testing
Trigger and Gate
Waveform Peak Detection
Windows VIs
Blackman Window
Blackman-Harris Window
Blackman-Nuttall Window
Bohman Window
Chebyshev Window
Cosine Tapered Window
Exact Blackman Window
Exponential Window
Flat Top Window
Force Window
Gaussian Window
General Cosine Window
Hamming Window
Hanning Window
Kaiser-Bessel Window
Modified Bartlett-Hanning Window
Parzen Window
Scaled Time Domain Window
Symmetric Window
Triangle Window
Welch Window
Window Properties
Data Communication VIs and Functions
Global Variable
Local Variable
Shared Variable
Shared Variable
Flush Shared Variable Data
DataSocket VI and Functions
DataSocket Close
DataSocket Open
DataSocket Read
DataSocket Select URL
DataSocket Write
Protocols VIs and Functions
AppleEvent VIs
AESend Do Script
AESend Finder Open
AESend Open
AESend Open Document
AESend Print Document
AESend Quit Application
Get Target ID
LabVIEW Specific Apple Events VIs
AESend Abort VI
AESend Close VI
AESend Open, Run, Close VI
AESend Run VI
AESend VI Active?
Low Level Apple Events VIs
AECreate Comp Descriptor
AECreate Descriptor List
AECreate Logical Descriptor
AECreate Object Specifier
AECreate Range Descriptor
AECreate Record
AESend
Make Alias
Bluetooth VIs and Functions
Bluetooth Close Connection
Bluetooth Create Listener
Bluetooth Discover
Bluetooth Get Mode
Bluetooth Open Connection
Bluetooth Read
Bluetooth RFCOMM Service Discovery
Bluetooth Set Mode
Bluetooth Wait On Listener
Bluetooth Write
IrDA Functions
IrDA Close Connection
IrDA Create Listener
IrDA Discover
IrDA Open Connection
IrDA Read
IrDA Wait On Listener
IrDA Write
SMTP Email VIs
SMTP Email Send Data
SMTP Email Send File
SMTP Email Send Message
SMTP Email Send Message (Small)
SMTP Email Send Multiple Attachments
TCP VI and Functions
IP To String
Resolve Machine Alias
String To IP
TCP Close Connection
TCP Create Listener
TCP Listen
TCP Open Connection
TCP Read
TCP Wait On Listener
TCP Write
UDP VI and Functions
UDP Close
UDP Multicast Open
UDP Open
UDP Read
UDP Write
Queue Operations Functions
Dequeue Element
Enqueue Element
Enqueue Element At Opposite End
Flush Queue
Get Queue Status
Lossy Enqueue Element
Obtain Queue
Preview Queue Element
Release Queue
Synchronization VIs and Functions
First Call?
Notifier Operations Functions
Cancel Notification
Get Notifier Status
Obtain Notifier
Release Notifier
Send Notification
Wait on Notification
Wait on Notification from Multiple
Advanced Notifier Waiting Functions
Wait on Notification from Multiple with Notifier History
Wait on Notification with Notifier History
Occurrences Functions
Generate Occurrence
Set Occurrence
Wait on Occurrence
Queue Operations Functions
Dequeue Element
Enqueue Element
Enqueue Element At Opposite End
Flush Queue
Get Queue Status
Lossy Enqueue Element
Obtain Queue
Preview Queue Element
Release Queue
Rendezvous VIs
Create Rendezvous
Destroy Rendezvous
Get Rendezvous Status
Not A Rendezvous
Resize Rendezvous
Wait at Rendezvous
Semaphore VIs
Acquire Semaphore
Get Semaphore Status
Not A Semaphore
Obtain Semaphore Reference
Release Semaphore
Release Semaphore Reference
Connectivity VIs and Functions
.NET Functions
.NET Object To Variant
Close Reference
Constructor Node
Invoke Node (.NET)
Property Node (.NET)
To .NET Object
To More Generic Class
To More Specific Class
ActiveX Functions
Automation Open
Close Reference
Invoke Node (ActiveX)
Property Node (ActiveX)
Register Event Callback
To Variant
Unregister For Events
Variant To Data
Input Device Control VIs
Acquire Input Data
Close Input Device
Initialize Joystick
Initialize Keyboard
Initialize Mouse
Query Input Devices
Libraries & Executables VIs and Functions
Call Library Function Node
Code Interface Node
System Exec
Code Interface Node Functions
File Manager Functions
FAddPath
FAppendName
FAppPath
FArrToPath
FCopy
FCreate
FCreateAlways
FDepth
FDestroyPath
FDirName
FDisposeRefNum
FEmptyPath
FExists
FFlattenPath
FFlush
FGetAccessRights
FGetDefGroup
FGetEOF
FGetInfo
FGetPathType
FGetVolInfo
FIsAPath
FIsAPathOfType
FIsAPathOrNotAPath
FIsARefNum
FIsEmptyPath
FListDir
FLockOrUnlockRange
FMakePath
FMClose
FMOpen
FMove
FMRead
FMSeek
FMTell
FMWrite
FName
FNamePtr
FNewDir
FNewRefNum
FNotAPath
FPathCmp
FPathCpy
FPathToArr
FPathToAZString
FPathToDSString
FPathToPath
FRefNumToFD
FRefNumToPath
FRelPath
FRemove
FSetAccessRights
FSetEOF
FSetInfo
FSetPathType
FStrFitsPat
FStringToPath
FTextToPath
FUnFlattenPath
FVolName
Permissions for Files and Directories
Memory Manager Functions
ClearMem
DSCheckHandle
DSCheckPtr
DSCopyHandle
DSDisposeHandle
DSDisposePtr
DSGetHandleSize
DSHeapCheck
DSMaxMem
DSMemStats
DSNewHandle
DSNewHClr
DSNewPClr
DSNewPtr
DSRecoverHandle
DSSetHandleFromPtr
DSSetHandleFromPtrNULLMeansEmpty
DSSetHandleSize
DSSetHSzClr
MoveBlock
NumericArrayResize
SetCINArraySize
SwapBlock
Support Manager Functions
Abs
ASCIITime
BinSearch
BlockCmp
Cat4Chrs
CPStrBuf
CPStrCmp
CPStrIndex
CPStrInsert
CPStrLen
CPStrRemove
CPStrReplace
CPStrSize
CToLStr
CToPStr
DateCString
DateToSecs
FileNameCmp
FileNameIndCmp
FileNameNCmp
GetALong
HexChar
Hi16
HiByte
HiNibble
IsAlpha
IsDigit
IsLower
IsUpper
Lo16
LoByte
Long
LoNibble
LStrBuf
LStrCmp
LStrLen
LToCStr
LToPStr
Mathematical Operations
Max
MilliSecs
Min
NIGetOneErrorCode
Occur
Offset
Pin
PostLVUserEvent
PPStrCaseCmp
PPStrCmp
Printf
PStrBuf
PStrCaseCmp
PStrCat
PStrCmp
PStrCpy
PStrLen
PStrNCpy
PToCStr
PToLStr
QSort
RandomGen
SecsToDate
SetALong
StrCat
StrCmp
StrCpy
StrLen
StrNCaseCmp
StrNCmp
StrNCpy
TimeCString
TimeInSecs
ToLower
ToUpper
Unused
Word
Pipes VIs
Close Pipe
Open Pipe
Open System Command Pipe
Read From Pipe
Write To Pipe
Port I/O VIs
In Port
Out Port
Source Control VIs
SCC Add
SCC Check In
SCC Check Out
SCC Close SCC Project
SCC Compare Files
SCC Compare VIs
SCC File History
SCC File Properties
SCC File Status
SCC Get Latest Version
SCC Not A Source Control Reference
SCC Open SCC Project
SCC Remove
SCC Undo Check Out
Web Services VIs
Check If Session Exists
Create Session
Delete Session Variable
Destroy Session
Flush Output
Get Session ID Cookie
Read All Form Data
Read All Request Variables
Read All Session Variables
Read Form Data
Read Postdata
Read Request Variable
Read Session Variable
Render ESP Template
Set ESP Variable
Set HTTP Header
Set HTTP Redirect
Set HTTP Response Code
Set HTTP Response MIME Type
Write Response
Write Session Variable
Utilities VIs
Escape HTTP URL
Unescape HTTP URL
Windows Registry Access VIs
Close Registry Key
Create Registry Key
Delete Registry Key
Delete Registry Value
Enum Registry Keys
Enum Registry Values Simple
Open Registry Key
Query Registry Key Info
Read Registry Value Simple
Write Registry Value Simple
User Libraries
Express VIs and Functions
Build Table
Build XY Graph
Express User Controls
Express User Libraries
Arithmetic & Comparison Express VIs
Express Boolean Functions
And
Exclusive Or
False Constant
Implies
Not
Not And
Not Exclusive Or
Not Or
Or
True Constant
Express Comparison VI and Functions
Comparison
Equal?
Equal To 0?
Greater?
Greater Or Equal?
Greater Or Equal To 0?
Greater Than 0?
Less?
Less Or Equal?
Less Or Equal To 0?
Less Than 0?
Not Equal?
Not Equal To 0?
Select
Express Math Functions
Express Exponential Functions
Exponential
Exponential (Arg) -1
Logarithm Base 2
Logarithm Base 10
Logarithm Base X
Natural Logarithm
Natural Logarithm (Arg +1)
Power Of 2
Power Of 10
Power Of X
Y-th Root of X
Express Hyperbolic Functions
Hyperbolic Cosecant
Hyperbolic Cosine
Hyperbolic Cotangent
Hyperbolic Secant
Hyperbolic Sine
Hyperbolic Tangent
Inverse Hyperbolic Cosecant
Inverse Hyperbolic Cosine
Inverse Hyperbolic Cotangent
Inverse Hyperbolic Secant
Inverse Hyperbolic Sine
Inverse Hyperbolic Tangent
Express Trigonometric Functions
Cosecant
Cosine
Cotangent
Inverse Cosine
Inverse Cosecant
Inverse Cotangent
Inverse Secant
Inverse Sine
Inverse Tangent
Inverse Tangent (2 Input)
Secant
Sinc
Sine
Sine & Cosine
Tangent
Express Numeric Functions
Absolute Value
Add
Compound Arithmetic
Decrement
Divide
Express Math & Scientific Constants
Increment
Machine Epsilon
Multiply
Negate
Negative Infinity
Numeric Constant
Positive Infinity
Random Number (0-1)
Reciprocal
Round Toward -Infinity
Round Toward +Infinity
Round To Nearest
Scale By Power Of 2
Sign
Square
Square Root
Subtract
Formula
Scaling and Mapping
Time Domain Math
Execution Control Express VIs and Structures
Case Structure
Elapsed Time
Flat Sequence Structure
Time Delay
While Loop with Stop Button
Input Express VIs
Acquire Sound
File Dialog
Instrument Drivers VIs
Instrument I/O Assistant
Prompt User for Input
Read From Measurement File
Simulate Arbitrary Signal
Simulate Signal
Output Express VIs
Build Text
DIAdem Report
Display Message to User
Instrument Drivers VIs
Instrument I/O Assistant
Play Waveform
Report
Write To Measurement File
Signal Analysis Express VIs
Amplitude and Level Measurements
Convolution and Correlation
Create Histogram
Curve Fitting
Distortion Measurements
Dual Channel Spectral Measurement
Filter
Mask and Limit Testing
Simulate Signal
Spectral Measurements
Statistics
Timing and Transition Measurements
Tone Measurements
Signal Manipulation Express VIs
Align and Resample
Append Signals
Collector
Convert from Dynamic Data
Convert to Dynamic Data
Delay Values
Extract Portion of Signal
Merge Signals
Relay
Repack Values
Sample Compression
Select Signals
Split Signals
Trigger and Gate
Select a VI
Vision and Motion
Toolkits
Property and Method Reference
DataSocket
Properties
Buffer Maximum Bytes
Buffer Maximum Packets
Buffer Utilization (Bytes)
Buffer Utilization (Packets)
Connection Status
URL
Methods
VI Server
Class Hierarchy
Property and Method Characteristics
Properties and Methods Not Supported in the LabVIEW Run-Time Engine
Generic
Methods
Properties
Class ID
Class Name
Owner
Owning VI
Bus
Methods
Properties
Bar Plot Style
Digital Line Style
Digital Transition Location
Digital Transition Type
Fill To
Fill/Point Color
Label Format
Line Style
Line Width
Plot Color
Plot Interpolation
Plot Name
Point Style
Visible
X Scale Index
Y Scale Index
Cursor
Methods
Properties
Allow Drag
Cursor Color
Cursor Index
Cursor Mode
Cursor Name
Cursor Name Visible
Cursor Plot
Cursor Point Style
Cursor Position
Cursor Position:Cursor X
Cursor Position:Cursor Y
Cursor Selection Color
Cursor Style
Line Style
Line Width
Plot Area
Visible
Watch All Plots
Watch Plots
X Scale
Y Scale
GObject
Methods
Object Highlight
Properties
Bounds
Bounds:Area Height
Bounds:Area Width
Position
Position:Left
Position:Top
Control
Methods
Attach DataSocket
Data Binding:Bind To Network Path
Data Binding:Unbind
Fit Control To Pane
Get Image
Get Terminal Image
Reinitialize To Default
Remove DataSocket
Start Drag
ColorBox
Boolean
MixedCheckbox
RefNum
TypedRefNum
LVObjectRefNum
VIRefNum
LVVariant
Path
ListBox
Custom Item Symbols:Get Symbol
Custom Item Symbols:Get Symbol Array
Custom Item Symbols:Revert All To Built In Symbols
Custom Item Symbols:Revert To Built In Symbol
Custom Item Symbols:Set To Custom Symbol
Custom Item Symbols:Set To Custom Symbol Array
Get Double-Clicked Row
Point to Row
Table
Export Image
Point to Row Column
Set Cell Value
Array
Picture
Export Image
ActiveXContainer
Numeric
Digital
NamedNumeric
Enum
Ring
ColorRamp
NumericWithScale
Slide
Knob
GraphChart
Map Coordinates To XY
Map XY To Coordinates
WaveformChart
Export Image
WaveformGraph
Get Plot At Position
Export Image
IntensityChart
IntensityGraph
MixedSignalGraph
Export Image
String
Byte Offset from Point
Get Nth Line
Size to Text
ComboBox
IOName
DSCTag
DAQChannelName
VISAResourceName
IVILogicalName
DAQmxName
Cluster
MulticolumnListbox
Custom Item Symbols:Get Symbol
Custom Item Symbols:Get Symbol Array
Custom Item Symbols:Revert All To Built In Symbols
Custom Item Symbols:Revert To Built In Symbol
Custom Item Symbols:Set To Custom Symbol
Custom Item Symbols:Set To Custom Symbol Array
Get Clicked Column Header
Get Double-Clicked Row
Point to Row Column
WaveformData
PageSelector
TabControl
AbsTime
DigitalTable
Export Image
Point to Row Column
TreeControl
Custom Item Symbols:Get Symbol
Custom Item Symbols:Get Symbol Array
Custom Item Symbols:Revert All To Built In Symbols
Custom Item Symbols:Revert To Built In Symbol
Custom Item Symbols:Set To Custom Symbol
Custom Item Symbols:Set To Custom Symbol Array
Double Click
Edit Tree Items:Add Item
Edit Tree Items:Add Item to End
Edit Tree Items:Add Multiple Items to End
Edit Tree Items:Delete Item
Edit Tree Items:Move Item
Edit Tree Items:Set Tag
Edit Tree Items:Sort Children
Navigate Tree:Get Child
Navigate Tree:Get Next Item
Navigate Tree:Get Parent Item
Navigate Tree:Get Path
Navigate Tree:Get Previous Item
Open/Close:All
Open/Close:Ensure Visible
Open/Close:Item
Point to Row Column
SubPanel
Insert VI
Remove VI
SceneGraphDisplay
AutoFocus
Pick Model
PickPoint
Projection:Frustum
Projection:Orthographic
Projection:Perspective
Redraw
Render to Image
Setup Camera
WindowToObjectCoords
Properties
Blinking
Caption
Data Binding:Binding Type
Data Binding:LED Visible
Data Binding:Mode
Data Binding:Path
Data Binding:Status
DataSocket:Enabled
DataSocket:LED Visible
DataSocket:Mode
DataSocket:Status
DataSocket:URL
Description
Disabled
Indicator
Key Focus
Focus Key Binding
Label
Skip When Tabbing
Synchronous Display
Tip Strip
Value
Value (variant)
Value (Signaling)
Value (Signaling)
Visible
XControl:Container Bounds
XControl:Container Bounds:Height
XControl:Container Bounds:Width
XControl:Is XControl?
ColorBox
Allow Transparent
Color Area Size
Color Area Size:Height
Color Area Size:Width
Value
Value (Signaling)
Boolean
Boolean Text
Button Size
Button Size:Height
Button Size:Width
Colors [4]
Lock Boolean Text In Center
Strings [4]
Toggle Key Binding
MixedCheckbox
Allow Mixed
Button Size
Button Size:Height
Button Size:Width
Strings []
Text
Toggle Key Binding
RefNum
Typed RefNum
Element
LVObjectRefNum
VIRefNum
Is Strict?
LVVariant
Path
Allow Dropping
Browse Button:Disabled
Browse Button:Visible
Browse Options
Browse Options:Button Text
Browse Options:Match Pattern
Browse Options:Pattern Label
Browse Options:Prompt
Browse Options:Selection Mode
Browse Options:Start Path
Path Text
Scrollbar Visible
Size
Size:Height
Size:Width
Value
Value (Signaling)
ListBox
Active Row:Active Row Number
Active Row:Active Row Position
Active Row:Active Row Position:Left
Active Row:Active Row Position:Top
Active Row:Cell Background Color
Active Row:Cell Font
Active Row:Cell Font:Bold
Active Row:Cell Font:Color
Active Row:Cell Font:Italic
Active Row:Cell Font:Name
Active Row:Cell Font:Size
Active Row:Cell Font:Strikeout
Active Row:Cell Font:Underline
Active Row:Cell Height
Active Row:Cell Justification
Allow Editing Cells
Autosizing Row Height
Column Header String
Content Rect Bounds
Content Rect Bounds:Height
Content Rect Bounds:Width
Content Rect Position
Content Rect Position:Left
Content Rect Position:Top
Disabled Items
Drag/Drop:Allow Drag and Drop Outside Control
Drag/Drop:Allow Dragging
Drag/Drop:Allow Dropping
Drag/Drop:Drag Mode
Edit Row
Item Names
Item Symbols
Keyboard Mode
Multiple Line Input
Number of Rows
Selection Color
Selection Mode
Size
Size:Height
Size:Width
Top Row
Visible Items:Column Header Visible
Visible Items:Horizontal Lines Visible
Visible Items:Symbols Visible
Visible Items:Vertical Scrollbar Visible
Table
Active Cell:Position
Active Cell:Position:Left
Active Cell:Position:Top
Active Cell:Active Cell
Active Cell:Cell Background Color
Active Cell:Cell Font
Active Cell:Cell Font:Bold
Active Cell:Cell Font:Color
Active Cell:Cell Font:Italic
Active Cell:Cell Font:Name
Active Cell:Cell Font:Size
Active Cell:Cell Font:Strikeout
Active Cell:Cell Font:Underline
Active Cell:Cell Justification
Active Cell:Cell Size
Active Cell:Cell Size:Height
Active Cell:Cell Size:Width
Autosizing Row Height
Column Header Strings[]
Content Rect Bounds
Content Rect Bounds:Height
Content Rect Bounds:Width
Content Rect Position
Content Rect Position:Left
Content Rect Position:Top
Edit Position
Index Values
Multiple Line Input
Number of Columns
Number of Rows
Row Header Strings[]
Selection Color
Selection Size
Selection Start
Size
Size:Height
Size:Width
Smooth Horizontal Scrolling
Value
Value (Signaling)
Visible Items:Column Headers Visible
Visible Items:Horizontal Lines Visible
Visible Items:Horizontal Scrollbar Visible
Visible Items:Index Visible
Visible Items:Row Headers Visible
Visible Items:Vertical Lines Visible
Visible Items:Vertical Scrollbar Visible
Array
Array Element
Horizontal Scrollbar Visible
Index Values
Index Visible
Number of Columns
Number of Rows
Selection Size[]
Selection Start[]
Vertical Scrollbar Visible
Picture
Draw Area Size
Erase First
Horizontal Scrollbar Visible
Mouse
Origin
Origin:Left
Origin:Top
Value
Value (Signaling)
Vertical Scrollbar Visible
Zoom Factor
ActiveXContainer
Container Bounds
Container Bounds:Height
Container Bounds:Width
Numeric
Data Entry Limits
Data Entry Limits:Increment
Data Entry Limits:Maximum
Data Entry Limits:Minimum
Decrement Key Binding
Increment Key Binding
Response to Value Outside Limits
Response to Value Outside Limits:Increment
Response to Value Outside Limits:Maximum
Response to Value Outside Limits:Minimum
Unit Label
Digital
Display Format
Display Format:Format
Display Format:Precision
Format String
Increment/Decrement Visible?
Numeric Text
Radix Visible?
Text Width
Named Numeric
Digital Display
Disabled Items []
Increment/Decrement Visible?
Named Numeric Size
Named Numeric Size:Height
Named Numeric Size:Width
Number of Items
Ring Text
Strings []
Enum
Ring
Allow Undefined Values
Strings And Values []
Strings And Values []
Color Ramp
Color Area Size
Color Area Size:Height
Color Area Size:Width
Digital Display
RGB Value
Scale
Numeric With Scale
Active Slider
Digital Displays[]
Housing Colors
Housing Colors:BG Color
Housing Colors:FG Color
Housing Size
Housing Size:Height
Housing Size:Width
Show Value Tip Strip
Slider Colors
Slider Colors:BG Color
Slider Colors:FG Color
Text Labels[]
Knob
Scale
Slide
Fill Color
Fill Style
Scale
GraphChart
Active X Scale
Active Y Scale
Autoscale Delay
Palette:Active Tool
Palette:Visible
Plot Area Bounds
Plot Area:Colors
Plot Area:Colors:BG Color
Plot Area:Colors:FG Color
Plot Area:Size
Plot Area:Size:Height
Plot Area:Size:Width
Scale Legend:Visible
Transpose Array
Unit Label
X Scale
X Scrollbar Visible
Y Scale
Intensity Chart
Color Table
History Data
Ignore Array
Update Mode
Z Scale
Intensity Graph
Active Cursor
Annotation List
Color Table
Cursor
Cursor Legend Visible
Cursor List
Ignore Array
Plot Images:Front
Selected Cursors
Smooth Update
Z Scale
MixedSignalGraph
Active Cursor
Active Plot
Active Plot Area
Annotation List
Cursor
Cursor Legend Visible
Cursor List
Ignore Attributes
Ignore Timestamp
Legend:Disable
Legend:Visible
Plot
Plot Images:Back
Plot Images:Front
Plot Images:Middle
Selected Cursors
Smooth Update
Waveform Chart
Active Plot
Digital Display(s) Visible
Digital Display[]
History Data
Ignore Attributes
Legend:Autosize
Legend:Disable
Legend:Number of Rows
Legend:Plot Minimum
Legend:Position
Legend:Position:Left
Legend:Position:Top
Legend:Scrollbar Visible
Legend:Size
Legend:Size:Height
Legend:Size:Width
Update Mode
Plot
Waveform Graph
Active Cursor
Active Plot
Annotation List
Cursor
Cursor Legend Visible
Cursor List
Ignore Attributes
Ignore Timestamp
Legend:Autosize
Legend:Disable
Legend:Number of Rows
Legend:Plot Minimum
Legend:Position
Legend:Position:Left
Legend:Position:Top
Legend:Scrollbar Visible
Legend:Size
Legend:Size:Height
Legend:Size:Width
Legend:Visible
Plot
Plot Images:Back
Plot Images:Front
Plot Images:Middle
Selected Cursors
Smooth Update
DigitalGraph
Active Bus
Bus Name
Bus Open
Darken Compare Data
Digital Tree View
Show Buses With Lines
XYGraph
Cartesian Lines:Visible
Optional Plane:Labels Visible
Optional Plane:Lines Visible
Optional Plane:Plane Type
String
Allow Dragging
Allow Dropping
Display Style
Enable Wrapping
Horizontal Scrollbar Visible
Limit To Single Line?
Size
Size:Height
Size:Width
Text
Update While Typing?
Value
Value (Signaling)
Vertical Scrollbar Visible
ComboBox
Allow Undefined Strings
Case Sensitive Pop-up
Strings []
Strings And Values []
Value
Value (Signaling)
IOName
Menu Button Visible
Size
Size:Height
Size:Width
Text
Value
Value (Signaling)
DSCTag
Allow Undefined Tags
Value
Value (Signaling)
DAQChannelName
Allow Multiple Names
Allow Undefined Names
Value
Value (Signaling)
VISAResourceName
Allow Undefined Names
Value
Value (Signaling)
IVILogicalName
Allow Undefined Names
Value
Value (Signaling)
DAQmxName
Allow Create New
Allow Multiple Names
Allow Undefined Names
Channel:Signal Type
Device
Filter On Device
Include Invalid Names
Physical Channel:Show External
Physical Channel:Show Internal
Physical Channel:Signal Type
Switch:Show Channels
Switch:Show Relays
Switch:Show Topologies
Terminal:Show Advanced
Terminal:Show Basic
Cluster
All Objects[]
Color
Controls[]
Decorations[]
RadioButtonsControl
Allow No Selection
MulticolumnListbox
Active Cell:Active Cell
Active Cell:Cell Background Color
Active Cell:Cell Font
Active Cell:Cell Font:Bold
Active Cell:Cell Font:Color
Active Cell:Cell Font:Italic
Active Cell:Cell Font:Name
Active Cell:Cell Font:Size
Active Cell:Cell Font:Strikeout
Active Cell:Cell Font:Underline
Active Cell:Cell Justification
Active Cell:Cell Size
Active Cell:Cell Size:Height
Active Cell:Cell Size:Width
Active Cell:Position
Active Cell:Position:Left
Active Cell:Position:Top
Allow Editing Cells
Autosizing Row Height
Column Header Strings[]
Content Rect Bounds
Content Rect Bounds:Height
Content Rect Bounds:Width
Content Rect Position
Content Rect Position:Left
Content Rect Position:Top
Disabled Items
Drag/Drop:Allow Drag and Drop Outside Control
Drag/Drop:Allow Dragging
Drag/Drop:Allow Dropping
Drag/Drop:Drag Mode
Edit Position
Item Names
Item Symbols
Keyboard Mode
Multiple Line Input
Number of Columns
Number of Rows
Row Header Strings[]
Selection Color
Selection Mode
Size
Size:Height
Size:Width
Smooth Horizontal Scrolling
Top Left Visible Cell
Visible Items:Column Headers Visible
Visible Items:Horizontal Lines Visible
Visible Items:Horizontal Scrollbar Visible
Visible Items:Row Headers Visible
Visible Items:Symbols Visible
Visible Items:Vertical Lines Visible
Visible Items:Vertical Scrollbar Visible
WaveformData
PageSelector
Page Selector Visible
Pages
Tab Control
Allow Multiple Colors
Allow Multiple Rows
Auto Grow?
Colors
Colors:BG Color
Colors:FG Color
Fixed Tab Dimension
Fixed Tab Dimension:Height
Fixed Tab Dimension:Width
Justify Tabs
Page Labels Display Visible?
Tab Control Pane Dimension
Tab Control Pane Dimension:Height
Tab Control Pane Dimension:Width
Tab Into
Tab Layout
Tab Location
Tab Size
Tabs Visible?
AbsTime
Data Entry Limits
Data Entry Limits:Increment
Data Entry Limits:Maximum
Data Entry Limits:Minimum
Format String
Numeric Text
Response to Value Outside Limits
Response to Value Outside Limits:Increment
Response to Value Outside Limits:Maximum
Response to Value Outside Limits:Minimum
DigitalTable
Active Cell:Active Cell
Active Cell:Cell Background Color
Active Cell:Cell Foreground Color
Active Cell:Cell Position
Active Cell:Cell Position:Left
Active Cell:Cell Position:Top
Cell Font
Cell Font:Bold
Cell Font:Color
Cell Font:Italic
Cell Font:Name
Cell Font:Size
Cell Font:Strikeout
Cell Font:Underline
Content Rect Bounds
Content Rect Bounds:Height
Content Rect Bounds:Width
Content Rect Position
Content Rect Position:Left
Content Rect Position:Top
Edit Position
Format
Horizontal Scrollbar Visible
Selection Color
Selection Size
Selection Start
Signal Numbers Visible
Size
Size:Height
Size:Width
Top Left Cell
Transitions Visible
Value
Value (Signaling)
Vertical Scrollbar Visible
TreeControl
Active Cell:Active Column Number
Active Cell:Background Color
Active Cell:Cell Font
Active Cell:Cell Font:Bold
Active Cell:Cell Font:Color
Active Cell:Cell Font:Italic
Active Cell:Cell Font:Name
Active Cell:Cell Font:Size
Active Cell:Cell Font:Strikeout
Active Cell:Cell Font:Underline
Active Cell:Cell Justification
Active Cell:Cell Size
Active Cell:Cell Size:Height
Active Cell:Cell Size:Width
Active Cell:Position
Active Cell:Position:Left
Active Cell:Position:Top
Active Cell:String
Active Item:Child-Only?
Active Item:Disabled?
Active Item:Indent Level
Active Item:Open?
Active Item:Row Number
Active Item:Symbol Index
Active Item:Tag
All Tags
Allow Editing Cells
Allow Selection of Parent Items
Autosizing Row Height
Column Header Strings[]
Content Rect Bounds
Content Rect Bounds:Height
Content Rect Bounds:Width
Content Rect Position
Content Rect Position:Left
Content Rect Position:Top
Displayed Items
Drag/Drop:Allow Drag and Drop Outside Control
Drag/Drop:Allow Dragging of Parent Items
Drag/Drop:Allow Dropping Between Items
Drag/Drop:Allow Dragging
Drag/Drop:Allow Dropping
Drag/Drop:Drag Mode
Edit Position
Expand/Contract Symbol:Show Symbol at Root
Expand/Contract Symbol:Symbol Type
Keyboard Mode
Multiple Line Input
Number of Columns
Number of Rows
Row Header Strings[]
Selection Color
Selection Mode
Sibling Multiselect
Size
Size:Height
Size:Width
Top Left Visible Cell
Visible Items:Column Headers Visible
Visible Items:Hierarchy Lines Visible
Visible Items:Horizontal Lines Visible
Visible Items:Horizontal Scrollbar Visible
Visible Items:Row Headers Visible
Visible Items:Symbols Visible
Visible Items:Vertical Lines Visible
Visible Items:Vertical Scrollbar Visible
SubPanel
Allow User to Open Diagram
Container Bounds
Container Bounds:Height
Container Bounds:Width
Panel Transparent
Scrollbar
Coerce Maximum Value
Coerce Minimum Value
Doc Max
Doc Min
Housing Length
Increment
Page Size
SceneGraphDisplay
Automatic Projection Mode
Background Color
Camera Controller:Auto Redraw
Camera Controller:Type
Content Bounds
Content Bounds:Height
Content Bounds:Width
Content Position
Content Position:Horizontal
Content Position:Vertical
ModelView Matrix
Projection Matrix
MultiSegmentPipe
Colors [2]
Flange 1:Depth
Flange 1:Width
Flange 2:Depth
Flange 2:Width
Pipe Radius
Decoration
Methods
Properties
Colors
Colors:BG Color
Colors:FG Color
Size
Size:Height
Size:Width
Visible
Text
Methods
Move to Default Location
Properties
Font
Font:Bold
Font:Color
Font:Italic
Font:Name
Font:Size
Font:Strikeout
Font:Underline
Justification
Lock
Scroll Position
Selection
Selection:End
Selection:Start
Size to Text?
Text Colors
Text Colors:BG Color
Text Colors:Text Color
Text
Vertical Arrangement
NumericText
Methods
Properties
Display Format
Display Format:Format
Display Format:Precision
Format String
Pane
Methods
Convert Pane To Panel Coordinates
Convert Panel To Pane Coordinates
Get Scaling Mode
Set Scaling Mode
Properties
All Objects[]
Background Image
Background Mode
Content Area Rect
Controls[]
Decorations[]
Horizontal Scrollbar Visibility
Label
Minimum Pane Size
Origin
Pane Color
Vertical Scrollbar Visibility
Panel
Methods
Convert Panel To Screen Coordinates
Convert Screen To Panel Coordinates
Properties
All Objects[]
Controls[]
Decorations[]
Defer Panel Updates
Panes[]
Selection List[]
Splitters[]
Scale
Methods
Properties
Editable
Flipped
Display Format
Display Format:Format
Display Format:Precision
Format String
Mapping Mode
Marker Colors
Marker Colors:BG Color
Marker Colors:Text Color
Marker
Range
Range:Increment
Range:Maximum
Range:Minimum
Range:Minor Increment
Range:Start
Style
Tick Colors
Tick Colors:Minor Tick Color
Tick Colors:Tick Color
Uniform Marker Spacing?
Visible
SlideScale
Methods
Properties
Marker Values[]
ColorGraphScale
Methods
Properties
High Color
Interpolate Color
Loose Fit
Low Color
Marker Values[]
Name Label
Offset and Multiplier
Offset and Multiplier:Multiplier
Offset and Multiplier:Offset
Ramp Visible
Scale Fit
Unit Label
GraphScale
Methods
Properties
Expand Digital Buses
Grid Colors
Grid Colors:Major Color
Grid Colors:Minor Color
Loose Fit
Marker Values[]
Name Label
Offset and Multiplier
Offset and Multiplier:Multiplier
Offset and Multiplier:Offset
Scale Fit
Unit Label
ColorScale
Methods
Properties
High Color
Interpolate Color
Low Color
Marker Values[]
Ramp Visible
RotaryColorScale
Methods
Properties
Scale Position
Scale Position:Range
Scale Position:Start
Splitter
Methods
Properties
Colors
Colors:BG Color
Colors:FG Color
Is Vertical?
Label
Sizing
Splitter Position Locked
Splitter Position
Page
Methods
Import Image
Remove Image
Properties
Colors
Colors:BG Color
Colors:FG Color
Controls on Page[]
Decorations on Page[]
Description
Independent Label
Objects on Page[]
Page Enabled State
Page Label
Page Visible
Tab Caption
Tip Strip
Plot
Methods
Properties
Bar Plot Style
Digital Line Style
Digital Transition Location
Digital Transition Type
Fill To
Fill/Point Color
Label Format
Line Style
Line Width
Plot Color
Plot Interpolation
Plot Name
Point Style
Visible
X Scale Index
Y Scale Index
Application
Methods
Bring To Front
Browse DataSocket
Clipboard:Read From Clipboard
Clipboard:Restore
Clipboard:Save
Clipboard:Write to Clipboard
Connection Responsiveness:Check
Connection Responsiveness:Information
Debug Connection:Close Debug Connection
Debug Connection:List Applications or Shared Libraries
Debug Connection:Open Debug Connection
Get VI Version
LabVIEW Class:Create
LabVIEW Class:Open
Library:Create
Library:Deploy Libraries
Library:Deploy Library
Library:Get File LabVIEW Version
Library:Open
Library:Undeploy Library
LVRT:Disconnect From Slave
Mass Compile
NI Security:Get Access Rights
NI Security:Invoke Login Dialog
NI Security:Login
NI Security:Logout
Palettes:Refresh
Project:Open
Project:New
Remote Panel:Client Release Control
Remote Panel:Client Request Control
Remote Panel:Close Connection To Server
Remote Panel:Open Connection To Server
Scene:Drawable:Geometry:New Box
Scene:Drawable:Geometry:New Cone
Scene:Drawable:Geometry:New Cylinder
Scene:Drawable:Geometry:New Height Field
Scene:Drawable:Geometry:New Mesh
Scene:Drawable:Geometry:New Sphere
Scene:Drawable:New Text
Scene:New Clip Plane
Scene:New Light
Scene:New Object
Scene:New Texture
Scene:New Window
Scene:Read Scene File
Scene:Write Scene File
Statechart:Create
Statechart:Open
VIs Strings:Export
VIs Strings:Import
Web Server:Configure
XControl:Create
XControl:Open
Properties
Application:Debug Name
Application:All VIs In Memory
Application:Command Line Arguments
Application:Default:Application
Application:Default:Data Directory
Application:Directory Path
Application:Exported VIs In Memory
Application:Kind
Application:Language
Application:Name
Application:Saveable Versions
Application:Show FP Tip Strips
Application:Target:CPU
Application:Target:Operating System
Application:User Interface Available
Application:User Name
Application:Version Number
Debug Server:Server Active
Debug Server:TCP/IP Access List
Display:All Monitors
Display:Primary Workspace
NI Security:Nobody Logged In?
NI Security:User
Operating System:Name
Operating System:Version Number
Printing:Available Printers
Printing:Color/Grayscale?
Printing:Custom All Controls?
Printing:Custom Connector?
Printing:Custom Control Descriptions?
Printing:Custom Control Label/Caption?
Printing:Custom Control Types?
Printing:Custom Controls?
Printing:Custom Description?
Printing:Custom Diagram Hidden?
Printing:Custom Diagram Repeat?
Printing:Custom Diagram?
Printing:Custom Express VI Configuration?
Printing:Custom Hierarchy?
Printing:Custom History?
Printing:Custom List of SubVIs?
Printing:Custom Panel Border?
Printing:Custom Panel?
Printing:Default Printer
Printing:File Wrap Text Length
Printing:JPEG Quality
Printing:Method
Printing:PNG Compression Level
Project:Projects[]
Project:Target Item
Remote Panel:Connections To Clients
Remote Panel:Connections To Servers
Server:Logging Enabled
Server:Logging File Path
Server:Port
Server:Service Name
Server:TCP Listener Active
Server:TCP/IP Access List
Server:VI Access List
Web Server:Config File Path
Web Server:Default Config File Path
Web Server:HTTP Port
Web Server:Logging Enabled
Web Server:Logging File Path
Web Server:Read Timeout
Web Server:Root Directory Path
Web Server:Server Active
Web Server:TCP/IP Access List
Web Server:VI Access List
Project
Methods
Close
Close Window
Deploy Items
Local Project Settings:Delete Item
Local Project Settings:Delete Section
Local Project Settings:Get Item
Local Project Settings:Has Item
Local Project Settings:Has Section
Local Project Settings:Set Item
Open Window
Refresh Auto-Populating Folders
Save
Save As
Save Copy
Save For Previous
Properties
Active Items In Tree
Application
Description
My Computer
Name
Path
Root
Selected Items in Tree
Targets
Window State
ProjectItem
Methods
Add File
Add Item
Add Item From Memory
Convert to Auto-populating Folder
Delete
Get All Descendents
Get Auto-populating Folder Path
Stop Auto-populating
Tag:Delete
Tag:Get Names
Tag:Get Tag
Tag:Get XML Tag
Tag:Set Tag
Tag:Set XML Tag
Properties
Children[]
Contains Conflicts?
Display Name
Enabled
Find:Callers
Find:Conflicts
Find:Items with No Callers
Find:Missing Items
Find:SubVIs
HyperLink Address
Icon
In Conflict?
Item ID
Items View Active
Library Item:Type
Library Item Type:String
Name
Parent
Path
Project
Target
Type GUID
Type String
Variable Reference
VI Reference
VI Reference No Load
Visible In Tree
Build Specification
Methods
Properties
Library
Methods
Apply Icon To Existing VI Items
Disconnect From Library
Hilite In Project Window
Icon:Get
Icon:Set
Library Tag:Delete
Library Tag:Get
Library Tag:Get Names
Library Tag:Set
Lock State:Get
Lock State:Set
Save:Copy
Save:For Previous
Save:Library
Source Scope:Get
Source Scope:Set
Properties
AlarmsEvents:Database Computer
AlarmsEvents:Database Name
AlarmsEvents:Database Path
AlarmsEvents:Enable
AlarmsEvents:Use DataLogging Database
DataLogging:Database Computer
DataLogging:Database Name
DataLogging:Database Path
DataLogging:Enable
DataLogging:Lifespan
Description
Help:Document Path
Help:Document Tag
Localized Name
Name
Qualified Name
Version
LVClassLibrary
Methods
Properties
StatechartLibrary
Methods
Generate Code
Properties
Code Generation Needed
Has Diagram Errors
XInterfaceLibrary
Methods
Add Ability
Add Method
New Property
XControlLibrary
Properties
Methods
LibraryData
Properties
PropertyFolder
Methods
Add Property VI
XPropertyFolder
Properties
Description
Help Tag
Identifier
Long Name
TargetItem
Methods
Refresh Dependencies
Properties
Application
Build Specifications
Dependencies
Scene
SceneDrawable
SceneDrawable
Methods
Properties
SceneGeometry
Methods
Properties
Texture Generator Mode
Texture Generator S Plane
Texture Generator T Plane
SceneBox
Methods
Properties
Color
Length X
Length Y
Length Z
SceneCone
Methods
Properties
Color
Detail
Height
Radius
SceneCylinder
Methods
Properties
Color
Detail
Height
Radius
SceneHeightField
Methods
Properties
Base Height
Color
Column Interval
Data
Row Interval
SceneMesh
Methods
Delaunay Mesh
Set Mesh Parameters
Share Arrays
Properties
Color Array
Color Binding Mode
Draw Mode
Indices
Normal Array
Normal Binding Mode
Texture Coordinates []
Use Display List?
Vertex Array
SceneSphere
Methods
Properties
Color
Detail
Radius
SceneText
Methods
Properties
Alignment
Alignment:Horizontal
Alignment:Vertical
Axis Alignment
Character Size
Color
Font Path
Text
Vertical?
Wrap Distance
SceneNode
Methods
Properties
Name
SceneClipPlane
Methods
Properties
Number
Plane
SceneLight
Methods
Properties
Ambient Color
At Infinity
Attenuation
Attenuation:Constant Attenuation
Attenuation:Linear Attenuation
Attenuation:Quadratic Attenuation
Cutoff
Diffuse Color
Direction
Exponent
Light Number
Position
Specular Color
SceneObject
Methods
Clip Plane:Add Clip Plane
Clip Plane:Clip Plane Count
Clip Plane:Get Clip Plane
Clip Plane:Get State
Clip Plane:Remove Clip Plane
Clip Plane:Set State
Light:Add Light
Light:Get Light
Light:Get State
Light:Light Count
Light:Remove Light
Light:Set State
Object:Add Object
Object:Find Object
Object:Get Object
Object:Object Count
Object:Remove Object
Set Billboard Params
Texture:Remove Texture
Texture:Set Texture
Transformation:Clear
Transformation:Get Rotation
Transformation:Get Scale
Transformation:Get Translation
Transformation:Rotate
Transformation:Scale
Transformation:Set Rotation
Transformation:Set Scale
Transformation:Set Translation
Transformation:Translate
Properties
Billboard:Axis
Billboard:Mode
Billboard:Normal
Billboard:Positions
Blending:Bin
Blending:Function:Destination
Blending:Function:Source
Blending:Mode
Draw Style:Face Culling Mode
Draw Style:Frontface Mode
Draw Style:Line Width
Draw Style:Mode
Draw Style:Point Size
Drawable
Fog:Color
Fog:Density
Fog:End
Fog:Function
Fog:Start
Line Stipple:Factor
Line Stipple:Mode
Line Stipple:Pattern
Material:Ambient
Material:Color Mode
Material:Diffuse
Material:Emission
Material:Shininess
Material:Specular
PolygonOffset:Factor
PolygonOffset:Mode
PolygonOffset:Units
Set Drawable
Specials:Antialiasing
Specials:Autonormalizing
Specials:Depth Test
Specials:Lighting
Specials:Shade Model
Specials:Texturing
Texture
Transformation
View Port:Mode
View Port:View Port
SceneTexture
Methods
Transformation:Clear Transformation
Transformation:Get Rotation
Transformation:Get Scale
Transformation:Get Translation
Transformation:Rotate
Transformation:Scale
Transformation:Set Rotation
Transformation:Set Scale
Transformation:Set Translation
Transformation:Translate
Properties
Apply Mode
Blend Color
Filter Mode
Horizontal Wrap Mode
Image
Transformation
Vertical Wrap Mode
SceneWindow
Methods
AutoFocus
Pick
Projection:Frustum
Projection:Orthographic
Projection:Perspective
Redraw
Render to Image
Setup Camera
WindowToObjectCoords
Properties
Automatic Projection Mode
Background Color
Camera Controller:Auto Redraw
Camera Controller:Type
ModelView Matrix
Projection Matrix
Scene
Window Bounds
Window State
Window Title
VI
Methods
Abort VI
Block Diagram:Clean Up
Block Diagram:Get Image Scaled
Clear History
Control Value:Get All
Control Value:Get
Control Value:Set
Default Values:Make Current Default
Default Values:Reinitialize All To Default
Disconnect From Library
Find Control with Key Focus
Front Panel:Center
Front Panel:Close
Front Panel:Get Image
Front Panel:Get Image Scaled
Front Panel:Open
Front Panel:Run-Time Position:Centered
Front Panel:Run-Time Position:Custom
Front Panel:Run-Time Position:Get Position
Front Panel:Run-Time Position:Maximized
Front Panel:Run-Time Position:Minimized
Front Panel:Run-Time Position:Unchanged
Generate C Code Variant
Lock State:Get
Lock State:Set
Print:Panel To Printer
Print:VI To HTML
Print:VI To Printer
Print:VI To RTF
Print:VI To Text
Remote Panel:Client Connections
Remote Panel:Close Connection To Client
Remote Panel:Lock Control
Remote Panel:Unlock Control
Revert VI
Run VI
Save:For Previous
Save:Instrument
Save:Run-Time Menu
VI Icon:Get As Image Data
VI Icon:Save To File
VI Icon:Set From File
VI Icon:Set From Image Data
VI Strings:Export
VI Strings:Import
Properties
Auto Logging:Log at Finish
Auto Logging:Log File Path
Auto Logging:Print at Finish
Automatic Error Handling
C Code Generation:Expression Folding
C Code Generation:Generate C Function Calls
C Code Generation:Generate Guard Code
C Code Generation:Generate Integer Only
C Code Generation:Generate Serial Only
C Code Generation:Inline SubVI
C Code Generation:Optimize SubVI Calls
C Code Generation:Use Stack Variables
Callees' Names
Callers' Names
Connector Pane:Set
Edit Mode On Open
Execution:Allow Debugging
Execution:Close After Call
Execution:Is Reentrant
Execution:Preferred Exec System
Execution:Priority
Execution:Reentrancy Type
Execution:Run When Opened
Execution:Show Front Panel On Call
Execution:Show Front Panel On Load
Execution:State
Execution:Suspend On Call
Expand When Dropped As SubVI
Front Panel
Front Panel Window:Allow Runtime PopUp
Front Panel Window:Behavior
Front Panel Window:Closeable
Front Panel Window:Custom Title
Front Panel Window:Highlight Return Button
Front Panel Window:Is Frontmost
Front Panel Window:Keep Window Proportions
Front Panel Window:Minimizable
Front Panel Window:Minimum Size
Front Panel Window:Monitor
Front Panel Window:Open
Front Panel Window:Panel Bounds
Front Panel Window:Resizable
Front Panel Window:Run VI Transparently
Front Panel Window:Show Menu Bar
Front Panel Window:State
Front Panel Window:Title
Front Panel Window:Title Bar Visible
Front Panel Window:Transparency
Front Panel Window:Window Bounds
Help:Document Path
Help:Document Tag
History:Always Add Comments At Save
History:Entire Text
History:Prompt for Comments At Close
History:Prompt for Comments At Save
History:Record Application Comments
History:Revision Number
History:Use Defaults
Is Clone VI
Is Instance
Is Probe
Library
Metrics:Block Diagram Loaded
Metrics:Code Size
Metrics:Front Panel Loaded
Metrics:Size of Block Diagram
Metrics:Size of Front Panel
Metrics:Total Data Size
Modifications:Block Diagram Mods Bitset
Modifications:Front Panel Mods Bitset
Modifications:VI Modifications Bitset
Owning Application
Printing:Block Diagram Scaling?
Printing:Front Panel Scaling?
Printing:Header Content:Date Printed?
Printing:Header Content:Modify Date?
Printing:Header Content:Page Number?
Printing:Header Content:VI Icon?
Printing:Header Content:VI Name?
Printing:Header Content:VI Path?
Printing:Margins
Printing:Page Headers?
Printing:Page Orientation
Run-Time Menu Path
Tool Bar:Show Abort Button
Tool Bar:Show Free Run Button
Tool Bar:Show Run Button
Tool Bar:Visible
VI Clone Name
VI Description
VI Name
VI Path
VI Type
FacadeVI
Methods
Properties
MethodVI
Methods
Properties
PolymorphicVI
Methods
Properties
SubsystemVI
Properties
Variable
Methods
Properties
Alarming:BadStatus:AckType
Alarming:BadStatus:AllowLog
Alarming:BadStatus:Area
Alarming:BadStatus:Description
Alarming:BadStatus:Enabled
Alarming:BadStatus:Name
Alarming:BadStatus:Priority
Alarming:U32BitField:AckType
Alarming:U32BitField:AlarmOn
Alarming:U32BitField:AllowLog
Alarming:U32BitField:Area
Alarming:U32BitField:Description
Alarming:U32BitField:Enabled
Alarming:U32BitField:InvertMask
Alarming:U32BitField:Name
Alarming:U32BitField:Priority
Alarming:U32BitField:SelectMask
Alarming:Boolean:AckType
Alarming:Boolean:AlarmOn
Alarming:Boolean:AllowLog
Alarming:Boolean:Area
Alarming:Boolean:Description
Alarming:Boolean:Enabled
Alarming:Boolean:Name
Alarming:Boolean:Priority
Alarming:Enabled
Alarming:Event On Data Change
Alarming:Hi:AckType
Alarming:Hi:AllowLog
Alarming:Hi:Area
Alarming:Hi:Deadband
Alarming:Hi:Description
Alarming:Hi:Enabled
Alarming:Hi:Level
Alarming:Hi:Name
Alarming:Hi:Priority
Alarming:HiHi:AckType
Alarming:HiHi:AllowLog
Alarming:HiHi:Area
Alarming:HiHi:Deadband
Alarming:HiHi:Description
Alarming:HiHi:Enabled
Alarming:HiHi:Level
Alarming:HiHi:Name
Alarming:HiHi:Priority
Alarming:Lo:AckType
Alarming:Lo:AllowLog
Alarming:Lo:Area
Alarming:Lo:Deadband
Alarming:Lo:Description
Alarming:Lo:Enabled
Alarming:Lo:Level
Alarming:Lo:Name
Alarming:Lo:Priority
Alarming:LoLo:AckType
Alarming:LoLo:AllowLog
Alarming:LoLo:Area
Alarming:LoLo:Deadband
Alarming:LoLo:Description
Alarming:LoLo:Enabled
Alarming:LoLo:Level
Alarming:LoLo:Name
Alarming:LoLo:Priority
Alarming:RateOfChange:AckType
Alarming:RateOfChange:AllowLog
Alarming:RateOfChange:Area
Alarming:RateOfChange:Change
Alarming:RateOfChange:Description
Alarming:RateOfChange:Enabled
Alarming:RateOfChange:Name
Alarming:RateOfChange:Priority
Alarming:RateOfChange:Time
Data Type (Variant)
Description
Initial Value:Enabled
Initial Value:Initial Value
Logging:Deadband
Logging:Enabled
Logging:LogData
Logging:LogEvents
Logging:String Format
Logging:TimeResolution
Logging:ValueResolution
Name
Network:AccessType
Network:BuffSize
Network:ElemSize
Network:PointsPerWaveform
Network:ProjectBinding
Network:ProjectPath
Network:URL
Network:UseBinding
Network:UseBuffering
Real-Time:ArrayLength
Real-Time:BufferLength
Real-Time:DatapointsInWaveform
Real-Time:Enabled
Real-Time:UseBuffering
Scaling:Coerce
Scaling:Enabled
Scaling:EngineeringMax
Scaling:EngineeringMin
Scaling:Invert
Scaling:InvertMask
Scaling:RawMax
Scaling:RawMin
Scaling:SelectMask
Scaling:Type
Single-Process:Enable Timestamp
Time-Triggered:Enabled
Time-Triggered:GUID
Time-Triggered:Max Size
Time-Triggered:Slot Offset
Time-Triggered:SMB Array Number Of Elements
Time-Triggered:SMB Variable
Time-Triggered:Table Index
Time-Triggered:Transmission Time
Type
Update Deadband:Enabled
Update Deadband:Source
Update Deadband:User
3DPC_SurfacePlot
Axes:Active Axis
Axes:Caption Color
Axes:Caption Font Size
Axes:Caption Opposite Visible
Axes:Caption Text
Axes:Caption Visible
Axes:Grid Color
Axes:Grid Visible
Axes:Label Color
Axes:Label Font Size
Axes:Label Opposite Visible
Axes:Label Visible
Axes:Major Tick Count
Axes:Major Tick Visible
Axes:Minor Tick Count
Axes:Minor Tick Visible
Axes:Range Autoscale
Axes:Range Maximum
Axes:Range Minimum
Axes:Tick Color
Cursors:Active Cursor
Cursors:Cursor Column
Cursors:Cursor Enable
Cursors:Cursor Font Size
Cursors:Cursor Line Color
Cursors:Cursor Line Visible
Cursors:Cursor Line Width
Cursors:Cursor Lock Style
Cursors:Cursor Plane Color
Cursors:Cursor Plane Opacity
Cursors:Cursor Plane XY
Cursors:Cursor Plane XZ
Cursors:Cursor Plane YZ
Cursors:Cursor Plot
Cursors:Cursor Point Color
Cursors:Cursor Point Size
Cursors:Cursor Point Visible
Cursors:Cursor Row
Cursors:Cursor Show Name
Cursors:Cursor Show Position
Cursors:Cursor Text Background Color
Cursors:Cursor Text Color
Cursors:Cursor Text Opacity
Cursors:Cursor Visible
Cursors:Cursor X Position
Cursors:Cursor Y Position
Cursors:Cursor Z Position
Format:X Axis Format String
Format:Y Axis Format String
Format:Z Axis Format String
Graph:3D Picture Control Reference
Graph:Background Color
Graph:Disable Updates
Graph:Fast Draw
Graph:Lighting
Graph:Projection Mode
Graph:View Direction
Graph:X-Y Grid Visible
Graph:X-Z Grid Visible
Graph:Y-Z Grid Visible
Lights:Quadratic Attenuation
Lights:Brightness
Lights:Focus
Lights:Light Array
Lights:Linear Attenuation
Plots:Active Plot
Plots:Contour Anchor Point
Plots:Contour Anchored
Plots:Contour Antialiasing
Plots:Contour Axis
Plots:Contour Color
Plots:Contour Draw
Plots:Contour Interval
Plots:Contour Level List
Plots:Contour Levels
Plots:Contour Line Style
Plots:Contour Mode
Plots:Contour Width
Plots:Coordinate System
Plots:Draw XY Projection
Plots:Draw XZ Projection
Plots:Draw YZ Projection
Plots:Normal Antialiasing
Plots:Normal Color
Plots:Normal Draw
Plots:Normal Length
Plots:Normal Width
Plots:Overlay
Plots:Overlay Antialiasing
Plots:Overlay Color
Plots:Overlay Line Style
Plots:Overlay Line Width
Plots:Overlay Point Size
Plots:Overlay Point Style
Plots:Surface Color Map
Plots:Surface Draw
Plots:Surface Opacity
Plots:Surface Shading
Plots:Surface Shininess
Value Pairs:X Value Pairs Data Array
Value Pairs:X Value Pairs Labels
Value Pairs:X Value Pairs Show Grid Lines
Value Pairs:X Value Pairs Show Ticks
Value Pairs:Y Value Pairs Data Array
Value Pairs:Y Value Pairs Labels
Value Pairs:Y Value Pairs Show Grid Lines
Value Pairs:Y Value Pairs Show Ticks
Value Pairs:Z Value Pairs Data Array
Value Pairs:Z Value Pairs Labels
Value Pairs:Z Value Pairs Show Grid Lines
Value Pairs:Z Value Pairs Show Ticks
XML Parser
XML_NodeList
Properties
Array Of Nodes
Length
Methods
Item
XML_NamedNodeMap
Properties
Array Of Nodes
Length
Methods
Get Array
Get Named Item
Get Named Item NS
Item
Remove Named Item
Remove Named Item NS
Set Named Item
Set Named Item NS
XML_Node
Properties
Attributes
Child Nodes
Child Nodes Array
First Child
Last Child
Local Name
Namespace URI
Next Sibling
Node Name
Node Type
Node Value
Owner Document
Parent Node
Prefix
Previous Sibling
Methods
Append Child
Clone Node
Get XML
Has Attributes
Has Child Nodes
Insert Before
Is Supported
Normalize
Remove Child
Replace Child
XML_Document
Properties
Do Namespaces
Do Schema
Doctype
Document Element
Encoding
Implementation
Load External DTD
Preserve Whitespace
Schema Full Checking
Validate On Load
Methods
Create Attribute
Create Attribute NS
Create CDATA Section
Create Comment
Create Document Fragment
Create Element
Create Element NS
Create Entity Reference
Create Processing Instruction
Create Text Node
Get Element By Id
Get Elements By Tag Name
Get Elements By Tag Name Array
Get Elements By Tag Name NS
Get Elements By Tag Name NS Array
Import Node
Load File
Load String
Save File
XML_DocumentType
Properties
Entities
Internal Subset
Name
Notations
Public ID
System ID
Methods
XML_Attribute
Properties
Name
Owner Element
Specified
Value
Methods
XML_Element
Properties
Tag Name
Methods
Get Attribute Node
Get Attribute Node NS
Get Attribute NS
Get Elements By Tag Name
Get Elements By Tag Name Array
Get Elements By Tag Name NS
Get Elements By Tag Name NS Array
Get Attribute
Has Attribute
Has Attribute NS
Remove Attribute
Remove Attribute Node
Remove Attribute NS
Set Attribute
Set Attribute Node
Set Attribute Node NS
Set Attribute NS
Set XML
XML_CharacterData
Properties
Data
Length
Methods
Append Data
Delete Data
Get Substring Data
Insert Data
Replace Data
XML_Comment
Methods
Properties
XML_Text
Properties
Methods
Split Text
XML_CDATASection
Methods
Properties
XML_ProcessingInstruction
Properties
Data
Target
Methods
XML_DocumentFragment
Methods
Properties
XML_Entity
Properties
Notation Name
Public ID
System ID
Methods
XML_EntityReference
Methods
Properties
XML_Notation
Properties
Public ID
System ID
Methods
XML_Implementation
Properties
Methods
Create Document
Create Document Type
Has Feature
Taking Measurements
Concepts
Overview of Virtual Instruments and Measurements
Comparing DAQ Devices and Computer-Based Instruments for Data Acquisition
General-Purpose DAQ
Instrument I/O
Configuring DAQ Devices, Instruments, and Other Devices
Creating a Typical Measurement Application
Creating a Typical DAQ Application
Creating a Typical FieldPoint Application
Using Properties with Measurement Applications
How-To
Taking Common Measurements
Control Loops
Edge Counting
Event Response
Generating Pulses
Generating Voltage
Measuring Acceleration
Measuring Analog Frequency
Measuring and Generating Current
Measuring and Generating Digital Values
Measuring Angular Displacement
Measuring Digital Frequency
Measuring GPS Timestamp
Measuring Linear Displacement
Measuring Period, Semi-Period, Pulse Width, and Two-Edge Separation
Measuring Resistance
Measuring Sound Pressure
Measuring Strain
Measuring Temperature
Measuring Voltage
Working with Express VIs
Acquiring or Simulating a Signal
Analyzing a Signal
Displaying a Signal
Filtering a Signal
Merging Signals
Splitting Signals
Controlling Instruments
Types of Instruments
GPIB Communication
Serial Port Communication
Modular Instruments
USB Communication
PXI Modular Instrumentation
Ethernet Communication
Using Instrument Drivers
Types of Instrument Drivers
Installing Instrument Drivers
Finding and Installing Instrument Drivers
Accessing Instrument Driver VIs
Getting Started with Instrument Drivers
Selecting a Resource Name
Interactively Testing Instrument Driver VIs
Creating Instrument Control Applications
Modifying an Existing Instrument Driver
Instrument Driver Modification Instructions
Creating Instrument Drivers
Creating Instrument Driver Projects
Creating Instrument Driver VIs
Instrument Control Error Handling
Data and String Manipulation Techniques
Using VISA in LabVIEW
Selecting a Resource Name
Verifying VISA Communication
Creating a Typical VISA Application
Toolkits
NI Device Drivers
Important Information
Warranty
Copyright
Trademarks
Patents
Warning Regarding the Use of NI Products
Technical Support and Professional Services
LabVIEW Documentation Resources
Get in touch
Submit feedback about this site to:
[email protected]