CVI, LabVIEW, Measurement Studio, National Instruments, NI, ni.com, NI-DAQ, and SCXI are trademarks of National Instruments Corporation.
Product and company names mentioned herein are trademarks or trade names of their respective companies.
Thank you for using NI-DAQ, version 7.1.
Your NI-DAQ software contains three Application Programming Interfaces (APIs), which are libraries of functions or VIs, attributes, and properties for creating applications for your device. These APIs are Traditional NI-DAQ, NI-DAQmx, NI-SWITCH.
- Traditional NI-DAQ Readme
- NI-DAQmx Known Issues
Choosing the API to Use
This section provides an overview of Traditional NI-DAQ, NI-DAQmx, and NI-SWITCH and includes information on choosing the right API for your device and application.
Traditional NI-DAQ
Traditional NI-DAQ is an upgrade of version 6.9.3 or earlier of NI-DAQ. Traditional NI-DAQ has the same VIs and functions and works the same way as NI-DAQ 6.9.3, except you can use Traditional NI-DAQ and NI-DAQmx on the same computer, and some hardware is no longer supported.
Install and use Traditional NI-DAQ if one of the following situations apply:
- You have a device that is not supported by NI-DAQmx, such as the AT E Series multifunction DAQ devices and dynamic signal acquisition devices.
- You are using the LabVIEW Real-Time (RT) module.
- You are upgrading from NI-DAQ 6.9.x and have existing applications that you do not want to port now.
- You are using a version of LabVIEW, LabWindows/CVI, or Measurement Studio earlier than version 7.0.
- You are using Visual Basic 6.0.
NI-DAQmx
NI-DAQmx is the latest NI-DAQ driver with new VIs and functions and development tools for programming measurement devices. Install and use NI-DAQmx if the following situations apply:
- You are using Windows.
- You are using only device(s) supported by NI-DAQmx.
- If you are using NI application software such as LabVIEW, LabWindows/CVI, or Measurement Studio, you must have version 7.0 or later of the application software to use NI-DAQmx.
- If you use one of the Measurement Studio .NET languages, you must use NI-DAQmx.
NI-SWITCH
NI-SWITCH is an IVI-compliant switch instrument driver that supports all NI switch modules. NI-SWITCH has an interactive soft front panel for testing and troubleshooting switch applications. NI-SWITCH 2.0 and later requires you to install NI-DAQmx and NI-VISA 3.0.
Operating System, Application Software, Programming Language, and Device Support in NI-DAQ 7.1
Version 7.1 of NI-DAQmx does not yet support the full line of NI measurement devices. The next few releases of NI-DAQ will add support for new and existing devices in NI-DAQmx, and will continue to include Traditional NI-DAQ.
Operating System Support
NI-DAQmx, Traditional NI-DAQ, and NI-SWITCH 2.1 support Windows 2000/NT/XP/Me/98. NI-DAQ 7.1 on Windows NT requires Service Pack 6 or later. If you are using Windows NT/98, make sure that you have installed Internet Explorer 5.0 on your computer for your help applications to work correctly. Measurement Studio requires Visual Studio .NET 2003, which requires Windows 2000/NT/XP. For operating system-specific installation instructions, use the Hardware Installation Wizard at ni.com/support/install.
To find and download an earlier version of NI-DAQ that supports other operating systems, refer to ni.com/downloads.
Application Software and Programming Language Support
The following table lists the application software versions supported by NI-DAQmx and Traditional NI-DAQ.
NI Application Software |
Versions Supported by NI-DAQmx |
Versions Supported by Traditional NI-DAQ |
LabVIEW |
7.x |
6.07.x |
LabVIEW RT module |
|
6.07.x1 |
LabWindows/CVI |
7.x |
6.07.x |
Measurement Studio |
7.x |
6.07.x2 |
1 LabVIEW RT users must use Traditional NI-DAQ for their DAQ applications. A future version of NI-DAQmx will support LabVIEW RT. |
2 Traditional NI-DAQ does not include a Measurement Studio C++ or .NET interface. |
The following table lists the language versions supported by NI-DAQmx and Traditional NI-DAQ.
Programming Language |
Versions Supported by NI-DAQmx |
Versions Supported by Traditional NI-DAQ |
ANSI C |
Yes |
Yes |
Microsoft Visual C++Class libraries |
7.x1 |
|
Microsoft Visual C++C DLL |
6.07.x |
6.07.x |
Visual Basic 6.0 through Active X |
|
6.0 |
Microsoft .NET Languages (C# and Visual Basic .NET) |
.NET 1.1 |
|
1Requires Measurement Studio 7.x |
Earlier versions of NI-DAQ support other application software and language versions. To find and download an earlier version of a driver, refer to ni.com/downloads.
Device Support
The following lists detail the devices supported by NI-DAQmx, Traditional NI-DAQ, and NI-SWITCH 2.1.
NI-DAQmx and Traditional NI-DAQ Devices
The following devices are supported in NI-DAQmx and Traditional NI-DAQ. Calibration for SCXI devices is supported only in Traditional NI-DAQ.
- NI DAQCard 6024E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 8 DIO line, two counter/timer
device
- NI DAQCard 6036E 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI DAQCard 6062E 500 kS/s, 12-bit, 16 AI channel device
- NI PCI-6013 200 kS/s, 16-bit, 16 AI, 8 DIO line, two counter/timer device
- NI PCI-6014 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO line, two counter/timer AI device
- NI PCI-6023E 200 kS/s, 12-bit, 16 AI channel, 8 DIO-line, two counter/timer device
- NI PCI-6024E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6025E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 32 DIO-line, two counter/timer device
- NI PCI-6031E 100 kS/s, 16-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6032E 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6033E 100 kS/s, 16-bit, 64 AI channel, 8 DIO-line, two counter/timer device
- NI PCI-6034E 200 kS/s, 16-bit, 16 AI channel, 8 DIO-line, two counter/timer device
- NI PCI-6035E 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6036E 200 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6052E 333 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6071E 1.25 MS/s, 12-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-6503 24-channel 5V/TTL/CMOS digital I/O device
- NI PCI-6527 24 DI, 24 DO CH/CH isolated digital I/O device
- NI PCI-DIO 96 96-bit parallel digital I/O device
- NI PCI-MIO-16E-1 (PCI-6070) 12-bit, 1.25 MS/s, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-MIO-16E-4 (PCI-6040E) 500 kS/s (1-channel), 250 kS/s (multichannel), 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-MIO-16XE-10 (PCI-6030E) 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PCI-MIO-16XE-50 20 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-1010 8-slot PXI backplane with a 4-slot SCXI backplane chassis
- NI PXI-1011 4-slot PXI backplane with a 8-slot SCXI backplane chassis
- NI PXI-6025E 200 kS/s, 12-bit, 16 AI channel, two AO channel, 32 DIO-line, two counter/timer device
- NI PXI-6030E 100 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6031E 100 kS/s, 16-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6040E 500 kS/s (1-channel), 250 kS/s (multichannel), 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6052E 333 kS/s, 16-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6070E 1.25 MS/s, 12-bit, 16 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6071E 1.25 MS/s, 12-bit, 64 AI channel, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6508 96-channel 5V/TTL/CMOS digital I/O device
- NI PXI-6527 24 DI, 24 DO CH/CH isolated digital I/O device
- NI SCXI-1000 4-slot chassis
- NI SCXI-1000DC 4-slot DC-powered chassis
- NI SCXI-1001 12-slot chassis
- NI SCXI-1102 thermocouple amplifier module
- NI SCXI-1102B/C amplifier multiplexer module
- NI SCXI-1104/C multiplexer module
- NI SCXI-1112 thermocouple amplifier module
- NI SCXI-1120/D isolation amplifier module
- NI SCXI-1121 isolation amplifier with excitation module
- NI SCXI-1122 isolated multiplexer amplifier module
- NI SCXI-1124 analog output module
- NI SCXI-1125 isolation amplifier module
- NI SCXI-1126 isolated frequency input channel module
- NI SCXI-1127 and SCXI-1128 relay modules
- NI SCXI-1129 high-density matrix module
- NI SCXI-1140 track-and-hold module
- NI SCXI-1141, SCXI-1142, and SCXI-1143 Lowpass Filter Modules
- NI SCXI-1162 DIO module
- NI SCXI-1162HV DIO module
- NI SCXI-1163 DIO module
- NI SCXI-1190 RF switch module
- NI SCXI-1191 switch module
- NI SCXI-1192 switch module
- NI SCXI-1520 strain gage input module
- NI SCXI-1530 and SCXI-1531 modules for accelerometers and microphones
- NI SCXI-1540 linear variable differential transformers (LVDT) module
- NI SCXI-1581 current excitation analog output module
Devices in NI-DAQmx 7.1 and NI-SWITCH 2.1
NI-DAQmx and NI-SWITCH 2.1 support the following new devices:
- NI PXI-2529 128-crosspoint relay matrix
- NI PXI-2530 128-channel reed relay multiplexer
- NI PXI-2566 16-SPDT relay module
- NI PXI-2567 64-channel relay driver
- NI PXI-2593 16-channel 500 MHz multiplexer
- NI SCXI-1130 256-channel reed relay multiplexer
- NI SCXI-1166 32-SPDT relay module
- NI SCXI-1167 64-channel relay driver
- NI SCXI-1193 500 MHz multiplexer
New Devices in NI-DAQmx 7.1
NI-DAQmx supports the following new devices:
- NI PXI-4204
- NI PXI-4220
- NI PCI-6722 device
- NI PCI-6723 device
- NI PCI-6624 industrial 8-channel CH/CH isolated counter/timer device
- NI PCI-6509 industrial 96-channel 5V/TTL/CMOS digital I/O device with high current (24 mA)
- NI PCI-6514 static DIO device
- NI PCI-6515 industrial 32 source/sink DI, 32 sink DO bank isolated digital I/O device
- NI PCI-6528 industrial 24 DI, 24 DO CH/CH isolated digital I/O device
- NI PXI-6509 industrial 96-channel 5V/TTL/CMOS digital I/O device with high current (24 mA)
- NI PCI-6514 industrial 32 source/sink DI, 32 source DO bank isolated digital I/O device
- NI PCI-6515 industrial 32 source/sink DI, 32 sink DO bank isolated digital I/O device
- NI PXI-6528 industrial 24 DI, 24 DO CH/CH isolated digital I/O device
Devices Supported in NI-DAQmx 7.1, Traditional NI-DAQ, and NI-SWITCH 2.1
The following devices are supported in Traditional NI-DAQ, NI-DAQmx 7.1, and NI-SWITCH 2.1:
- NI SCXI-1160 switch module
- NI SCXI-1161 switch module
- NI SCXI-1163R switch module
Devices Supported in NI-SWITCH 2.1
The following devices are supported only in NI-SWITCH 2.1:
- NI PXI-2501
- NI PXI-2503
- NI PXI-2565
- NI PXI-2590
- NI PXI-2591
More Devices in Future Releases of NI-DAQmx
Future releases of NI-DAQ will support additional devices in NI-DAQmx that are currently supported only in Traditional NI-DAQ.
Devices Restricted to Traditional NI-DAQ
NI-DAQmx does not support the following devices. The following devices are supported only in Traditional NI-DAQ:
- NI AT-6022E 12-bit, 100 kS/s, 16-channel AI, 2-channel AO, 8 or 32-DIO line, two counter/timer device
- NI AT-AI-16XE-10 100 kS/s, 16-bit, 16 or 64-channel, AI E Series device
- NI AT-AO-6 6-channel, 8-DIO line, 12-bit, AO device
- NI AT-AO-10 10-channel, 8-DIO line, 12-bit, AO device
- NI AT-DIO-32F 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device
- NI AT-MIO-16DE-10 100 kS/s, 12-bit, 16-channel, AI E Series device
- NI AT-MIO-16E-1 1.25 MS/s, 12-bit, 16 or 64-channel, AI E Series device
- NI AT-MIO-16E-2 500 kS/s, 12-bit, 16 to 64-channel, AI E Series device
- NI AT-MIO-16E-10 100 kS/s, 12-bit, 16-channel, AI E Series device
- NI AT-MIO-16XE-10 100 kS/s, 16-bit, 16-channel, AI E Series device
- NI AT-MIO-16XE-50 20 kS/s, 16-bit, 16-channel, AI E Series device
- NI AT-MIO-64E-3 500 kS/s, 12-bit, 16 or 64-channel, AI E Series device
- NI DAQCard 6507 for USB 96-channel 5V/TTL/CMOS digital I/O device with built-in screw terminals
- NI DAQCard 6508 for USB 96-channel 5V/TTL/CMOS digital I/O device with 100-pin I/O connector
- NI DAQCard-AI-16E-4 for PCMCIA
- NI DAQCard-AI-16XE-50 for PCMCIA
- NI DAQCard DIO-24 for PCMCIA 24-channel 5V/TTL/CMOS digital I/O device
- NI PC-DIO-24 24-channel 5V/TTL/CMOS digital I/O device
- NI PC-DIO-96 96-channel 5V/TTL/CMOS digital I/O device
- NI PCI-4451/4452/4454 dynamic signal acquisition and generation device
- NI PCI-4551/4552/4472 dynamic signal acquisiton device
- NI PXI-4551/4552/4472 dynamic signal acquisiton device
- NI PCI-6110 5 MS/s, 12-bit, 4 channel device
- NI PCI-6111 5 MS/s, 12-bit, 2 channel device
- NI PCI-6533 (DIO-32HS) 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device
- NI PCI-6534 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device with onboard memory
- NI PCI-6601 counter/timer device
- NI PCI-6602 counter/timer device
- NI PCI-6703 device 16-bit AO device
- NI PCI-6704 device 16-bit AO device
- NI PCI-6711 device 1 MS/s, 12-bit AO device
- NI PCI-6713 device 1 MS/s, 12-bit AO device
- NI PCI-6731 device 1 MS/s, 16-bit, 4 channel AO device
- NI PCI-6733 device 1 MS/s, 16-bit, 8 channel AO device
- NI PXI-6115 10 MS/s, 12-bit device
- NI PXI-6533 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device
- NI PXI-6534 32-channel 5 V TTL/CMOS high-speed digital I/O and handshaking device with onboard memory
- NI PXI-6602 counter/timer device
- NI PXI-6608 counter/timer device
- NI PXI-6704 device 16-bit AO device
- NI PXI-6711 device 1 MS/s, 12-bit AO device
- NI PXI-6713 device 1 MS/s, 12-bit AO device
- NI PXI-6733 device 1 MS/s, 16-bit, 8 channel AO device
- NI 4350/4351 data loggers
Devices No Longer Supported in NI-DAQ 7.1
Do not install NI-DAQmx or Traditional NI-DAQ over existing NI-DAQ software if you are upgrading existing applications that contain a device not supported in NI-DAQ 7.1. You must use NI-DAQ version 6.9.x or earlier to program these devices.
The following products are not supported in NI-DAQ 7.1in either the NI-DAQmx API or the Traditional NI-DAQ APIand will not be supported in future versions of NI-DAQ:
- NI AT-MIO-16F-5 multifunction DAQ device
- NI DAQCard-500 PCMCIA MIO device
- NI DAQCard-516 PCMCIA MIO device
- NI DAQCard-700 PCMCIA MIO device
- NI DAQCard-1200 PCMCIA MIO device
- NI DAQCard-AO-2DC PCMCIA low-cost AO and current loop DAQ device
- NI DAQPad-1200 DAQ device and control for parallel port
- NI DAQPad-MIO-16XE-50 16-bit DAQ device and control for parallel port
- NI Lab-PC-1200 ISA MIO device
- NI Lab-PC-1200 AI PC/XT MIO device
- NI Lab-PC+ PC/XT MIO device
- NI PC-516 16-bit, 50 kS/s MIO device
- NI PC-AO-2DC low-cost AO and current loop DAQ device
- NI PC-LPM-16PnP MIO device for the PC
- NI PC-OPDIO-16 optically isolated DIO device for the PC
- NI PC-TIO-10 timing and DIO interface for the PC
- NI PCI-1200 12-bit, 100 kS/s MIO device
- NI SCXI-1200 12-bit DAQ and control module
- NI SCXI-2000 4-slot chassis
- NI SCXI-2400 serial interface module
- NI VXI-AO-48XDC DC setpoint module for VXI bus
- NI VXI-DIO-128 DIO module for VXI bus
- NI VXI-MIO-64E-1 12-bit MIO module for VXIbus
- NI VXI-MIO-64XE-10 16-bit MIO module for VXIbus
- NI VXI-SC-1000 carrier
- NI VXI-SC-1100 carrier
- NI VXI-SC-1102/B/C 32-channel multiplexer amplifier submodule
- NI VXI-SC-1150 carrier for SMBs
- NI VXI-TB-1000 terminal block
- NI VXI-TB-1303 terminal block
System Requirements
Development
Minimum
Processor |
Pentium III/Celeron 600 MHz or equivalent |
RAM |
128 MB |
Screen Resolution |
800 x 600 pixels |
Operating System |
Windows 2000/XP/Me/98 or later |
Recommended
Processor |
Pentium 4 or equivalent |
RAM |
256 MB |
Screen Resolution |
1024 x 768 pixels |
Operating System |
Windows 2000/XP or later |
Deployment
Minimum
Processor | Pentium 200 MHz or equivalent |
RAM | 64 MB |
Screen Resolution | 800 x 600 pixels or no screen |
Operating System | Windows 2000/XP/Me/98 or later |
Recommended
Processor | Pentium III/Celeron 600 MHz or equivalent |
RAM | 256 MB |
Screen Resolution | 1024 x 768 pixels or no screen |
Operating System | Windows 2000/XP or later |
NI-DAQmx Known Issues
This section covers issues specific to NI-DAQmx.
Identically Named Tasks and Channels
Global tasks and channels should not have the same name. In languages other than English, NI-DAQ might allow you to create tasks and channels with the same name as long as the case is different (for instance, MyVoltageTaskÜ and MyVoltageTaskü). Using the same name, however, might prevent you from being able to programmatically select one of the tasks or channels. To avoid this overlap issue, make sure that each task and channel has a unique name (for instance, MyVoltageTask1 and MyVoltageTask2).
Aborting Single-Point Reads and Writes in LabVIEW
Single-point reads and writes do not respond to the Abort Execution button in LabVIEW.
DAQ Assistant Maximum Channel Count
The maximum number of channels you can have in a task created with the DAQ Assistant is 512 channels.
Switch Scanning Example Requires NI-DMM 2.2
The example Switch Scanning with DMMHandshaking for LabVIEW was updated with NI-DMM 2.2. If you have an earlier version of NI-DMM installed, the VI is inoperable. To use the example with NI-DMM 2.1.2 or earlier, delete the AUX Trig 1 case from the case structure connected to Sample Trigger Source in the niDMM Configure Multi Point VI. NI-DMM 2.2 introduces a new enumerated value, AUX Trig 1, not available in NI-DMM 2.1.2 or earlier.