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

New Features in NI LabVIEW 2011

The latest version of LabVIEW software adds programming and productivity features to help you improve your application efficiency and performance and achieve more with evolving PC and embedded technology platforms.

View the What's New Webcast Upgrade to LabVIEW 2011

Top New Features

Improved Stability

Achieve enhanced product stability and error reporting to better capture problems

Feedback-Driven Improvements

Ease development with 13 new features based on user feedback

UI Enhancements

Develop modern-looking applications with the new Silver palette of controls and indicators

Asynchronous Call by Reference

Use the new asynchronous API to easily call and run multiple subVIs in parallel

Improved Real-Time Deployment

Reduce deployment times for real-time targets by caching previously built files in memory

Edit-Time Improvements to LabVIEW FPGA

Drastically reduce development time in LabVIEW FPGA with the reengineered FPGA nodes

New Math and Signal Processing Functions

Simplify development with over 20 new math and signal processing functions for common engineering tasks

Application Builder API

Automate your code distribution with a built-in API for building executables

Improved Support

Forget past development pains with the resolution of several top support issues

Structs in the LabVIEW MathScript RT Module

Import more of your custom .m files with support for structures

Browse All New Features

Development Environment Enhancements

  • Improved stability
  • Silver UI palette of controls and indicators
  • Feedback-driven features
    • Creation of proper connector pane when doing Edit»Create SubVI
    • Direct access to Plot Visible property on plot legends
    • Ability to enable “Undo” even after saving
    • Boolean functions accept Error Cluster
    • Distribute and Align tools work on wires
    • Connector pane is visible beside the icon
    • Error terminals on Variant to Data function match other icon layouts
    • Creation of typedef  from block diagram constant
    • Ability to set Value Changed? as default event when defining new event cases
    • Ignore All for subVI loading
    • Visual indication that a constant is linked to a typedef
    • Error Cluster constant placed on the Dialog and User Interface palette
  • Asynchronous Call by Reference
  • NI error reporting
  • Remote configuration of I/O variables
  • UI refresh

Execution Performance

  • Improved run-time performance for processors that support SSE2 instructions
  • TDMS Advanced API multithreaded performance improvement
  • Autovectorization of array computations
  • Configurable output of the parallel instances terminal of a For Loop

Support Improvements

  • Improved notification for missing run-time engine
  • Correction of "Path too long" error 
  • Improved missing subVI documentation
  • Improved LabVIEW upgrade documentation

Compatibility

  • Improved debugging for .NET assemblies
  • Ability to target .NET assemblies to run in CLR 4.0 by default
  • Support for .m file structures

Large Applications/Group Development

  • Configuration of all new VIs to automatically separate compile code
  • API for programmatically building executables
  • Exported File Path.vi

Data Exchange

  • Config SSL.VI

Analysis

  • Hankel Function HV
  • Spherical Hankel Function hn
  • Inverse Error Function
  • Inverse Error Function Complement
  • Scaled Error Function Complement
  • Absolute Angle Difference
  • Angle Rotation
  • Bisect Angle
  • Check for Included Angle
  • Complementary Angle
  • Supplementary Angle
  • Wrap Angle
  • Contour Line
  • Convex Hull
  • Delaunay Triangulation
  • Point in Polygon
  • Polygon Area
  • Voronoi Diagram
  • Cholesky Factorization Rank-1 Update
  • Subspaces Angle
  • Degrees to Radians
  • Radians per Second to RPM
  • Radians to Degrees
  • RPM to Radians per Second
  • 3D Cartesian Coordinate Rotation (Euler)
  • Direction Cosines To Euler Angles
  • Euler Angles To Direction Cosines
  • Prime Factor VI
  • Interpolate 2D Scattered VI
  • Global Optimization VI
  • Legendre Polynomial VI
  • Skewness and Kurtosis VI
  • Quasi Random VI
  • Digital Reversed Order VI

Partners and Add-Ons

  • Restart LabVIEW VI Server method
  • Find Add-Ons link in the Getting Started window
  • Standard mode for Third-Party Licensing and Activation Toolkit

