Compare LabVIEW 2018 and LabVIEW NXG

LabVIEW NXG is the next generation of LabVIEW and contains only a subset of features and hardware support currently available in LabVIEW 2018. Take the guided assessment to determine which version is right for your next project.

 

System Requirements for LabVIEW 2018

 

  • Pentium 4 G1 or later (minimum) (NI recommends Intel i5 equivalent) (64-bit) or Pentium 4M/Celeron 866 MHz or later (32-bit)
  • Windows 10/8.1/7 Service Pack 1 (64-bit) with Microsoft .NET Framework 4.6.2
  • 1 GB of RAM and 5 GB of disk space
  • Screen resolution 1,024 x 768 pixels (NI recommends 1,366 x 768 and higher)
  • View Mac or GNU/Linux requirements

 

System Requirements for LabVIEW NXG

 

  • Pentium 4 G1 (minimum) (NI recommends Intel i5 equivalent) (only 64-bit)
  • Windows 10/8.1/7 Service Pack 1 (64-bit) with Microsoft .NET Framework 4.6.2
  • 4 GB of RAM and 4 GB of disk space
  • Screen resolution 1,024 x 768 pixels (NI recommends 1,366 x 768 and higher)

See which LabVIEW is right for you.

Get a recommendation based on the needs of your next project.

Hardware Compatibility

The LabVIEW 2018 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.1. Each LabVIEW NXG release, including future versions beyond 2.1, will include more hardware support. View the product roadmap to learn more about future releases.

  LabVIEW 2018 LabVIEW NXG 2.1 LabVIEW NXG 3.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)   LabVIEW Communications LabVIEW Communications
Deploying to NI FPGA-based hardware (LabVIEW FPGA Module)   LabVIEW Communications Partial
CompactRIO platform  
Software defined radios   Partial  
Engineering education hardware   Partial Partial
PXI platform   Partial Partial
CompactDAQ platform   Partial
 
NI data acquisition hardware   Partial
 
Data Acquisition and Control Hardware Detailed Support List
Multifunction I/O Devices (600x)      
PXI Multifunction I/O Modules and Multifunction I/O Devices (601x/602x/603x/604x/605x/607x, E and B Series)  
PXI Multifunction I/O Modules and Multifunction I/O Devices (61xx/62xx/63xx/67xx)      
PXI Analog Input Modules
     
PXI Temperature Input Modules and Temperature Input Device      
PXI Strain/Bridge Input Modules      
PXI Sound and Vibration Modules and Sound and Vibration Devices      

PXI Analog Output Modules and Analog Output Devices

     
PXI Digital I/O Modules and Digital I/O Devices      
PXI Counter/Timer Modules and Counter/Timer Devices      
PXI Position Displacement Module      
PXI Multifunction Reconfigurable I/O Modules and Multifunction Reconfigurable I/O Devices (R Series)  
CompactDAQ Chassis (USB, Ethernet, Wireless)      
CompactDAQ Controllers  
C Series Modules (NI-DAQmx driver support)      
CompactRIO Controllers  
CompactRIO Single-Board Controllers  
C Series Modules (NI-RIO driver support)  
Digital I/O Devices      
SC Express      
Vehicle Communication Buses—CAN/LIN/FlexRay (PCI/PCI Express/USB)      
Vehicle Communication Buses—CAN/LIN/FlexRay (PXI/PXI Express)  
 
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 Modules (Camera Link and Gigabit Ethernet)      
Reconfigurable Frame Grabbers (Camera Link and Gigabit Ethernet)  
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      
PXI Digital Waveform Instruments      
PXI Digital Pattern Instruments      
FlexRIO Custom Instruments and Processing  
PXI High-Speed Serial Instruments  
VirtualBench All-in-One Instrument  
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   
USRP-RIO 29x5 (TwinRX)  
USRP (host-only)   LabVIEW Communications
 
USRP-RIO 29x0/29x2/29x3/29x4   LabVIEW Communications LabVIEW Communications
Ettus Research B2x0, N210   LabVIEW Communications
 
