Compare LabVIEW NXG and LabVIEW 2017

LabVIEW NXG is the next generation of LabVIEW, but the 1.0 release contains only a subset of features and hardware support currently available in LabVIEW 2017. Learn more about hardware and software compatibility to determine which version is right for you.

Hardware Compatibility

The LabVIEW 2017 column represents all the functionality in the LabVIEW Professional Edition plus all other NI modules and toolkits. This table lists compatibility through LabVIEW NXG 2.0. Each LabVIEW NXG release, including future versions beyond 2.0, will include more hardware support. View the product roadmap to learn more about future releases.

  LabVIEW 2017 LabVIEW NXG 1.0 LabVIEW NXG 2.0 (Beta)
Explore the product Download Evaluation Download Evaluation Visit Software Technology Preview
Hardware Support Summary
Acquiring data from third-party hardware (NI-VISA, NI-Serial, NI-488.2)      
NI and third-party hardware auto-discovery and driver install    
In-product hardware configuration and documentation    
Visual system representation and configuration  
Deploying to NI real-time hardware (LabVIEW Real-Time Module)  
Deploying to NI FPGA-based hardware (LabVIEW FPGA Module)  
CompactRIO platform  
Software defined radios   LabVIEW Communications
Partial
Engineering education hardware   Partial Partial
PXI platform   Partial Partial
CompactDAQ platform   Partial Partial
NI data acquisition hardware   Partial Partial
Data Acquisition and Control Hardware Detailed Support List
NI 63xx PXI Multifunction I/O Modules and Multifunction I/O Devices (X Series)      
NI 602x/603x/604x/605x/607x PXI Multifunction I/O Modules and Multifunction I/O Devices (E Series)      
NI 62xx PXI Multifunction I/O Modules and Multifunction I/O Devices (M Series)      
NI 600x/601x PXI Multifunction I/O Modules and Multifunction I/O Devices (B Series)      
NI 61xx PXI Multifunction I/O Modules and Multifunction I/O Devices (S Series)      
PXI Multifunction Reconfigurable I/O Modules and Multifunction Reconfigurable I/O Devices (R Series)  
NI 67xx PXI Multifunction I/O Modules and Multifunction I/O Devices (AO Series)      
CompactDAQ Chassis (USB, Ethernet, Wireless)      
Ethernet CompactDAQ Chassis (cDAQ-9185/89)    
CompactDAQ Controllers  
C Series Modules (NI-DAQmx driver support)      
CompactRIO Controllers  
CompactRIO Single-Board Controllers  
C Series Modules (NI-RIO driver support)  
PXI Digital I/O Modules      
Digital I/O Devices      
SC Express      
PXI Sound and Vibration Modules and Sound and Vibration Devices      
PXI Counter/Timer Modules and Counter/Timer Devices      
Vehicle Communication Buses—CAN/LIN/FlexRay (PCI/PCIe/USB)      
Vehicle Communication Buses—CAN/LIN/FlexRay (PXI/PXIe)    
PXI PROFIBUS Interface Module  
PXI CANOpen Interface Module and PXI DeviceNet Interface Module  
I2C/SPI Interface Device  
Industrial Controllers  
Smart Cameras  
Compact Vision Systems  
PXI Frame Grabber Module    
Frame Grabber Reconfigurable Devices (1473R/8273R)  
PXI Motion Control Module  
Electronic Test and Instrumentation Hardware Detailed Support List
Digital Multimeters      
Switches      
PXI Programmable Resistor Modules (PXI-272x)  
Oscilloscopes      
Power Supplies and Source Measure Units      
Waveform Generators      
Digital Waveform Instruments  
Digital Pattern Instruments  
FlexRIO Custom Instruments and Processing  
High-Speed Serial Instruments  
VirtualBench  
Wireless Design and Test Hardware Detailed Support List
PXI Vector Signal Analyzers    
PXI Vector Signal Generators    
PXI RF Analog Signal Generators    
PXI Vector Signal Transceivers (NI-RFSA/RFSG support)    
PXI Vector Signal Transceivers (FPGA extensions)  
RF Power Meters    
PXI RF Amplifiers/Attenuators     
PXI Vector Network Analyzers     
mmWave Transceiver System  
Ettus Research USRP2  
Ettus Research N200/210  
Ettus Research X300/310  
All other NI software defined radios   LabVIEW Communications  
ATCA-3671  
Engineering Education Hardware Detailed Support List
myDAQ      
myRIO  
NI ELVIS  
Analog Discovery  

Software Compatibility

The LabVIEW 2017 column represents all the functionality in the LabVIEW Professional Edition plus all other NI modules and toolkits. This table lists compatibility through LabVIEW NXG 2.0. Each LabVIEW NXG release, including future versions beyond 2.0, will include more software capabilities. View the product roadmap to learn more about future releases.

  LabVIEW 2017 LabVIEW NXG 1.0 LabVIEW NXG 2.0 (Beta)
