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 or higher) (only 64-bit)
  • Windows 10 (version 1803)/8.1 Update 1/7 SP1 (64-bit) with Microsoft .NET Framework 4.6.2
  • 1 GB of RAM and 8.5 GB of disk space
  • 1,024 x 768 resolution (NI recommends 1,366 x 768 or higher)

See which LabVIEW is right for you.

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

See the future of LabVIEW NXG and other software in the NI Software Technology Preview.

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

  LabVIEW 2018 LabVIEW NXG 3.0
Explore the product Download Evaluation Download Evaluation
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 Only
Deploying to NI FPGA-based hardware (LabVIEW FPGA Module)   Partial
CompactRIO platform  
Software defined radios    
Engineering education hardware   Partial
PXI platform   Partial
CompactDAQ platform   Partial
NI data acquisition hardware    
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)    
C Series Modules (NI-XNET 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/PXI/PXI Express/USB)    
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 PXIe-797xR (Kintex 7) + all FAMs   LabVIEW NXG FPGA Module
FlexRIO PXie 576x, 791x (Ultrascale)  
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)    
USRP-RIO 2940, 2942, 2943, 2944, 2950, 2952, 2953, 2954   LabVIEW NXG FPGA Module
USRP-RIO 2974 LabVIEW Communications Only
Ettus Research B2x0, N210    
Ettus Research X310   LabVIEW NXG FPGA Module
FlexRIO PXIe-797xR (Kintex 7) + all FAMs   LabVIEW NXG FPGA Module
FlexRIO PXie 576x, 791x (Ultrascale)  
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 3.0. Each LabVIEW NXG release, including future versions beyond 3.0, will include more software capabilities. View the product roadmap to learn more about future releases.

  LabVIEW 2018 LabVIEW NXG 3.0
Explore the product Download Evaluation Download Evaluation
LabVIEW Module and Toolkit Summary
LabVIEW Real-Time Module   LabVIEW Communications
LabVIEW FPGA Module   Partial
Vision Development Module   Windows Only
LabVIEW Datalogging and Supervisory Control (DSC) Module  
LabVIEW Report Generation Toolkit   Partial
LabVIEW Database Connectivity Toolkit  
LabVIEW Application Builder Module    
LabVIEW MathScript Module   Replaced by Interface for MATLAB®
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
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
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 LabVIEW NXG FPGA Module
NI Software Interoperability
TestStand integration   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 MATLAB code    
Call DLLs    
Call .NET assemblies   Partial
Integrate in-line C source code  
Call Python scripts  
Integrate VHDL   Partial
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 LabVIEW NXG Web Module
Graphs and charts LabVIEW NXG Web Module
Rings/Enums
LabVIEW NXG Web Module
Combo Boxes
Datagrids with multi-data type support LabVIEW NXG Web Module
Access to customize front panel HTML/JavaScript source LabVIEW NXG Web Module
Code Deployment and Distribution
Build application (.exe)    
Create source libraries (.llb, .lvlib equivalent)    
Build source distribution or binary libraries  
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 NXG FPGA Module
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 only
Optimized FPGA VI LabVIEW NXG FPGA Module
Modulation Toolkit for Software Defined Radio    
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 only
LabVIEW Communications 802.11 Application Framework LabVIEW Communications only
LabVIEW Communications MIMO Application Framework LabVIEW Communications only
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    
SystemLink data services and APIs—tag, message
 
OPC UA Toolkit  
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