LabVIEWForum.de
verstrichene Zeit messen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: verstrichene Zeit messen (/Thread-verstrichene-Zeit-messen)



verstrichene Zeit messen - paul2012 - 17.10.2014 11:33

Hallo Leute,

ich hab ein VI, dass die eigehende Spannung auf einen Grenzwert vergleicht und gegebenenfalls ein digitalen Output auf true setzt.
Ich möchte gerne die Zeit messen, die ab dem logischen Vergleich bis zum setzten des Outputs verstrichen ist.
Das VI ist im Anhang


RE: verstrichene Zeit messen - Trinitatis - 17.10.2014 11:36

probier z.B. mal sowas.


Gruß, Marko


RE: verstrichene Zeit messen - paul2012 - 17.10.2014 12:03

Hey Marko danke für die schnelle AntwortSmile.
Leider bin ich ein gnadenloser Anfänger in LabView und kann deine Lösung nicht wirklich auf mein VI umsetzen.Kannst du deine Lösung vielleicht in mein Vi einbauen oder es mir erklären. Ich brauche nur die Zeit vom Vergleichl, sofern er erfüllt ist bis zum setzten des Outputs.
Gruß Paul


RE: verstrichene Zeit messen - Trinitatis - 17.10.2014 12:10

Hallo Paul,

du musst irgendwie die Startzeit setzen, das ginge über eine Casestruktur, wenn der Vergleich erfüllt ist. Und du musst die Stopzeit setzen - da weiß ich nicht so recht, was du da messen willst. Soll es die Zeit, die die Karte zum Schalten braucht, sein? Sonst passiert da ja nichts. Ich glaube mit der Standard-LV-Auflösung von 1ms wid das schwierig werden.


Gruß, Marko


RE: verstrichene Zeit messen - GerdW - 17.10.2014 12:12

Hallo Paul,

Zitat:Ich brauche nur die Zeit vom Vergleichl, sofern er erfüllt ist bis zum setzten des Outputs.
Du willst die Zeit messen, die dein Programm benötigt, um das TRUE deines Vergleichs an einen DO weiterzureichen?
Also die Zeit, die die Funktion "From DDT" benötigt?


RE: verstrichene Zeit messen - paul2012 - 17.10.2014 12:19

ja genau die Zeit von der Erfüllung der Bedingung auf True bis zum setzen des DO! Theoretisch fehlt dann noch die Zeit von Messwertaufnahme (der den Grenzwert überschreitet) bis zum Vergleich aber das wird denk ich schwer sein.

Der Hintergrund ist, dass ein Roboter auf diesen DO regiert und das dauert leider zu lange. Ich möchte testen ob es an Labview bzw meinem Messrechner oder an der Refresh Rate des Roboters liegt.


RE: verstrichene Zeit messen - GerdW - 17.10.2014 12:34

Hallo paul,

dann solltest du als erstes mal auf die ExpressVIs verzichten, die machen deine Zeitmessung nicht besser…

Um wirklich zu wissen, wann dein DO gestzt wird, müsstest du diesen Kanal auch wieder zurücklesen. Dann könntest du (im Rahmen deiner Samplerate) wirklich hardwaregenau bestimmen, wie lange es dauert vom Eintritt einer Bedingung bis zum Setzen des DO…

Momentan würde ich als pauschale Antwort auf deine Messaufgabe "<=5ms" angeben: du hast eine Samplerate von 200Hz eingestellt!


RE: verstrichene Zeit messen - paul2012 - 17.10.2014 13:01

Ok.. es wird also ziemlich sicher am Roboter liegen^^

ja die ExpVI muss ich mal ersetzen aber dazu muss ich da erstmal reinfuchsen.. ...wie gesagt LV-Anfänger Tongue