INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Zeitmessung zweier Bool-Signale(Stoppuhr)



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

31.03.2009, 16:48
Beitrag #6

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Zeitmessung zweier Bool-Signale(Stoppuhr)
' schrieb:Mein USB 6008 kann 10kS/s auslesen. Das sollte doch schnell genug sein oder?

Die maximal exakteste Loesung waere also 10.000 Daten pro Sekunde auszulesen und diese dann mittels zB Excel VBA zu zaehlen?
Nein, Nein, Nein.

1. Die 10kS/s sind eine Gesamtdatenrate für alle Kanäle zusammen. Da bei der Erfassung mehrere Kanäle Multiplexing vorliegt, kannst du 2 Kanäle mit max. 5 kHz messen.
2. Wieso per Excel VBA zählen?
3. Deine miese Sekunden-Auflösung hat mehrere Gründe:
-Verwendung DAQ-Assi, ersetze den mal durch normale DAQmx-VI-Code (z.B. Rechtsklick auf Assi -> Generate DAQmx-Code.
-Dann hast du den Assi immer so definiert, dass du eine Sekunde lang ein Signal einliest. Und dann wandelst du diese 1000 Messwerte in eine Zahl. Deine ganze hohe Zeit-Auflöung ist weg. Wenn schon, dann musst du die gesamten aufgezeichneten Daten nach deinem Flankenwechsel durchsuchen, dann bestimmst du den Zeit-Index, an dem der Wechsel in den Daten stattgefunden hast, das machst du für beide Kanäle, und dann ziehst du diese beiden Zeiten voneinander ab.
4. Das was du gerade programmiert hast, hat mit dem realen Zeitereignissen gar nichts mehr zu tun. Du holst dir im Sekundentakt einen Messwert aus den Daten (welchen, weiss ich auch nicht, das kommt von diesem Sch...-Dynamic-Data-Format und der Wandlung nach Double). Dann vergleichst du diese beiden Werte quasi parallel (ja, LV macht daraus parallele Prozesse) gegen eine Schwellwert und holst dir dann einen Softwaretaktwert. Alles (zeitmäßig) absolut unvorhersehbar, welche Werte da rauskommen, reiner Zufall...

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Zeitmessung zweier Bool-Signale(Stoppuhr) - jg - 31.03.2009 16:48

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeiterfassung zweier Lichtschranken Dsans 12 5.778 26.10.2022 12:10
Letzter Beitrag: Dsans
  Vergleich zweier Zahlen LabViewPete 13 10.873 27.10.2020 12:52
Letzter Beitrag: THL
  Zeitmessung zwischen zwei Zustände Armeldonald 7 4.138 19.06.2019 17:16
Letzter Beitrag: Trinitatis
  Ansteuerung zweier Heizer mittels PID-Regler Christoph1993 2 3.019 25.11.2018 19:53
Letzter Beitrag: Christoph1993
  Kopplung zweier Ereignisse TTT 4 4.052 25.07.2018 15:49
Letzter Beitrag: TTT
  Vergleich und Neusortierung zweier Arrays domdom 6 5.129 30.11.2016 09:13
Letzter Beitrag: domdom

Gehe zu: