LabVIEWForum.de
Zeitmessung zwischen zwei Ereignissen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Zeitmessung zwischen zwei Ereignissen (/Thread-Zeitmessung-zwischen-zwei-Ereignissen--28780)

Seiten: 1 2 3 4


RE: Zeitmessung zwischen zwei Ereignissen - GerdW - 11.03.2016 14:33

Hallo friele,

wie Jens gestern schon anmerkte, kann deine Hardware keine Analogtrigger per DAQmx verarbeiten: warum also weiter versuchen?


RE: Zeitmessung zwischen zwei Ereignissen - friele - 11.03.2016 15:08

Jetzt bin ich aber verwirrt.

Habe ein paar Sachen falsch verstanden, hast du jetzt aber richtig gestellt.


RE: Zeitmessung zwischen zwei Ereignissen - friele - 14.03.2016 11:40

Guten Tag,

am Samstag um 22 Uhr hatte ich einen Gedankenblitz und habe erst verstanden wie ich deine Vorschlag GerdW umzusetzen habe, damit er für meine Auswertung funktioniert. Ich habe gedankliche Schwierigkeiten mit den Schieberegistern und dem Zusammenspiel der Schleifen.

In einem eigenen VI habe ich die Auswertung für die Lichtschranke nun aufgebaut und des funktioniert, darüber bin ich schonmal sehr erfreut.

Ich habe dann die wichtigen Sequenzen dann in mein "richtiges" VI kopiert und genauso "verkabelt" wie beim ersten Mal. Nun bekomme ich ein neues Problem. Meine Iteration, welche mir den Index des erkannten Triggers anzeigen soll, nimmt nur Werte zwischen 0 und 1 an. In dem eigenen VI ist der Iterationswert von 0 bis 999.

Habt Ihr irgendeine Idee was den Wertebereich beeinflusst ?

MfG und einen schönen Start in die Woche.
friele


----------------------------------
Das richtige VI darf ich nicht ins Internet stellen


RE: Zeitmessung zwischen zwei Ereignissen - GerdW - 14.03.2016 11:46

Hallo friele,

Zitat:Habt Ihr irgendeine Idee was den Wertebereich beeinflusst ?
Irgendwas ("irgendein Fehler") in deinem VI.
Mangels VI/Bild kann man nicht genauer werden…

Zitat:Meine Iteration, welche mir den Index des erkannten Triggers anzeigen soll, nimmt nur Werte zwischen 0 und 1 an. In dem eigenen VI ist der Iterationswert von 0 bis 999.
Vermutung: Du arbeitest mit einer autoindizierenden Schleife.
Vermutung: Dein Datenarray enthält nur zwei Elemente!?
Vermutung: Im "eigenen" VI enthält das Array stattdessen 1000 Werte!?


RE: Zeitmessung zwischen zwei Ereignissen - friele - 14.03.2016 12:01

Ja wunderbar !

Auf deine Hilfe kann man zählen.

Es ist zwar keine autoindizierenden Schleife, aber wird indiziiert durch die Abfrage "kleiner Gleich 4". Da ich in meinem VI mehr als einen Kanal auslese, habe ich mit einer Array-Konstante gearbeitet. Als ich die in ein Element geändert habe, hat i Werte zwischen 0 und 999 angenommen.

Vielen Dank,
MfG
friele
[/s]