NI-DAQ 8.x Overview
National Instruments measurement devices are packaged with NI-DAQ driver software, an extensive library of functions and VIs you can call from your application software, such as LabVIEW or LabWindows/CVI, to program your NI measurement devices. Measurement devices include DAQ devices such as the M Series multifunction I/O (MIO) devices, signal conditioning modules, and switch modules. Driver software has an application programming interface (API), which is a library of VIs, functions, classes, attributes, and properties for creating applications for your device.
NI-DAQ 8.x comes with the latest version of the software driver, which is called NI-DAQmx. NI-DAQmx replaces Traditional NI-DAQ (Legacy). NI-DAQmx and Traditional NI-DAQ (Legacy) have their own APIs, hardware configurations, and software configurations. NI-DAQmx CDs also include LabVIEW SignalExpress LE, an easy-to-use configuration-based tool specifically designed for data logging applications.
NI-DAQmx
NI-DAQmx has the following advantages over Traditional NI-DAQ (Legacy):
- DAQ Assistant—a graphical way to configure virtual channels and measurement tasks for your device, and to generate NI-DAQmx code based on your virtual channels and tasks, for use in LabVIEW, LabVIEW SignalExpress, LabWindows/CVI, and Measurement Studio.
- Increased performance, including faster single-point analog I/O and multithreading.
- NI-DAQmx simulated devices for testing and modifying applications without plugging in hardware.
- Simpler, more intuitive APIs for creating DAQ applications using fewer functions and VIs than earlier versions of NI-DAQ.
- Expanded functionality for LabVIEW, including property nodes and waveform data type support.
- Similar APIs and functionality for ANSI C, LabWindows/CVI, and Measurement Studio, including native .NET and C++ interfaces.
- Improved support and performance for the LabVIEW Real-Time Module.
Traditional NI-DAQ (Legacy)
Traditional NI-DAQ (Legacy) is an upgrade of the earlier version of NI-DAQ. Traditional NI-DAQ (Legacy) has the same VIs and functions and works the same way as NI-DAQ 6.9.3, except you can use Traditional NI-DAQ (Legacy) and NI-DAQmx on the same computer, and some hardware is no longer supported.
Who Can Use NI-DAQmx
You should install and use NI-DAQmx if the following situations apply:
- You are a new NI-DAQ user.
- You are using devices supported by NI-DAQmx; refer to the NI-DAQ Readme for a list of supported devices.
- You are using Windows Vista/2000/NT/XP.
If you are using NI application software with NI-DAQmx, you must use LabVIEW, LabWindows/CVI, or Measurement Studio version 7.x or later, LabVIEW SignalExpress 2.x or later (including SignalExpress LE), or the LabVIEW Real-Time Module 7.1 or later.
If you use one of the Microsoft .NET languages, Visual C# and/or Visual Basic .NET, or a device supported only by NI-DAQmx, such as an M Series device, you must use NI-DAQmx.
You also can use NI-DAQmx with a supported compiler, such as an ANSI C compiler.
Who Must Use Traditional NI-DAQ (Legacy)
Install and use Traditional NI-DAQ (Legacy) 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.
- You are using a version of LabVIEW, LabWindows/CVI, or Measurement Studio earlier than version 7.0.
- You are upgrading from NI-DAQ 6.9.x and have existing applications that you do not want to port to NI-DAQmx now.
Note The earliest version of NI application software supported by Traditional NI-DAQ (Legacy) is version 6.0. LabVIEW, LabWindows/CVI, or Measurement Studio versions 6.x can use Traditional NI-DAQ (Legacy) from the NI-DAQ 8.x distribution. |