Ettus Research X310   LabVIEW Communications  
FlexRIO (PXIe-797xR)   LabVIEW Communications  
Digitizer Adapter Module for FlexRIO (NI-577x)   LabVIEW Communications  
Transceiver Adapter Module for FlexRIO (NI-5782)   LabVIEW Communications  
RF Adapter Module for FlexRIO (NI-579x)   LabVIEW Communications  
Signal Generator Adapter Module for FlexRIO (AT-1212)   LabVIEW Communications  
ATCA-3671  
Engineering Education Hardware Detailed Support List
myDAQ Student Data Acquisition Device      
myRIO Student Embedded Device  
NI ELVIS Engineering Lab Workstation  
Digilent Analog Discovery  

Software Compatibility

The LabVIEW 2018 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.1. Each LabVIEW NXG release, including future versions beyond 2.1, will include more software capabilities. View the product roadmap to learn more about future releases.

  LabVIEW 2018 LabVIEW NXG 2.1 LabVIEW NXG 3.0 (Beta)
Explore the product Download Evaluation Download Evaluation Visit Software Technology Preview
LabVIEW Module and Toolkit Summary
LabVIEW Real-Time Module   LabVIEW Communications
LabVIEW Communications
LabVIEW FPGA Module   LabVIEW Communications
Partial
Vision Development Module   Windows Only Windows Only
LabVIEW Datalogging and Supervisory Control (DSC) Module  
LabVIEW Report Generation Toolkit   Partial
Partial
LabVIEW Database Connectivity Toolkit  
LabVIEW Application Builder Module      
LabVIEW MathScript Module  
LabVIEW Advanced Signal Processing Toolkit  
LabVIEW SoftMotion Module  
LabVIEW Control Design and Simulation Module  
LabVIEW Sound and Vibration Toolkit  
LabVIEW NXG Web Module    
Programming Environment Details
Native graphical programming      
Event-driven programming      
Object-oriented programming   Partial
Partial
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)   Partial
Partial
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    
Floating Point-to-Fixed Point Conversion Tool  
NI Software Interoperability
TestStand integration   Partial
Partial
Switch Executive API      
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   Partial
Integrate in-line C source code    
Call Python scripts  

Integrate VHDL—IP Integration Node   LabVIEW Communications  
Integrate VHDL—User-Defined CLIP   LabVIEW Communications  
Integrate VHDL—Socketed CLIP  
Software Engineering Tools
Graphical compare      
Graphical merge
 
Dynamic code analysis (LabVIEW Desktop Execution Trace Toolkit)  
Static code analysis (LabVIEW VI Analyzer Toolkit)  
LabVIEW Unit Test Framework Toolkit  
Command line interface  

Desktop UI Controls
Datagrids with multi-data type support
   
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  
Datagrids with multi-data type support    
Access to customize front panel HTML/JavaScript source    
Code Deployment and Distribution
Build application (.exe)      
Create source libraries (.llb, .lvlib equivalent)      
Build DLL  
Build .NET assembly  
Build installers      
Package-based software distribution      
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 control
     
Fuzzy logic
 
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   LabVIEW Communications
 
Vision analysis (Vision Development Module)      
Motion control libraries (LabVIEW SoftMotion Module)  
Model-based control and simulation (LabVIEW Control Design and Simulation Module)  
Multirate Diagram LabVIEW Communications LabVIEW Communications
Optimized FPGA VI LabVIEW Communications  
Modulation Toolkit for Software Defined Radio (USRP)      
Modulation Toolkit for Software Defined Radio (FlexRIO)   LabVIEW Communications  
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  
LabVIEW Communications LTE Application Framework LabVIEW Communications LabVIEW Communications
LabVIEW Communications 802.11 Application Framework LabVIEW Communications LabVIEW Communications
LabVIEW Communications MIMO Application Framework LabVIEW Communications LabVIEW Communications
Read, Write, Share Data
Read and write to file      
Visualize and analyze image files (Vision Development Module)      
Create reports in Microsoft Excel      
Create reports in Microsoft Word  
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      
Skyline data services and APIs—tag, message
   
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