Hallo felifa,
Zitat:Nun möchte ich in einer whileschleife die daten messen bis der stop button gedrückt wird.
Das machst du doch schon!
Zitat:Dazu möchte ich die Daten in ein Excelfile exportieren,
Auch das machst du doch schon!
Zitat:aber es gibt mir immer nur 50 Werte aus?
Weil DU es so programmiert hast!
Zitat:Kann mir bitte jemand weiter helfen?
THINK DATAFLOW!
Momentan kommen aus deiner Schleife die Messwerte der letzten Iteration heraus, eben genau 50 Werte.
Wenn du ALLES speichern willst, solltest du entweder ALLE Messwerte aus der Schleife herausgeben - oder gleich in der Schleife speichern.
Oder dir mal das Producer-Consumer-Schema anschauen, wie man Daten aus einer Schleife in eine andere Schleife schickt, um sie dort weiterzuverarbeiten.
Oder das Logging in DAQmx direkt anschalten: DAQmxConfigureLogging…