Company Events Academic NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Programming VIs and Functions

LabVIEW 8.5 Help
August 2007

NI Part Number:
371361D-01

»View Product Info
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

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

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
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?
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
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

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

Default Data Directory
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
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
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
XML VIs and Functions

Escape XML
Flatten To XML
Read From XML File
Unescape XML
Unflatten From XML
Write to XML File

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
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

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
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
Create Semaphore
Destroy Semaphore
Get Semaphore Status
Not A Semaphore
Release Semaphore

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
Get Waveform Attribute
Get Waveform Components
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
Copy Waveform dt
Digital to Analog
Digital Waveform VIs and Functions

Append Digital Samples
Append Digital Signals
Build Digital Data
Build 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
Invert Digital
Replace Subset
Search for Digital Pattern
Set Waveform Attribute
Uncompress Digital

Get Final Time Value
Get Waveform Attribute
Get Waveform Components
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


Resources


 

Your Feedback! poor Poor  |  Excellent excellent   Yes No
 Document Quality? 
 Answered Your Question? 
Add Comments 1 2 3 4 5 submit