Data Acquisition Using NI-DAQmx and LabVIEW - English

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.

Jump to Lesson List

Duration

  • 16 lessons | Average lesson duration: 40 minutes

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

Task-based objectives

  • 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

Prerequisites

  • LabVIEW Core 1 Course or equivalent LabVIEW experience

Hardware and Software

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

Software

  • LabVIEW
  • DAQmx Driver Software

Hardware

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

  • C Series analog input, analog output, and digital I/O modules


Milestone
  • Lesson List


    Measurement Fundamentals - Measuring Voltage or Current (Analog Input)

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

    Measurement Fundamentals - Validating an Analog Input Measurement

    Required

    Measurement Fundamentals - Sample Rate and Aliasing

    Required

    Measurement Fundamentals - Generating an Analog Signal (Analog Output)

    Required
    Lesson
    In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog signal.
    View Details

    Measurement Fundamentals - Generating or Reading a Digital Signal

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

    Measurement Fundamentals - Determining the Accuracy of a System

    Required

    NI-DAQmx Programming in LabVIEW - Programming with the NI-DAQmx API

    Required
    Lesson
    In this lesson, you program applications using the DAQmx API that automate data communication between a DAQ device and computer.
    View Details

    NI-DAQmx Programming in LabVIEW - Programming Multiple Channels

    Required
    Lesson
    In this lesson, you learn about different ways you can create multichannel tasks and when you can use them.
    View Details

    NI-DAQmx Programming in LabVIEW - Triggering on a Specific Condition

    Required
    Lesson
    In this lesson, you begin data acquisition on a specific condition and understand how to use hardware sources as triggers.
    View Details

    NI-DAQmx Programming in LabVIEW - Advanced Timing and Synchronization Methods

    Required
    Lesson
    In this lesson you use an appropriate method for synchronizing multiple data acquisition hardware tasks.
    View Details

    NI-DAQmx Programming in LabVIEW- Logging Measurement Data to Disk

    Required
    Lesson
    In this lesson, you log data to a Technical Data Management Streaming (TDMS) file and store the data for analysis and post-processing.
    View Details

    Sensors & Signals - Measuring Temperature

    Required

    Sensors & Signals - Measuring Strain, Force, or Pressure

    Required

    Sensors & Signals - Measuring Sound, Vibration, and Acceleration

    Required

    Sensors & Signals - Measuring Position with Encoders (Counter Input)

    Required

    Sensors & Signals - Measuring Edges, Frequency, and Duty Cycle

    Required