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 2011Achieve enhanced product stability and error reporting to better capture problems
Ease development with 13 new features based on user feedback
Develop modern-looking applications with the new Silver palette of controls and indicators
Use the new asynchronous API to easily call and run multiple subVIs in parallel
Reduce deployment times for real-time targets by caching previously built files in memory
Drastically reduce development time in LabVIEW FPGA with the reengineered FPGA nodes
Simplify development with over 20 new math and signal processing functions for common engineering tasks
Automate your code distribution with a built-in API for building executables
Forget past development pains with the resolution of several top support issues
Import more of your custom .m files with support for structures
| 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 |