Zurück zur Übersicht
You are using an outdated browser. For a faster, safer browsing experience, upgrade for free today.

NI-DAQ mit Python




Hintergrund:


Neben der Hardware von Messdatenerfassungsystemen ist häufig eine Software-Lizenz zur Messdatenerfassung erforderlich. Im Folgenden soll ein Messdatenerfassungssystem auf Basis einer alten USB-Messkarte von NI und der Software Python aufgebaut werden.


Bild kann nicht geladen werden.

Nachfolgend wird der Aufbau beschrieben, so dass das System nachgebaut werden kann.



Hardware:


Es wurde folgende Hardware verwendet:

Software:


Das Messprogramm wurde in Python programmiert. Der Quellcode befindet sich nachstehend:




Hinweise zur Einrichtung:


Im ersten Schritt müssen die Treiber der Messkarte installiert werden. Hierzu laden Sie bitte NI-DAQmx herunter und installieren es: https://www.ni.com/de-de/support/downloads/drivers/download.ni-daq-mx.html. Beachten Sie, dass es mit der aktuellen Version zu Problemen mit der Erkennung der Messkarte NI USB-6008 kommen kann. Die Version 19.5 hat in meinem Fall funktioniert. Die Diode der Messkarte blinkt sobald diese einsatzbereit ist.

Sofern Sie noch kein Python auf Ihrem Rechner installiert haben, installieren Sie bitte das Programmpaket Anaconda: https://www.anaconda.com. Installieren Sie nun das Python-Modul nidaqmx (von National Instruments) mit Hilfe der Python-Eingabeaufforderung (z.B. Anaconda Prompt):
Die Hilfe zum Programmpaket befindet sich hier: https://pypi.org/project/nidaqmx. Beispiele finden sich hier: https://github.com/ni/nidaqmx-python

Nun können Sie sich das nachstehende Jupyter Notebook-Paket herunterladen und die Messkarte damit ansteuern und auslesen.
Jupyter Notebook