Real-Time/FPGA Technology

  • Target object caching and selective file transfers decrease deployment times
  • New high-performance and cost-optimized reconfigurable I/O (RIO) targets
  • Deployment of LabVIEW Real-Time executables as versioned components
  • Creation of custom deployment utilities that can incrementally update deployed applications
  • Ability to send and receive data via an EPICS network directly from LabVIEW Real-Time targets
  • Autotuning of PID control parameters directly on LabVIEW Real-Time targets
  • Better control system specification configuration
  • New high-level API calls for autotuning temperature control systems
  • Memory caching on the target for faster iterative deploys
  • Edit-time improvements for FPGA nodes
  • FPGA code generation time improvements

 

LabVIEW Core

  • Improved stability
  • Silver UI palette of controls and indicators
  • Feedback-driven features
    • Creation of proper connector pane when implementing Edit»Create SubVI
    • Direct access to Plot Visible property on plot legends
    • Ability to enable “Undo” even after saving
    • Boolean functions accept Error Cluster
    • Distribute and Align tools work on wires
    • Connector pane is visible beside the icon
    • Error terminals on Variant to Data function match other icon layouts
    • Creation of typedef  from block diagram constant
    • Ability to set Value Changed? as default event when defining new event cases
    • Ignore All for subVI loading
    • Visual indication that a constant is linked to a typedef
    • Error Cluster constant placed on the Dialog and User Interface palette
  • Asynchronous Call by Reference
  • NI error reporting
  • Remote configuration of I/O variables
  • UI refresh
  • Improved run-time performance for processors that support SSE2 instructions
  • TDMS Advanced API multithreaded performance improvement
  • Autovectorization of array computations
  • Configurable output of the parallel instances terminal of a For Loop
  • Improved debugging for .NET assemblies
  • Ability to target .NET assemblies to run in CLR 4.0 by default
  • Improved notification for missing run-time engine
  • Hankel Function HV
  • Spherical Hankel Function hn
  • Inverse Error Function
  • Inverse Error Function Complement
  • Scaled Error Function Complement
  • Absolute Angle Difference
  • Angle Rotation
  • Bisect Angle
  • Check for Included Angle
  • Complementary Angle
  • Supplementary Angle
  • Wrap Angle
  • Contour Line
  • Convex Hull
  • Delaunay Triangulation
  • Point in Polygon
  • Polygon Area
  • Voronoi Diagram
  • Cholesky Factorization Rank-1 Update
  • Subspaces Angle
  • Degrees to Radians
  • Radians per Second to RPM
  • Radians to Degrees
  • RPM to Radians per Second
  • 3 Cartesian Coordinate Rotation (Euler)
  • Direction Cosines To Euler Angles
  • Euler Angles To Direction Cosines
  • Prime Factor VI
  • Interpolate 2D Scattered VI
  • Global Optimization VI
  • Legendre Polynomial VI
  • Skewness and Kurtosis VI
  • Quasi Random VI
  • Digital Reversed Order VI
  • Configuration of all new VIs to automatically separate compile code
  • API for programmatically building executables
  • Exported File Path.vi
  • Ability to restart LabVIEW
  • VIPM helper
  • TPLAT standard mode

LabVIEW SignalExpress

  • Ability to disable a step
  • Waveform chart display
  • Zero offset step

NI Sound and Vibration Measurement Suite

  • Data recording examples
  • New NI-DAQmx channel configuration XControl
  • NI-DAQmx XControl for easy-to-use NI-DSA hardware setup
  • New Stimulus Response API to simplify test development
  • TDMS logging schema example for vibration monitoring
  • Ready-to-run vibration logger application
  • Ready-to-run stimulus response application
  • IOtech logfile converter

 

LabVIEW Real-Time Module

  • Faster iterative application deployment
  • Support for new multicore NI cRIO-908x controllers and small form-factor NI sbRIO-9605/06 targets
  • PID autotuning enhancements (LabVIEW PID and Fuzzy Logic Toolkit)
  • Support for EPICS clients
  • Advanced: Ability to deploy versioned LabVIEW Real-Time executables from NI Measurement & Automation Explorer with component definition files (CDFs)

