Data Acquisition Using NI-DAQmx and LabVIEW Course Overview

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

Course Details:

Data Acquisition Using NI-DAQmx and LabVIEW Course Outline

Lesson Overview Topics

Measuring Voltage or Current
(Analog Input)

In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog measurement.

  • Select the right data acquisition hardware based on resolution, range, and sensitivity
  • Determine the correct sample rate to avoid aliasing and get the data you need
  • Recognize the proper grounding configuration for connecting an analog input signal 
  • Understand 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 learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog signal.

  • Select the right data acquisition hardware based on resolution, range, and sensitivity
  • Understand the options for configuring the DAQmx Create Channel VI to achieve an analog output generation
  • Recognize the characteristics of generating a current

Generating or Reading a Digital Signal

In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate a digital signal.

  • Select the right data acquisition hardware based on type of digital signal you need to read or generate
  • Understand the difference between connecting sinking or sourcing devices
  • Understand the options for configuring the DAQmx Create Channel VI to read or write a digital signal
  • Describe the characteristics of counter signals

Choose a Signal to Explore

In this lesson, you 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

In this lesson, you program applications using the DAQmx API that automate 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

In this lesson, you 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 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

Advanced Timing and Synchronization Methods

In this lesson you use an appropriate method for synchronizing multiple data acquisition hardware 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

In this lesson, you 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 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 NI-DAQmx and LabVIEW Course today