Data Acquisition Using LabVIEW NXG Course

Data Acquisition Using LabVIEW NXG Course helps you explore the fundamentals of data acquisition using sensors, NI data acquisition hardware, and LabVIEW. In this course, you will learn the basics of hardware selection, including resolution and sample rate, and the foundation of sensor connectivity, including grounding and wiring configurations. The course teaches how to use the NI-DAQmx driver to measure, generate, and synchronize data acquisition tasks. You also will learn about programming finite and continuous acquisitions, as well as best practices in hardware/software timing, triggering, and logging. The Data Acquisition Using LabVIEW NXG Course provides hands-on experience for configuring and programming NI data acquisition hardware using NI-DAQmx and LabVIEW.

Course Details:

Data Acquisition Using LabVIEW NXG Course Outline

Lesson Overview Topics
Measuring Voltage or Current (Analog Input) You will learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog measurement.
  • Selecting the right data acquisition hardware based on resolution, range, and sensitivity
  • Determining the correct sample rate to avoid aliasing and get the data you need
  • Recognizing the proper grounding configuration for connecting an analog input signal 
  • Understanding the options for configuring the DAQmx Create Channel VI to achieve an analog input measurement
Generating an Analog Signal (Analog Output) In this lesson, you will learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog signal.
  • Selecting the right data acquisition hardware based on resolution, range, and sensitivity
  • Understanding the options for configuring the DAQmx Create Channel VI to achieve an analog output generation
  • Recognizing the characteristics of generating a current
Generating or Reading a Digital Signal This lesson covers how to how to select and connect to hardware, configure the DAQmx task appropriately, and validate a digital signal.
  • Selecting the right data acquisition hardware based on type of digital signal you need to read or generate
  • Understanding the difference between connecting sinking or sourcing devices
  • Understanding the options for configuring the DAQmx Create Channel VI to read or write a digital signal
  • Describing the characteristics of counter signals
Choose a Signal to Explore You will learn how to choose a specific signal and learn how to configure the DAQmx task, including any special signal conditioning needs.
  • Strain, force, or pressure (bridge-based measurements)
  • Sound, vibration, and acceleration (iepe measurements)
  • Temperature
  • Edges, frequency, duty cycle, and pulse width
  • Position or rotation (Counter Input)
Programming with the NI-DAQmx API This lesson teaches you how to program applications using the DAQmx API that automates data communication between a DAQ device and computer.
  • Overview of DAQmx code structure
  • Reading a finite amount of data
  • Generating a finite amount of data
  • Communicating data continuously
Programming Multiple Channels You will learn about different ways you can create multichannel tasks and when you can use them.
  • Communicating with multiple channels
  • Creating multidevice task 
  • Using multiple lines of DAQmx code in a single VI
Triggering on a Specific Condition In this lesson, you will begin data acquisition on a specific condition and understand how to use hardware sources as triggers.
  • Overview of triggering
  • Types of hardware triggers
  • Sources of hardware triggers
Timing and Synchronization Methods The lesson helps you become familiar with appropriate method for synchronizing multiple DAQ tasks.
  • Synchronization overview
  • Synchronizing a single device with a shared trigger
  • Identifying limitations of shared trigger synchronization
  • Synchronizing multiple devices
  • Synchronizing specific hardware series
Logging Measurement Data to Disk This lesson covers how to log data to a Technical Data Management Streaming (TDMS) file and store the data for analysis and post-processing.
  • TDMS overview 
  • Logging data with the DAQmx API 
  • Organizing TDMS data 
  • Viewing TDMS data
System Considerations In this lesson, you will explore other aspects of building a data acquisition system.
  • System considerations for hardware
  • Determining the accuracy of a system
  • Bus and computer considerations
  • Where to begin programming your application

Get started with Data Acquisition Using LabVIEW NXG today