Hallo Tmo,
Zitat:Im Anhang das VI. Wie gesagt, das ist sehr umständlich
Ja, umständlich.
Warum der ganze duplizierte Code? Warum nicht einfach Schleifen verwenden, wenn man die selbe Operation doppelt ausführen will?
(Allgemein: Code aufräumen hilft auch beim Verständnis. Rube-Goldberg vermeiden: bsw. gibt es eine Kehrwert-Funktion, da muss man nicht 1/x "händisch" rechnen.)
Zitat:funktioniert auch nur mäßig bis gar nicht.
Definiere "mäßig bis gar nicht" genauer!
Was funktioniert, was nicht?
Wenn du Pulse/Flanken-Timings bestimmen willst, musst du entsprechend hoch abtasten. Meinst du, die 10kHz in deinem VI reichen dafür aus? (10kHz ergeben 100µs Auflösung, was bei 2000cpr nicht besonders gut ist - über welche Drehzahlen reden wir hier?)
Dann musst du zu jedem Puls/Flanke den Zeitpunkt bestimmen: im einfachsten Fall über die Sample-Nummer.
Dann musst du die zugehörigen Puls-/Flankenzeiten zueinander verrechnen, um den Versatz zwischen den Messkanälen zu erhalten…
Welche DAQ-Karte verwendest du? Du hast da irgendein MeasurementComputing-Gerät mit der ULx-Lib in Verwendung…