LabVIEW FPGA Module

  • More efficient development with edit-time performance optimizations
  • Simplified Xilinx CORE Generator IP access
  • Integration with Xilinx ISim (included with LabVIEW FPGA) for cycle-accurate simulation
  • Ability to create test benches based on LabVIEW for ModelSim simulations
  • Support for DSP48E1 slices on Virtex-6 hardware
  • New fixed-point three-phase PLL IP (LabVIEW Control Design and Simulation Module)
  • Advanced: Support for deriving FPGA clocks from certain external clocks in CLIP
  • New IP on LabVIEW FPGA IPNet (ni.com/ipnet)

LabVIEW Control Design and Simulation Module

  • Model parameter access and programming at multiple levels within a model
  • Ability to run models and control systems in real time on the latest PXI, CompactRIO, and NI Single-Board RIO devices

LabVIEW MathScript RT Module

  • Support for structures
  • C code generation with the C Generator

LabVIEW Wireless Sensor Network Module

  • User-defined IOVs
  • Dynamic API support
  • User Calibration API
  • External RAM API
  • Serial API

LabVIEW C Generator

  • Support for MathScript RT code

LabVIEW Datalogging and Supervisory Control Module

  • Programmatic APIs for EPICS clients
  • LabVIEW Real-Time support for EPICS clients

LabVIEW Touch Panel Module

  • Support for new 6 and 12 in. Intel Atom-based touch panel computers (TPC-2206/12)
  • Windows Embedded standard support

NI Vision Development Module

  • Support for new Atom-based high-performance smart cameras
  • Support for NI PXIe-1435 Camera Link frame grabber
  • Image similarity metric (SSIM)
  • Morphological reconstruction
  • Camera calibration
  • More robust data matrix decoding
  • Improved clamp algorithm
  • Updated .NET and C algorithm support

LabVIEW NI SoftMotion Module

  • Configuration API
  • Express VIs
  • Profile generation
    • Direct access
    • Complete generation independent of move
  • NI SoftMotion Motor Control VIs
    • Brushed DC
    • Stepper

LabVIEW Tools Network

  • Connect with mySQL databases directly from LabVIEW Real-Time targets
  LabVIEW 7.x LabVIEW 8.2 LabVIEW 8.5 LabVIEW 8.6 LabVIEW 2009 LabVIEW 2010 LabVIEW 2011
Language Features              
For/While Loops X X X X X X X
Case Structures X X X X X X X
ActiveX Functions X X X X X X X
Automatic Wire Routing X X X X X X X
Timed Loops X X X X X X X
Timestamp Control X X X X X X X
Dynamically Register Events X X X X X X X
.NET Functions X X X X X X X
Digital Waveform Data Type X X X X X X X
Feedback Node Inside Loops X X X X X X X
Flat Sequence Structure X X X X X X X
Project Explorer   X X X X X X
Project Libraries   X X X X X X
Conditional and Diagram Disable Structures   X X X X X X
Timed Sequence Structure   X X X X X X
64-Bit Integer Data Type   X X X X X X
.NET Controls and Events   X X X X X X
Object Orientation   X X X X X X
Statechart     X X X X X
Multicore Timed Loop/ Sequence     X X X X X
Fixed-Point Data Type     X X X X X
Shared Reentrant VIs     X X X X X
Feedback Node Outside Loops     X X X X X
Stop Terminal for For Loops     X X X X X
Programmatic Access to MathScript Plot Properties     X X X X X
MathScript Debugging (Variable Viewer, Output Window, Line Numbers)     X X X X X
Graphical Merge     X X X X X
Platform DVD       X X X X
MathScript Debugging (Breakpoints, Single-Stepping, Syntax Highlighting)       X X X X
MathScript on Mac and Linux       X X X X
MathScript RT         X X X
Structures in MathScript             X
64-Bit LabVIEW         X X X
Native Recursion         X X X
Object Orientation in LabVIEW RT/FPGA         X X X
VI Scripting           X X
Deterministic MathScript Execution for LabVIEW Real-Time           X X
Silver Controls Palette             X
               
Communication              
TCP/UDP VIs X X X X X X X
DataSocket X X X X X X X
Email VIs X X X X X X X
Shared Variables   X X X X X X
Variable Manager   X X X X X X
TCP Implementation of NI-PSP     X X X X X
Distributed System Manager       X X X X
Web Services       X X X X
SSL (Security) for Web Services         X X X
Network Streams           X X
TDMS Advanced API           X X
HTTP and HTTPS Client VIs           X X
               
