|
LabVIEW NXG Base
|
LabVIEW NXG Full
|
LabVIEW NXG Professional
|
Free trial
|
—
|
—
|
FREE TRIAL
|
Key differentiators
|
Recommended for desktop measurement applications
|
Recommended for performing inline advanced mathematics and signal processing
|
Recommended for deploying applications
|
Includes device drivers for NI hardware and third-party instruments
|
Includes LabVIEW NXG Base functionality
|
Includes LabVIEW NXG Full functionality
|
Includes basic mathematics and signal processing
|
|
|
Included LabVIEW 2020 editions
|
LabVIEW 2020 Base
|
LabVIEW 2020 Full
|
LabVIEW 2020 Professional
|
OS Support
|
Windows
|
ü
|
ü
|
ü
|
Mac
|
—
|
—
|
—
|
Linux
|
—
|
—
|
—
|
Standard Service Program
|
One year of technical support
|
ü
|
ü
|
ü
|
One year of software upgrades
|
ü
|
ü
|
ü
|
Access to 24/7 online training courses
|
ü
|
ü
|
ü
|
Subscription license available
|
ü
|
—
|
—
|
Hardware Integration
|
NI and third-party hardware auto-discovery and driver install
|
ü
|
ü
|
ü
|
In-product hardware configuration and documentation
|
ü
|
ü
|
ü
|
Visual system representation and configuration
|
ü
|
ü
|
ü
|
Acquiring data from NI hardware (data acquisition, electronic test and instrumentation, and wireless design and test)
|
ü
|
ü
|
ü
|
Acquiring data from third-party hardware
|
ü
|
ü
|
ü
|
Deploy to NI real-time hardware (PXI Controller with NI Linux Real-Time OS and cRIO with DAQmx)
|
—
|
Requires add-on
|
Requires add-on
|
Deploy to NI FPGA hardware (USRP RIO, FlexRIO, and cRIO with DAQmx)
|
—
|
Requires add-on
|
Requires add-on
|
Programming Environment
|
Native graphical programming
|
ü
|
ü
|
ü
|
Multithreaded code execution
|
ü
|
ü
|
ü
|
Code debugging
|
ü
|
ü
|
ü
|
Event-driven programming
|
ü
|
ü
|
ü
|
Object-oriented programming
|
ü
|
ü
|
ü
|
Ability to view signals and configure hardware with measurement panel
|
ü
|
ü
|
ü
|
Data capture, viewing, and storage
|
ü
|
ü
|
ü
|
Ability to analyze data sets and visually adjust parameters with interactive panels
|
ü
|
ü
|
ü
|
Dynamic control of UI elements, VIs, and the environment
|
ü
|
ü
|
ü
|
In-product interactive learning and help
|
ü
|
ü
|
ü
|
Unified search for quick access to relevant examples and learning
|
ü
|
ü
|
ü
|
Ability to develop web-based applications
|
Requires add-on
|
Requires add-on
|
Requires add-on
|
Mathematics
|
Standard math functions
|
ü
|
ü
|
ü
|
Probability and statistics
|
ü
|
ü
|
ü
|
Linear algebra
|
—
|
ü
|
ü
|
Curve fitting
|
—
|
ü
|
ü
|
Differential equations
|
—
|
ü
|
ü
|
Interpolation and extrapolation
|
—
|
ü
|
ü
|
Calculus
|
—
|
ü
|
ü
|
Signal Processing and Control
|
Signal measurements
|
—
|
ü
|
ü
|
Signal generation
|
—
|
ü
|
ü
|
PID and fuzzy logic
|
—
|
ü
|
ü
|
Signal conditioning and filtering
|
—
|
ü
|
ü
|
Windowing
|
—
|
ü
|
ü
|
Signal operations
|
—
|
ü
|
ü
|
Transforms
|
—
|
ü
|
ü
|
Vision analysis
|
Requires add-on
|
Requires add-on
|
Requires add-on
|
Read, Write, Share Data
|
Read and write to file
|
ü
|
ü
|
ü
|
Create and write to Microsoft Word and Excel reports
|
ü
|
ü
|
ü
|
Visualize and analyze image files
|
Requires add-on
|
Requires add-on
|
Requires add-on
|
Database connectivity
|
—
|
—
|
ü
|
Data Communications
|
TCP/IP, UDP APIs
|
ü
|
ü
|
ü
|
Network Streams API
|
ü
|
ü
|
ü
|
Queues
|
ü
|
ü
|
ü
|
Programmatic Shared Variable API migration
|
ü
|
ü
|
ü
|
HTTP API
|
ü
|
ü
|
ü
|
Software Interoperability and Code Integration
|
Open DAQExpress project files
|
ü
|
ü
|
ü
|
Call Python code
|
ü
|
ü
|
ü
|
Call C DLLs
|
ü
|
ü
|
ü
|
Integrate in-line C code
|
ü
|
ü
|
ü
|
Call registered .NET assemblies
|
ü
|
ü
|
ü
|
Interface with your basic math, linear algebra, and statistic code running in MATLAB®
|
ü
|
ü
|
ü
|
Code Deployment and Distribution
|
Build desktop applications (EXEs)
|
Requires add-on
|
Requires add-on
|
ü
|
Create source libraries
|
Requires add-on
|
Requires add-on
|
ü
|
Package management–based software distribution
|
Requires add-on
|
Requires add-on
|
ü
|
Software Engineering Tools
|
ü
|
ü
|
ü
|
Graphical diff
|
ü
|
ü
|
ü
|
Unit testing framework
|
Requires add-on
|
Requires add-on
|
Requires add-on
|