Mit NI-DAQmx wird der traditionelle NI-DAQ-Treiber abgelöst. NI-DAQmx und der traditionelle NI-DAQ-Treiber haben ihre eigene API sowie Hardware- und Softwarekonfiguration.

NI-DAQmx

NI-DAQmx zeichnet sich gegenüber dem traditionellen NI-DAQ-Treiber durch folgende Merkmale aus:

  • Zu NI-DAQmx gehört ein so genannter DAQ-Assistent, in dem Sie virtuelle Kanäle und Tasks für Messungen mit einem bestimmten Gerät konfigurieren und diese Einstellungen in Programmcode für LabVIEW, SignalExpress, LabWindows/CVI und Measurement Studio umwandeln können.
  • Leistungsfähigere Funktionen, zum Beispiel schnellere Ein- und Ausgabe einzelner Werte oder Multithreading.
  • Möglichkeit der Simulation von Geräten, so dass Sie Anwendungen auch ohne die benötigten Geräte testen und modifizieren können.
  • Einfachere, intuitiver gestaltete Programmieroberfläche, die mit weniger VIs und Funktionen als frühere NI-DAQ-Versionen auskommt.
  • Größere Vielfalt von LabVIEW-Funktionen, beispielsweise durch Eigenschaftsknoten oder Funktionen zur Verarbeitung von Signalverläufen.
  • Ähnliche APIs und Funktionen für ANSI C, LabWindows/CVI und Measurement Studio sowie systemeigene Schnittstellen für .NET und C++.
  • Verbesserte Unterstützung für das LabVIEW Real-Time Module und höhere Leistung in LabVIEW Real-Time.

Anwendungsbereiche von NI-DAQmx

Der NI-DAQmx-Treiber sollte in folgenden Fällen verwendet werden:

  • Wenn Sie Erstbenutzer sind.
  • Wenn Sie von NI-DAQmx unterstützte Geräte verwenden. Eine Liste der unterstützten Geräte finden Sie in der "Readme zu NI-DAQmx".
  • Wenn Sie mit einem Betriebssystem arbeiten, auf dem NI-DAQmx unterstützt wird. Eine Liste der unterstützten Betriebssysteme finden Sie in der "Readme zu NI-DAQmx".

Wenn Sie NI-DAQmx zusammen mit einer Entwicklungsumgebung von National Instruments verwenden, muss eine unterstützte Version von LabVIEW, LabWindows/CVI, Measurement Studio, NI SignalExpress oder des LabVIEW Real-Time Modules installiert sein. In der "Readme zu NI-DAQmx" wird im Einzelnen beschrieben, mit welchen Versionen von Entwicklungsumgebungen von National Instruments Ihre Version von NI-DAQmx arbeitet.

Wenn Sie eine der Microsoft-.NET-Sprachen, Visual C# und/oder Visual Basic .NET oder ein Gerät verwenden, das ausschließlich von NI-DAQmx unterstützt wird (z. B. ein Gerät der M-Serie), müssen Sie mit NI-DAQmx arbeiten.

NI-DAQmx kann auch in unterstützten Compilern verwendet werden, beispielsweise ANSI-C-Compilern.

Anwendungsbereiche des traditionellen NI-DAQ-Treibers

Der traditionelle NI-DAQ-Treiber wird nur noch unter folgenden Umständen benötigt:

  • Bei Geräten, für die NI-DAQmx nicht geeignet ist (zum Beispiel bei Multifunktions-DAQ-Geräten der AT-E-Serie).
  • Bei Verwendung einer nicht unterstützten Version von LabVIEW, LabWindows/CVI oder Measurement Studio.
  • Wenn Sie bisher mit NI-DAQ 6.9.x gearbeitet haben, Ihre Anwendungen jedoch nicht auf NI-DAQmx umstellen möchten.