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!
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??
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.
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
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.
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...
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??
' schrieb: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??
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!
"Is there some mightier sage, of whom we have yet to learn?"
"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
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.