Zeitmessung in Millisekunden - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Zeitmessung in Millisekunden (/Thread-Zeitmessung-in-Millisekunden) Seiten: 1 2 |
Zeitmessung in Millisekunden - sumnus - 07.11.2007 17:19 hey leute, ich hab eine LED, die nach einer zufallszeit leuchtet und eine button. meine Frage: wenn die LED aufleuchtet versuche schnell den Button zu drücken. dann soll die LED wieder False sein, sprich nicht mehr leuchten und zusätzlich die zeit gemessen werden, wie lange ich gebraucht habe um den button zu drücken, d. h. vom aufläuchten der LED bis zum drücken meines Buttons in Millisekunden. weiß jemand was ich da machen könnte?? danke schon mal, mfg. sunmus Zeitmessung in Millisekunden - Achim - 07.11.2007 17:39 Hi, nimm die Funktion "Milisecond Timer" und lese diese aus, wenn du auch die LED ansteuerst (z.B. in einer Case-Struktur)..diese Zeit merkst du dir Erzeuge eine Event-Struktur mit dem Event "ValueChanged" des Buttons...in diesem Event liest du wieder die Funktion "MilisecondTimer" aus...diesen Wert ziehst du von deinem gemerkten Wert ab Gruß A. Zeitmessung in Millisekunden - sumnus - 07.11.2007 17:53 erstmal Danke Achim, aber wo find ich denn die Funktion "Milisecond Timer"?? ich hab noch die 7.1 version. kann es sein dass ich diese funktion nicht habe?? mfg. sumnus Zeitmessung in Millisekunden - Achim - 07.11.2007 17:56 Palette "Timing"....VI "Tick count" Zeitmessung in Millisekunden - sumnus - 07.11.2007 18:52 und wie kann ich ein und die selbe LED in 2 verschiedenen Schleifen ansprechen? wenn ich sie kopieren möchte schreibt er mir immer "LED 2" hin. und wie schaff ich es, dass das programm wartet bis ich den button drücke. es läuft immer durch, schaltet die LED um und schaut sofort ob mein button gedrückt ist. aber wenn ich bis dort hin noch nicht gedrückt habe nimmt er "False" und geht weiter. aber ich möchte, dass er wartet bis ich drücke und dann, erst wenn der button "true" geworden ist soll er weiter gehn. hat jemand eine idee?? Danke, mfg. sumnus Zeitmessung in Millisekunden - Achim - 08.11.2007 06:43 Hi, ich hab da mal was vorbereitet... Leider kann ich nur bis LV8.0 runterspeichern, vielleicht erbarmt sich ja jemand und konvertiert es dir runter...der "Zufallsmodus" müsste noch ein bisschen optimiert werden... Gruß Achim [attachment=9562] Zeitmessung in Millisekunden - Commander Laserstrahl - 22.01.2008 10:42 Ich schieb den thread mal hoch, da ich auch ne zeit messen will. Und zwar wie lange eine Funktion zur Ausführung benötigt. Allerdings sind mir die Funktionen in der Timing-Platte zu ungenau. Ich brauch etwas was mir die Zeit in µs und nicht nur in ms anzeigt. Kennt jemand ne Möglichkeit oder hat in LabVIEW schonmal sowas programmiert?? Danke! Zeitmessung in Millisekunden - Achim - 22.01.2008 10:49 ' schrieb:Allerdings sind mir die Funktionen in der Timing-Platte zu ungenau. Ich würd mal sagen: Pech gehabt! Du kannst innerhalb von LV minimal eine Differenz von 1 ms messen...und auch das nur, wenn's optimal läuft. Da deine CPU nebenher auch noch andere Dinge tut, kannst duch nur näherungsweise an die minimale Zeitdifferenz herankommen, weil du nicht feststellen kannst, ob nur deine zu messende Funktion so lange gedauert hat oder ob da irgendwas anderes die LV-Anwendung ausgebremst hat! Zeitmessung in Millisekunden - Commander Laserstrahl - 22.01.2008 11:14 Hmm! Blöd. Könnte ich nicht C-Code einbinden?? Auch wenn ich dabei die Zeit mit messe, welche die CPU für andere Dinge braucht, wäre in dem Fall erstmal zweitrangig. Man könnt zumindestens grob abschätzen was am längsten braucht. Zeitmessung in Millisekunden - Achim - 22.01.2008 12:16 ' schrieb:Könnte ich nicht C-Code einbinden?? Bestimmt! Allerdings: Steht irgendwo, was die minimal erfassbare Zeitdifferenz bei nem C-Programm ist? |