Getting Started with NI-DAQmx
This page is aimed at helping you learn NI-DAQ™mx programming fundamentals. We will take you from verifying your device's operation in Measurement & Automation Explorer (MAX) to programming data acquisition applications using LabVIEW. It is intended for both the beginner who wants to learn how to use the DAQ Assistant, as well as the experienced user who wishes to take advantage of advanced NI-DAQmx functionality. For a step-by-step walkthrough, please refer to the Data Acquisition Using NI-DAQmx and LabVIEW learning path.
Download NI-DAQmx
- Download and activate NI-DAQmx
Install Your Hardware
- We have different Getting Started tutorials depending on the combination of hardware and software you’ll be using. Find the right tutorial for you.
- Field Wiring and Noise considerations
Use NI MAX to Test and Configure Your Hardware
NI Measurement & Automation Explorer (MAX) provides access to your NI hardware. It is a free piece of software that cannot be downloaded by itself but is included, and automatically installed, with all NI drivers and NI System Configuration.
Get Started with DAQ Assistant
The DAQ Assistant is an easy-to-use graphical interface for configuring measurement tasks and channels and for customizing timing, triggering, and scales without programming.
- NI-DAQmx Express VI Tutorial
- Using the DAQ Assistant to Automatically Generate LabVIEW Code
- Using the DAQ Assistant in LabWindows/™ CVI
- Using the DAQ Assistant in Measurement Studio for Visual Studio
Program in LabVIEW with NI-DAQmx Functions
If you are continuously collecting data from your DAQ device, NI-DAQmx functions allow you to configure channels, tasks, acquire, and log data points.
- Basic Programming
- Learn 10 Functions in NI-DAQmx and Handle 80 Percent of Your Data Acquisition Applications (LabVIEW and Text-Based Languages)
- NI-DAQmx Data Acquisition Triggering Techniques Using LabVIEW
- Using NI-DAQmx in Text-Based Programming Environments
- Advanced Programming
- Creating an NI-DAQmx Application Installer with LabVIEW
- NI-DAQmx Constants & Property Nodes
- Synchronization in NI-DAQmx
- NI-DAQmx Events
- NI-DAQmx Hardware-Timed Single Point Lateness Checking
- Retriggerable Tasks in NI-DAQmx
- Using Digital Change Detection in NI-DAQmx
- Buffered Event Counting in NI-DAQmx
- NI-DAQmx High-Speed Streaming to Disk
- Programmatic Channel Saves in NI-DAQmx
Documentation
- NI-DAQmx VI and Function Reference
- NI-DAQmx Help
- Release notes
FAQs