Skip to content

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:

Duration

  • Instructor-led Classroom: Two (2) Days

Audience

  • Developers using LabVIEW with NI data acquisition hardware to create data acquisition applications
  • Users familiar with the DAQ Assistant or basic NI-DAQmx code that want to expand their programming capabilities
  • Users new to PC-based data acquisition and signal conditioning

Prerequisites

  • LabVIEW Core 1 Course
  • LabVIEW Core 2 Course

After attending this course, you will be able to:

  • Develop integrated, high-performance data acquisition systems that produce accurate measurements
  • Acquire data from sensors, such as thermocouples and strain gages, using NI data acquisition hardware
  • Apply advanced understanding of LabVIEW and the NI-DAQmx API to create applications
  • Eliminate measurement errors due to aliasing and incorrect signal grounding
  • Initiate measurements using hardware and software triggering
  • Acquire and generate single-point and buffered analog waveforms
  • Acquire and generate digital signals
  • Use signal conditioning to improve the quality of acquired signals
  • Synchronize multiple data acquisition operations and devices

Data Acquisition Using NI-DAQmx and LabVIEW Course Outline

LessonOverviewTopics
Measuring Analog InputSelect and connect to the hardware, configure the DAQmx task appropriately, and validate an analog signal.Simulating the HardwareSelecting the Right HardwareConsidering Signal ConditioningConnecting the SignalValidating the MeasurementMeasuring Current
Generating Analog OutputSelect and connect to the hardware, configure the DAQmx task appropriately, and validate an analog signal.Selecting the HardwareConnecting the SignalValidating the SignalGenerating Current
Generating and Reading Digital SignalSelect and connect to hardware, configure the DAQmx task appropriately, and validate a digital signal.Selecting the HardwareExploring Signal ConditioningConnecting the SignalValidating the SignalExploring Counter Signals
Choosing a Signal to ExploreChoose a specific signal and configure the DAQmx task, including any special signal conditioning needs.Measuring TemperatureMeasuring Sound, Vibration, and Acceleration (IEPE Measurements)Measuring Strain, Force, and Pressure (Bridge-Based Measurements)Measuring Position with Encoders (Counter Input)Measuring Edges, Frequency, Pulse Width, and Duty CycleGenerating a Pulse Train
Programming with the NI-DAQmx APIUse NI-DAQmx API in LabVIEW to automate data communication between a DAQ device and a computer.DAQmx Code Structure OverviewReading and Writing Finite Amount of DataCommunicating Data Continuously
Programming Multiple ChannelsExamine various methods for multi-channel task creation and their applications.Communicating with Multiple ChannelsCreating Multidevice TasksUsing Multiple Lines of a DAQmx Code in a Single VI
Triggering on a Specific ConditionAcquire data on a specific condition and explore how to use hardware sources as triggers.Triggering OverviewTypes of Hardware TriggersSources of Hardware Triggers
Exploring Advanced Timing and Synchronization MethodsUse an appropriate method for synchronizing multiple DAQ tasks.Synchronization OverviewSynchronizing a Single Device with a Shared TriggerIdentifying Limitations of Shared Trigger SynchronizationSynchronizing Multiple DeviceSynchronizing Specific Hardware Series
Logging Measurement Data to DiskLog data to a TDMS file to store and analyze post-acquisition.TDMS File OverviewLogging Data with the DAQmx APIOrganizing the TDMS DataViewing the TDMS Data
Exploring System ConsiderationsExplore additional aspects of building a data acquisition system.Exploring System Considerations for HardwareDetermining the Accuracy of a SystemExploring Bus and Computer ConsiderationsWhere to Start the DAQ Application