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, digital I/O (DIO) devices, and dynamic
signal acquisition devices.
- You are using an SCXI-1530, SCXI-1531, or SCXI-1540 device with
accelerometer, linear-voltage differential transformer (LVDT), or rotary
variable-differential transformer (RVDT) virtual channels, which are not
supported by NI-DAQmx.
- 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 a PCI or PXI E Series multifunction DAQ device and/or
a supported SCXI or SCC module.
- 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 requires
you to install NI-DAQmx and NI-VISA 3.0.
Operating System, Application Software, Programming Language, and Device
Support in NI-DAQ 7.0
Version 7.0 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.0 support Windows
2000/NT/XP/Me/98. NI-DAQ 7.0 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.0 |
6.0—7.0 |
LabVIEW RT module |
— |
6.0—7.01 |
LabWindows/CVI |
7.0 |
6.0—7.0 |
Measurement Studio |
7.0 |
6.0—7.02 |
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.01 |
— |
Microsoft Visual C++—C DLL |
6.0—7.0 |
6.0—7.0 |
Visual Basic 6.0 through Active X |
— |
6.0 |
Microsoft .NET Languages (C# and Visual Basic
.NET) |
.NET 1.1 |
— |
1Requires Measurement Studio 7.0
|
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.0.
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 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, 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-MIO-16E-1 (PCI-6070) 12-bit, 1.25 MS/s, 16 AI, 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, two AO channel, 8 DIO-line, two counter/timer
device
- NI PCI-MIO-16XE-10 (PCI-6030E) 100 kS/s, 16-Bit, 16 AI, two AO channel,
8 DIO-line, two counter/timer device
- NI PCI-MIO-16XE-50 20 kS/s, 16-Bit, 16 AI, wo 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, 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, two AO channel, 8 DIO-line, two counter/timer device
- NI PXI-6052E 333 kS/s, 16-Bit, 16 AI, two AO channel, 8 DIO-line, two
counter/timer device
- NI PXI-6070E 12-bit, 1.25 MS/s, 16 AI, 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 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-1160 switch module
- NI SCXI-1161 switch module
- NI SCXI-1162 DIO module
- NI SCXI-1162HV DIO module
- NI SCXI-1163 DIO module
- NI SCXI-1163R switch module
- NI SCXI-1190 and SCXI-1191 RF switch modules
- 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
New Devices in NI-DAQmx 7.0 and NI-SWITCH 2.0
NI-DAQmx and NI-SWITCH 2.0 support the following new devices:
- NI PXI-2566
- NI PXI-2593
- NI SCXI-1166
- NI SCXI-1193
New Devices in NI-DAQmx 7.0
NI-DAQmx supports the following new devices:
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 and will not
support them in future NI-DAQ releases. 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-bit parallel DIO interface for the PC
- 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-AI-16E-4 for PCMCIA
- NI DAQCard-AI-16XE-50 for PCMCIA
- NI PCI-4451/4452/4454 dynamic signal acquisition and generation device
- NI 4350/4351 data loggers
Devices No Longer Supported in NI-DAQ 7.0
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.0. 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.0—in either
the NI-DAQmx API or the Traditional NI-DAQ API—and 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 XP/2000/ME/98 or
later |
Recommended Processor |
Pentium 4 or equivalent |
RAM |
256 MB |
Screen Resolution |
1024 x 768 pixels |
Operating System |
Windows XP/2000 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 XP/2000/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 XP/2000 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.