Productivity              
Automatic Tool Selection X X X X X X X
Express VIs X X X X X X X
NI-DAQmx X X X X X X X
DAQ Assistant X X X X X X X
Instrument I/O Assistant X X X X X X X
Example Finder X X X X X X X
Navigation Window X X X X X X X
Instrument Driver Finder   X X X X X X
Third-Party SCC Integration   X X X X X X
Programmatic Access to Control Run-Time Pop-Up Menus   X X X X X X
Find and Replace All   X X X X X X
Reentrant Panels for Debugging Reentrant VIs   X X X X X X
Debugging Built Apps/DLLs   X X X X X X
Class Browser for Properties/Methods   X X X X X X
Auto-Save VIs   X X X X X X
Import Shared Library   X X X X X X
Import Web Services   X X X X X X
Auto-Save Non-VI Files     X X X X X
Merging VIs     X X X X X
Synchronization of Project to Disk     X X X X X
Save for Previous to Multiple LabVIEW Versions     X X X X X
Resolve Project Conflicts     X X X X X
Breakpoint Window       X X X X
Automatic Wire Tunnels       X X X X
Quick Drop       X X X X
Block Diagram Cleanup       X X X X
Properties of Multiple Objects       X X X X
Merging LLBs       X X X X
Programmatic Access to Palette Menus       X X X X
Probe Watch Window         X X X
Partial Block Diagram Cleanup         X X X
Easy Access to TDMS Files From Microsoft Excel         X X X
New 2D and 3D Data Visualization Controls         X X X
LabVIEW Search           X X
Undo After Save             X
Edit»Create SubVI Improvements             X
               
Code Analysis Tools              
Buffer Allocations X X X X X X X
Real-Time Execution Trace Toolkit   X X X X X X
Upgrade Analyzer Tests       X X X X
Unit Test Framework Toolkit       X X X X
Desktop Execution Trace Toolkit       X X X X
Code Complexity Metrics         X X X
               
Front Panel              
Tree Controls X X X X X X X
Subpanel Control X X X X X X X
Combo Box Control X X X X X X X
Radio Button Control X X X X X X X
Alignment Grid X X X X X X X
Export Graphs and Charts for Printing X X X X X X X
Mixed-Mode Graph   X X X X X X
Graph Annotations   X X X X X X
Splitter Bars   X X X X X X
Tools for Building Drag-n-Drop GUIs   X X X X X X
XControls   X X X X X X
3D Picture Control   X X X X X X
Export Picture Control and XControl for Printing     X X X X X
Text in 3D Picture Control     X X X X X
Native 3D Surface Graph       X x X X
Native 3D Parametric Graph       X X X X
Native 3D Curve Graph       X X X X
3D Sensor Mapping       X X X X
Export Graph/Array/Chart Data to Excel           X X
               
Performance              
Multicore Performance X X X X X X X
TDMS File Format   X X X X X X
In Place Element Structure     X X X X X
Parallel For Loop         X X X
Data References         X X X
Faster TDMS File Access         X X X
SubVI Inlining           X X
Parallel For Loop Scheduling Customization           X X
               
Deployment              
Create Executables X X X X X X X
Create DLL X X X X X X X
Create Installers X X X X X X X
Debug Deployment License   X X X X X X
Multilingual Run-Time Engine   X X X X X X
Programmatic Access to App Builder       X X X X
Distributed System Manager       X X X X
Create .NET Assemblies         X X X
System Replication Tools         X X X
Packed Project Libraries           X X
Saving VIs Without Compiled Code           X X
Application Builder API             X
Versioned RT Executables             X
               
Algorithms              
New Analysis Functions (Polynomials, Linear Algebra, Time Domain, Frequency Domain) X X X X X X X
New Analysis Functions (Optimization, Differential Equations, Elementary Math, Statistics, Measurement Analysis, Interpolation, Curve Fitting, Signal Processing, and So On)   X X X X X X
New Analysis Functions (Windows, Signal Generation, Resampling, Filters, Polynomials, Linear Algebra, Curve Fitting, and So On)   X X X X X X
BLAS (Basic Linear Algebra Subroutine) VIs     X X X X X
Reentrant Analysis VIs (for Improved Multicore Execution)       X X X X
PDE (Partial Differential Equation) Solver VIs         X X X
Angle Manipulation             X