• Return to Home Page
    • Solutions
      Industries
      • Academic and Research
      • Aerospace, Defense, and Government
      • Electronics
      • Energy
      • Industrial Machinery
      • Appliances
      • Life Sciences
      • Semiconductor
      • Transportation
      Product Life Cycles
      • Design and Prototype
      • Validation
      • Production
      Focus Areas
      • 5G and 6G Technology
      • ADAS and Autonomous Driving Testing
      • Artificial Intelligence
      • Electric Vehicle Test
      • Lifecycle Analytics
      • Radar and Electronic Warfare
      • Space Launch and Exploration
      • Validation Lab Innovations
      See our approach to solutions
      Get a Helping Hand
      From troubleshooting technical issues and product recommendations, to quotes and orders, we’re here to help.
      Contact Us
    • Products
      Software
      View All Software
      Test Automation
      • LabVIEW
      • LabVIEW+ Suite
      • TestStand (Test Execution)
      • VeriStand (HIL Test Development)
      Free Interactive Test Software
      • FlexLogger (for DAQ hardware)
      • InstrumentStudio (for PXI hardware)
      Test Analytics and Operations
      • DIAdem (for Analysis and Visualization)
      • SystemLink (Test Operations)
      • OptimalPlus (Manufacturing Analytics)
      SERVICES
      View All Services
      • Repair Services
      • Calibration
      • Training Courses
      HARDWARE
      • Shop & Browse NI Hardware
      • Learn More About NI Hardware
      Data Acquisition and Sensor I/O
      • Learn About DAQ
      • Multifunction I/O
      • Voltage
      • Digital I/O
      • Sound and Vibration
      • Temperature
      • Current
      • Strain, Pressure, and Force
      Communication Interfaces and Instrument Control
      • GPIB, Serial, and Ethernet
      • Vehicle Communication Buses
      • Industrial Communication Buses
      • Avionics Communication Buses
      Instruments
      • Oscilloscopes
      • Switches
      • SMUs
      • LCR Meters
      • Digital Multimeters
      • Electronic Loads
      • Power Supplies
      • Waveform Generators
      • FlexRIO Instruments
      • Switch Load Signal Conditioning
      RF & Wireless
      • Software Defined Radios
      • RF Analog Signal Generators
      • Vector Network Analyzers
      • Vector Signal Generators, Analyzers, and Transceivers
      Accessories
      • Browse Accessories
      RESOURCES
      • Ordering Resources
      • Distributors
      • System Advisors
      See all products
      CompactDAQ

      Modular Data Acquisition

      CompactRIO

      Distributed Measurement and Control

      PXI

      High-Performance Test

      LabVIEW+ Suite

      Automated Test System Development Software

    • Perspectives
      Perspectives

      Perspectives showcases how NI sees what’s next in the world of test and technology.

      View all articles
      Charting the Course for Test Development with LabVIEW
      LabVIEW remains key in test, promising speed, efficiency, and new features with NI’s investment in core tech, community, and integration.
      Read our featured article
    • Support
      Resources
      View All Support Resources
      • Software Downloads
      • Register and Activate
      • Product Documentation
      • Release Notes
      • Training Courses
      • On-Demand Learning
      • KnowledgeBase
      • Code Examples
      Request Support

      You can request repair, RMA, schedule calibration, or get technical support. A valid service agreement may be required.

      Open a service request
      Popular Software Downloads
      See all Software Product Downloads
      icon of LabVIEW logo
      LabVIEW
      icon of Multisim logo
      Multisim
      icon of Academic Volume License logo
      Academic Volume License
      Popular Driver Downloads
      See all Driver Software Downloads
      • NI-DAQmx

        Provides support for NI data acquisition and signal conditioning devices. 

      • NI-VISA

        Provides support for Ethernet, GPIB, serial, USB, and other types of instruments. 

      • NI-488.2

        Provides support for NI GPIB controllers and NI embedded controllers with GPIB ports. 

    • Community
    • Partners
    • Contact UsFlag
    • My Account
    • Search
  • Cart
    • Solutions
      • Back
      • Industries
      • Academic and Research
      • Aerospace, Defense, and Government
      • Electronics
      • Energy
      • Industrial Machinery
      • Appliances
      • Life Sciences
      • Semiconductor
      • Transportation
      • Product Life Cycles
      • Design and Prototype
      • Validation
      • Production
      • Focus Areas
      • 5G and 6G Technology
      • ADAS and Autonomous Driving Testing
      • Artificial Intelligence
      • Electric Vehicle Test
      • Lifecycle Analytics
      • Radar and Electronic Warfare
      • Space Launch and Exploration
      • Validation Lab Innovations
      • See our approach to solutions
    • Products
      • Back
      • Software
      • View All Software
      • Test Automation
      • LabVIEW
      • LabVIEW+ Suite
      • TestStand (Test Execution)
      • VeriStand (HIL Test Development)
      • Free Interactive Test Software
      • FlexLogger (for DAQ hardware)
      • InstrumentStudio (for PXI hardware)
      • Test Analytics and Operations
      • DIAdem (for Analysis and Visualization)
      • SystemLink (Test Operations)
      • OptimalPlus (Manufacturing Analytics)
      • SERVICES
      • View All Services
      • Repair Services
      • Calibration
      • Training Courses
      • HARDWARE
      • Learn More About NI Hardware
      • Data Acquisition and Sensor I/O
      • Learn About DAQ
      • Multifunction I/O
      • Voltage
      • Digital I/O
      • Sound and Vibration
      • Temperature
      • Current
      • Strain, Pressure, and Force
      • Communication Interfaces and Instrument Control
      • GPIB, Serial, and Ethernet
      • Vehicle Communication Buses
      • Industrial Communication Buses
      • Avionics Communication Buses
      • Instruments
      • Oscilloscopes
      • Switches
      • SMUs
      • LCR Meters
      • Digital Multimeters
      • Electronic Loads
      • Power Supplies
      • Waveform Generators
      • FlexRIO Instruments
      • Switch Load Signal Conditioning
      • Accessories
      • Browse Accessories
      • RESOURCES
      • Ordering Resources
      • Distributors
      • System Advisors
      • See all products
    • Perspectives
    • Support
      • Back
      • Resources
      • View All Support Resources
      • Software Downloads
      • Register and Activate
      • Product Documentation
      • Release Notes
      • Training Courses
      • On-Demand Learning
      • KnowledgeBase
      • Code Examples
      • Popular Software Downloads
      • See all Software Product Downloads
      • icon of LabVIEW logo
      • icon of Multisim logo
      • icon of Academic Volume License logo
      • Popular Driver Downloads
      • See all Driver Software Downloads
      • NI-DAQmx
      • NI-VISA
      • NI-488.2
      • Request Support
      • You can request repair, RMA, schedule calibration, or get technical support. A valid service agreement may be required.Open a service request
    • Community
    • Partners
    • Contact Us
    • Account
