Vergleich von NI-DAQmx und dem traditionellen NI-DAQ-Treiber
- Aktualisiert2025-12-03
- 2 Minute(n) Lesezeit
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.