LabVIEWForum.de - verstrichene Zeit messen

LabVIEWForum.de

Normale Version: verstrichene Zeit messen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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
probier z.B. mal sowas.


Gruß, Marko
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
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
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?
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.
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!
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
Referenz-URLs