Skip to main content
  • Overview
  • Editions and Pricing
  • Buy
  • Download
  • Resources
  • Free Trial
NI LabVIEW
  • Overview
  • Editions and Pricing
  • Buy
  • Download
  • Resources
  • Free Trial
Solutions
  • Academic & Research
  • Aerospace, Defense, & Government
  • Electronics
  • Energy
  • Industrial Machinery
  • Life Sciences
  • Semiconductor
  • Transportation
Orders
  • NI Distribution Partners
  • Order Status and History
  • Retrieve a Quote
  • Terms of Service
  • Order by Part Number or Request a Quote
Company
  • NI is now part of Emerson
  • About
  • Emerson Careers
  • Newsroom
  • Supply Chain & Quality
  • Events
Support
  • Downloads
  • Product Documentation
  • Discussion Forums
  • Activate a Product
  • Submit a Service Request
  • Site Feedback
FacebookTwitterLinkedInYouTubeInstagram
LEGAL | IMPRINT | PRIVACY | Cookie Settings
© NATIONAL INSTRUMENTS CORP. ALL RIGHTS RESERVED.
  1. Home
  2. Shop
  3. What Is LabVIEW?
  4. NI LabVIEW Resources

NI LabVIEW Resources

First Steps with LabVIEW

1. Download and Install LabVIEW

If you haven’t already, you can download LabVIEW.


If you have purchased LabVIEW, you or your purchasing agent should receive an email to claim access. Click the ACCEPT ACCESS button in the email and log in to your NI User Account to complete your claim. After you’ve claimed access, you will see a confirmation screen with a link to download the software.


During this process, you will first install NI Package Manager. After that is installed, you can follow the steps to install LabVIEW.

Download LabVIEW

2. Activate Your License

After the installation is complete, the Activation Wizard will open automatically. Activate the software by clicking Activate next to Check my account for licenses and logging into your NI User Account or using your serial number. Select using the dropdown.

Learn more about single-seat and offline license activation

3. Review the LabVIEW Tutorial

If you aren't sure where to begin, review the LabVIEW Getting Started Tutorial to get an overview of the LabVIEW environment, how to program graphically, common tools, and a step-by-step guide to building your first LabVIEW application.

LabVIEW Tutorial

4. Happy wiring!

We hope you enjoy programming in LabVIEW!


