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.
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)
RequiredLesson
In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog measurement.Measurement Fundamentals - Generating an Analog Signal (Analog Output)
RequiredLesson
In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate an analog signal.Measurement Fundamentals - Generating or Reading a Digital Signal
RequiredLesson
In this lesson, you learn how to select and connect to hardware, configure the DAQmx task appropriately, and validate a digital signal.NI-DAQmx Programming in LabVIEW - Programming with the NI-DAQmx API
RequiredLesson
In this lesson, you program applications using the DAQmx API that automate data communication between a DAQ device and computer.NI-DAQmx Programming in LabVIEW - Programming Multiple Channels
RequiredLesson
In this lesson, you learn about different ways you can create multichannel tasks and when you can use them.NI-DAQmx Programming in LabVIEW - Triggering on a Specific Condition
RequiredLesson
In this lesson, you begin data acquisition on a specific condition and understand how to use hardware sources as triggers.NI-DAQmx Programming in LabVIEW - Advanced Timing and Synchronization Methods
RequiredLesson
In this lesson you use an appropriate method for synchronizing multiple data acquisition hardware tasks.NI-DAQmx Programming in LabVIEW- Logging Measurement Data to Disk
RequiredLesson
In this lesson, you log data to a Technical Data Management Streaming (TDMS) file and store the data for analysis and post-processing.