Explore the product Download Evaluation Download Evaluation Visit Software Technology Preview
LabVIEW Module and Toolkit Summary
LabVIEW Real-Time Module  
LabVIEW FPGA Module  
Vision Development Module    
LabVIEW Datalogging and Supervisory Control (DSC) Module  
LabVIEW Report Generation Toolkit  
LabVIEW Database Connectivity Toolkit  
LabVIEW Application Builder Module    
LabVIEW MathScript RT Module      
LabVIEW Advanced Signal Processing Toolkit  
LabVIEW SoftMotion Module  
LabVIEW Control Design and Simulation Module  
LabVIEW Sound and Vibration Toolkit  
Programming Environment Details
Native graphical programming      
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    
Configuration-based VIs (Express VI)  
Code debugging      
Multithreaded code execution      
Type definitions      
Dynamic control of UI elements, VIs, and the environment (VI server)    
Texture/color editing of UI control appearance      
Custom editing of UI control appearance  
Custom editing of UI control behavior (Xcontrols)  
Ability to develop web-based applications  
Ability to control programs remotely using remote front panels  
In-product interactive learning and help    
Unified search for quick access to relevant examples and learning    
NI Software Interoperability
TestStand integration    
Switch Executive API (Basic)    
Switch Executive API (Configuration)  
Requirements Gateway  
VeriStand integration  
Vision Builder for Automated Inspection integration  
Ability to open DAQExpress® project files    
Third-Party Software Interoperability and Code Integration
Call DLLs      
Call .NET assemblies  
Integrate in-line C source code    
Integrate your code created using MATLAB®/Octave software      
Software Engineering Tools
Graphical diff and merge
 
Dynamic code analysis (LabVIEW Desktop Execution Trace Toolkit)  
Static code analysis (LabVIEW VI Analyzer Toolkit)  
LabVIEW Unit Test Framework Toolkit  
Desktop UI Controls
Table with multidata type support (data grids)    
Basic table    
ActiveX and .NET containers  
Simple UI elements—numerics, buttons, sliders, knobs, dials, string, paths, gauges, tanks      
Graphs and charts      
3D graph and picture  
Mixed signal graphs  
List box    
Rings/Enums/Combo boxes      
Picture ring  
Arrays, clusters      
Tree  
Subpanel  
Tab control      
Picture control  
Industrial automation controls (LabVIEW DSC Module)  
HTML UI Controls
Simple UI elements—numerics, buttons, sliders, knobs, dials, string, paths  
Graphs and charts  
Rings/Enums/Combo boxes  
Table with multidata type support (data grids)  
Access to customize front panel HTML/JavaScript source  
Code Deployment and Distribution
Build application (.exe)    
Build shared libraries (.llb, .lvlib,.lvlibp equivalents)    
Build DLL  
Build .NET assembly  
Build distributions    
Package management–based software distribution  
Mathematics
Standard math functions      
Probablity and statistics      
Linear algebra      
Curve fitting      
Differential equations      
Interpolation and extrapolation      
Calculus      
Signal Processing and Control
Signal measurements      
Signal generation      
PID (LabVIEW PID and Fuzzy Logic Toolkit)      
Fuzzy logic (LabVIEW PID and Fuzzy Logic Toolkit)  
Signal conditioning and filtering      
Windowing      
Signal operations      
Transforms      
Wavelet analysis (LabVIEW Advanced Signal Processing Toolkit)  
Time series analysis (LabVIEW Advanced Signal Processing Toolkit)  
Digital filter design  
Vision analysis (Vision Development Module)    
Motion control libraries (LabVIEW SoftMotion Module)  
Model-based control and simulation (LabVIEW Control Design and Simulation Module)  
LabVIEW Sound and Vibration Toolkit  
Modulation Toolkit for Software Defined Radio (USRP)    
Modulation Toolkit for Software Defined Radio (FlexRIO)  
Modulation Toolkit for PXI RF Instruments (VST, VSA, VSG)  
Spectral Measurements Toolkit      
NI-RFmx (SpecAn, Demod, LTE, LTE-A, WCDMA, GSM, TD-SCDMA, CDMA2K, EV-DO)    
WLAN Test Toolkit  
Bluetooth Test Toolkit  
GNSS Test Toolkit  
FM/RDS Test Toolkit  
Read, Write, Share Data
Read and write to file      
Visualize and analyze image files (Vision Development Module)    
LabVIEW Report Generation Toolkit  
LabVIEW Database Connectivity Toolkit  
LabVIEW DataFinder Toolkit  
FTP API  
Data Communication
TCP/IP, UDP APIs      
Network Streams API      
Queues      
Static Shared Variable migration  
Programmatic Shared Variable API migration      
Creating LabVIEW-based web services  
HTTP API    
OPC UA (LabVIEW Real-Time or DSC module)  
Modbus (LabVIEW Real-Time or DSC module)  
EtherNet/IP  
EtherCAT  
Power utility protocols (IEC 61850, DNP3, IEC 60870-5)  
Automotive Diagnostic Command Set Toolkit  
ECU Measurement and Calibration Toolkit