Finding Examples

NI-DAQmx includes several example applications that demonstrate the functionality of your device and can serve as interactive tools, programming models, and building blocks for your own applications. Access examples depending on your programming environment and the driver APIs you use to control your device.

NI Example Finder

The NI Example Finder is a utility that organizes examples into categories and allows you to browse and search installed examples. For example, search for "DAQmx" to locate all NI multifunction DAQ examples. You can see descriptions and compatible hardware models for each example or see all the examples compatible with one particular hardware model.

To locate examples using the NI Example Finder within LabVIEW or LabWindows/CVI, select Help » Find Examples and navigate to Hardware Input and Output » DAQmx.

Installed Example Locations

The installation location for NI-DAQmx example programs differs by programming language and development environment. Refer to the following table for information about example program installation locations.

Table 5. Installed NI-DAQmx Example Locations
Software Application Installed Example Locations
LabVIEW Using the NI Example Finder within LabVIEW to locate examples
LabWindows/CVI C:\Users\Public\Documents\National Instruments\CVI\Samples\DAQmx
SignalExpress C:\Program Files\National Instruments\SignalExpress\Examples\DAQmx
ANSI C C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\DAQmx ANSI C
Visual Basic 6.0 C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\Visual Basic 6.0
.NET 4.0 C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\DotNET4.0
4.5 C:\Users\Public\Documents\National Instruments\NI-DAQ\Examples\DotNET4.5

Common Example Programs

NI-DAQmx includes a collection of programming examples to help you get started developing an application. You can modify example code and save it in an application. You can use examples to develop a new application or add example code to an existing application.

The following NI-DAQmx example programs supported on the USB-6509 demonstrate common functions and operations:

  • Digital - Change Detection—Demonstrates how to acquire a continuous amount of digital data based on the changes of an external signal across one or many lines on either the rising or falling edges.
  • Digital - SW-Timed Input—Demonstrates how to acquire the state of digital lines based on software timing.
  • Digital - SW-Timed Output—Demonstrates how to generate digital output data using software timing.