LabVIEW NXG Core 1 Course

The first step in the LabVIEW NXG learning path, the LabVIEW NXG Core 1 Course provides an opportunity to explore the LabVIEW NXG environment, interactive analysis, dataflow programming, and common development techniques. In this course, you will learn to develop data acquisition, instrument control, datalogging, 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.

Course Details:

LabVIEW NXG Core 1 Course Outline

Lesson Overview Topics
Introduction to LabVIEW NXG You will learn about LabVIEW NXG.
  • What is LabVIEW NXG?

  • Common types of LabVIEW NXG applications

First Measurement (NI DAQ Device) You will learn how to interactively acquire, analyze, and visualize data from an NI data acquisition device.
  • Connect your NI data acquisition device

  • Validate the data

  • Troubleshoot unexpected I/O results

First Measurement (Non-NI Instrument) You will learn how to interactively acquire, analyze, and visualize data from a non-NI instrument.
  • Connect your non-NI instrument

  • Validate the data using an instrument driver example program

  • Troubleshoot unexpected I/O results

Exploring an Existing Application You will learn how to explore an existing LabVIEW NXG project and application and predict the behavior of the application.
  • Explore a project and VI

  • Determine VI behavior based on dataflow programming model

Creating Your First Application You will learn how to create a simple LabVIEW NXG application that acquires, analyzes, and visualizes data.
  • Create a new project and VI

  • Use different data types

  • Use hardware APIs to communicate with hardware

  • Develop an acquire-analyze-visualize VI that acquires data from NI data acquisition hardware and non-NI instruments

Debugging and Troubleshooting You will learn how to debug and troubleshoot a LabVIEW NXG application.
  • Correct a broken VI

  • Use debugging techniques and tools

  • Capture data from VI panel

  • Manage and display errors

Executing Code Repeatedly Using Loops You will learn how to execute code repeatedly using While Loops and For Loops.
  • Use While Loop and For Loop

  • Add timing to loops

  • Access data from previous loop iterations

Working with Sets of Data You will learn about data types that represent sets of data and how to use and process them.
  • Use the array and waveform data types

  • Work with multichannel acquisition data

  • Explore additional array and waveform examples

Executing Code Based on a Condition (Case Structure) You will learn about data types that represent groups of data and how to use and process them.
  • Create and configure Case structures

  • Common examples

Writing and Reading Data to File You will learn about the basic concept of file I/O and how to access and modify file resources in LabVIEW NXG.
  • Write data to text file

  • Programmatically create file and folder paths

  • Analyze data in a text file

  • Compare file formats 

Reusing Code (SubVIs) You will learn about modular programming and how to use subVIsto reuse code and improve code readability.
  • Understand modularity

  • Create subVI icon and connector pane

  • Document a subVI

Grouping Data of Mixed Data Types (Clusters) You will learn how to group data of mixed data types into a cluster to improve data organization and code readability.
  • Create a cluster

  • Disassemble and modify clusters

  • Error clusters

  • Visualize clusters and cluster arrays

Propagate Data Type Changes Using G Types You will learn how to automatically propagate data types changes to a G type to all instances of that G type.
  • Why use G data types?

  • Creating and using a G datatype

Implementing a Sequencer (State Machine) You will learn about common sequential LabVIEW NXG design techniques and the state machine design pattern.
  • Techniques for sequential programming

  • Using state programming

  • Implementing a state machine design pattern

Get started with LabVIEW NXG Core 1 today