LabVIEW NXG Core 1: Acquire, Analyze, Visualize

The first step in the LabVIEW NXG learning path, LabVIEW NXG Core 1 gives you the chance to explore the LabVIEW NXG environment, interactive analysis, dataflow programming, and common development techniques in a hands-on format. In this course, you will learn to develop data acquisition, instrument control, data-logging, and measurement analysis applications. At the end of the course, you will be able to create applications using the state machine design pattern to acquire, analyze, process, visualize, and store real-world data.

Login to see if you have access to this course.



  • New users and users preparing to develop applications using LabVIEW NXG
  • Users and technical managers evaluating LabVIEW NXG in purchasing decisions
  • Users pursuing the Certified LabVIEW Associate Developer certification
Task-based Objectives After completing this course, you will be able to:
  • Interactively acquire and analyze data from NI hardware (NI DAQ devices) and non-NI instruments (GPIB instruments)
  • Create and program a LabVIEW NXG application that acquires, analyzes, and visualizes data
  • Create user interfaces with charts, graphs, and buttons
  • Use programming structures, data types, and the analysis and signal processing algorithms in LabVIEW NXG
  • Debug and troubleshoot applications
  • Work with sets of single-channel and multi-channel data
  • Log data to file
  • Use best programming practices for code reuse and readability
  • Implement a sequencer using a state machine design pattern
Learning Modules
  1. Welcome to LabVIEW NXG Core 1
  2. Introduction to LabVIEW NXG
  3. First Measurement (NI DAQ Device)
  4. First Measurement (Non-NI Instrument)
  5. Exploring an Existing Application
  6. Creating Your First Application
  7. Debugging and Troubleshooting
  8. Executing Code Repeatedly Using Loops
  9. Working with Sets of Data (Array, Waveform)
  10. Executing Code Based on a Condition (Case Structure)
  11. Writing and Reading Data to File
  12. Reusing Code (SubVIs)
  13. Grouping Data of Mixed Types (Clusters)
  14. Propagate Data Type Changes Using G Types
  15. Implementing a Sequencer (State Machine)
  16. Continue Your LabVIEW NXG Education
  17. Advanced File IO

  View the detailed course outline.




  Currently there are no related professional certifications



  Gain recommended skills with these courses


  Continue learning with these courses


  Explore related topics with these courses
  LabVEW NXG Core 2: Create User Driven Applications Data Acquisition Using LabVIEW NXG

Prefer a Live Instructor?


LabVIEW NXG gives you the ability to configure, automate, and visualize your test results, all within a single tool.



  • Experience with Microsoft Windows and writing algorithms (flowcharts, block diagrams)


System Requirements


NI Online Training courses are best utilized on systems meeting minimum requirements for best performance. Use the following guidelines:


  • Google Chrome (last two major versions)
  • Mozilla Firefox (latest two major versions) – Extended Support Release (ESR) versions not supported
  • Safari (current version) – Macintosh Only
  • Microsoft Edge (current patch level) – Windows Only


Operating System
  • Windows 7/8/10 or later
  • MAC OS X 10.10 or later


NI Hardware and Software Used or Referenced


  • LabVIEW NXG 2.0 or later
  • NI-DAQmx driver 17.5 or later
  • NI-VISA driver 17.5 or later


Hardware - You do not need the hardware to take the course as the hardware related demos and solutions are all recorded.

Use simulated hardware where applicable or the list below as reference if you want to program and test the hardware related exercises:

  • Simulated hardware
Log in to submit a comment.