Product Documentation

See all LabVIEW documentation

LabVIEW User Manual

The LabVIEW User Manual provides detailed descriptions of the product’s functionality and the step-by-step processes for use.

LabVIEW Programming Reference Manual

The LabVIEW Programming Reference Manual includes detailed descriptions of functions, methods, and properties as well as error code descriptions and dialog box references.

LabVIEW Release Notes

This page provides information related to a specific LabVIEW version release including release notes, known issues, bug fixes, and behavior changes.

Training Courses

See all LabVIEW training

LabVIEW Core 1

In the LabVIEW Core 1 Course, you will explore the LabVIEW environment and interactive analysis, dataflow programming, and common development techniques in a hands-on format.

LabVIEW Core 2

The LabVIEW Core 2 Course is an extension of the LabVIEW Core 1 Course. This course teaches you how to use common design patterns to successfully implement and distribute LabVIEW applications for research, engineering, and testing environments.

Key Concepts for LabVIEW

Installation and Setup

Finding Examples for NI HardwareLabVIEW Templates and Sample ProjectsUpgrade VI to a Newer LabVIEW Version

LabVIEW Front Panel

LabVIEW Front Panel ExplainedLabVIEW Debugging TechniquesCreating New Front Panel Objects with LabVIEW XControlsLabVIEW Hands-On Guide Example CodePlot XY Data from Arrays in LabVIEWUsing the 3-D Parametric Surface Graph in LabVIEWLabVIEW User Interface Tips and Tricks

LabVIEW Block Diagram

LabVIEW Block Diagram ExplainedLabVIEW For Loops and While Loops ExplainedConfiguring LabVIEW For Loops to Exit ConditionallyLabVIEW Arrays and Clusters ExplainedBoost LabVIEW Productivity with Quick DropCreate and Configure a LabVIEW SubVIUsing Shift Registers in LabVIEWChannel Wires

Acquiring Data and Connecting to Hardware

Using Plug-and-Play Instrument Drivers in LabVIEWBasic TCP/IP Communication in LabVIEWUsing the LabVIEW Shared VariableUsing the Right Networking ProtocolLossless Communication with Network Streams: Components, Architecture, and PerformanceUsing Instrument Status Registers and Service Requests in LabVIEWDataSocket Transfer Protocol (dstp) Overview

Analyzing and Saving Data

Peak Detection in LabVIEW and NI Measurement StudioReading Excel Data Programmatically Using the Report Generation Toolkit Example CodeRead Data from Spreadsheet (CSV) and Display in LabVIEW Example CodeIntroduction to LabVIEW TDM Streaming VIs

Application Design Patterns and Frameworks

Design Considerations in LabVIEWApplication Design Patterns: State MachinesProducer/Consumer Architecture in LabVIEWEvent-Driven Programming in LabVIEWApplication Design Patterns: Master/SlaveUsing a Queued Message Handler in LabVIEWChoosing a Framework

Performance and Memory Management

LabVIEW Performance and Memory ManagementCalling a LabVIEW VI by ReferenceClosing References in LabVIEWManaging Large Data Sets in LabVIEW

Using Other Programming Languages with LabVIEW

Using Python, MathWorks® MATLAB® Software, and C/C++ with LabVIEWIntegrating Python Code in LabVIEWScripting Languages and LabVIEWUsing Complex Datatypes with C DLLs in LabVIEWUsing Formula Nodes in LabVIEW

Software Engineering Best Practices with LabVIEW

Software Engineering with LabVIEWTips and Tricks for Highly Productive Programming in LabVIEWBest Practices for Code Packaging in LabVIEWImproving Code Quality Through Automated Code AnalysisDoing Code Reviews

LabVIEW Technical Details

LabVIEW Timestamp OverviewLabVIEW Termination CharactersLabVIEW 32-Bit vs. 64-Bit Development Environments FAQLabVIEW Equivalent of If, If-Else, and Switch StatementsNI LabVIEW Compiler: Under the HoodManipulating Data BitwiseVariant Attributes: the LabVIEW Best Kept SecretSpecification for the LabVIEW Measurement File (LVM)

LabVIEW Object-Oriented Programming (OOP)

Applying Common Object-Oriented (OO) Design Patterns to LabVIEW Example CodeIntroduction to OOP and Hardware Abstraction LayersLabVIEW Object-Oriented Programming: The Decisions Behind the DesignLabVIEW Object-Oriented Programming FAQ

LabVIEW Security

LabVIEW Product Security​​LabVIEW as a Memory-Safe LanguageNI LabVIEW Cryptography and Secure Communications GuideNI LabVIEW and Secure Development in a SDLC: A Framework