Latch mit eigenem Tastendruck realisieren - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Latch mit eigenem Tastendruck realisieren (/Thread-Latch-mit-eigenem-Tastendruck-realisieren) |
Latch mit eigenem Tastendruck realisieren - flattervieh - 07.09.2009 20:51 Hallo, ich weiß die Überschrift klingt etwas abenteuerlich, aber ich habe da ein kleines Problem. Ich hab hier einen Funktionsaufbau in einem VI der mir Tastendrücke der Tastatur abfragt. Jedoch nicht ganz so wie ich das gerne hätte. Ich hätte gerne das ich bei drücken von einer Taste eine Variable auf z.B. true gesetzt wird. Das aber nur bis diese ausgewertet bzw weiterverarbeitet wurde, dann wieder auf false, und die dann auch solange auf false bleibt bis diese Taste wieder losgelassen und erneut gedrückt wird. Ich hab das schon mit dem Latch probiert das es für Boolsche Taster gibt, aber da sind leider keine lokalen Variablen erlaubt. Hat da jemand eine Idee dazu? Ich kämpf mir hier grad einen ab daran. Ich sag schonmal danke für jeden Tip und schöne Grüße :-) flattervieh Latch mit eigenem Tastendruck realisieren - schrotti - 07.09.2009 21:16 Ich weiß nicht, ob ichs richtig verstanden habe, abe evtl hilft dir mein Beispiel weiter. [attachment=21117] Latch mit eigenem Tastendruck realisieren - flattervieh - 07.09.2009 21:56 Erstmal vielen Danke für die Antwort. Ich habe mir das so ähnlich gedacht, ich will halt eine Fernsteuerung für einen Roboter schreiben, und da will ich halt das einmal "up" drücken eine variable "geschwindigkeit" auf 10 setzt, und jedes weitere drücken diese variable erhöht. "Down" verringert diese variable bei jedem drücken wieder um 10 und geht dann ins negative. Aber ich will nicht, das wenn jemand ständig auf "up" bleibt dann dauernd neue werte generiert werden die dann zur weiteren verarbeitung bereitstehen. Jedes drücken soll eben nur einmal diese Sache ausführen. Bisher habe ich es so das eine schleife bei jedem durchgang die tasten auswertet und bei jedem durchgang die oben genannte variable erhöht wird. Doch das führt leider dazu das irgendwann so viele Werte im Buffer der seriellen schnittstelle sind, das selbst wenn ich die Tasten wieder los lasse der Roboter noch ewig weiter fährt. Latch mit eigenem Tastendruck realisieren - flattervieh - 07.09.2009 22:30 Hmm komisch gibt es hier eine zeitliche Begrenzung bis wann man einen Beitrag editieren kann? Hab hier im Forum nun auch den Thread wieder gefunden aus dem ich meinen bisherigen Aufbau hab. http://www.LabVIEWforum.de/index.php?showt...amp;#entry14982 grundsätzlich hab ich das auch so aufgebaut, nur mit neuren Methoden und das mit dem "numerisch" hab ich durch eigene Funktionen ersetzt. Nur leider will das eben nicht so richtig. Aber das wird schon, ich bin zuversichtlich :-) Latch mit eigenem Tastendruck realisieren - rasta - 08.09.2009 07:20 Hallo, im Anhang ein lv85Beispiel. Gruß Ralf Latch mit eigenem Tastendruck realisieren - Achimedes - 08.09.2009 07:43 Oder so. LV8.6 Achtung. für mehrere Tasten nicht das gleiche VI benutzen. Vi kopieren und umbenennen. Der ausgang ist nur nach dem ersten durchlauf mit dem Eingang als TRUE auf TRUE danach erst wieder wenn der eingang mal auf FALSE war. Grüße Achimedes Latch mit eigenem Tastendruck realisieren - flattervieh - 08.09.2009 19:31 Vielen Dank für eure Hilfe, damit wird es wohl gehen. Kann mir aber noch einer verraten wie ich einen Boolschen Wert einer Variable auf eine andere Boolsche Variable übergeben kann die wie dieses letzte Latch funktioniert? Die also solange true ist bis sie ausgewertet wurde und dann false wird? Wenn es da keine einfache Möglichkeit geben sollte werde ich versuchen das mit einem Schieberegister zu umgehen. Grüße Latch mit eigenem Tastendruck realisieren - flattervieh - 08.09.2009 21:35 Hat sich erledigt, hab mir mit der Ereignisstruktur was zusammengebastelt Das Ding gefällt mir, die kann so schön viel :-) Aber eine Frage hätt ich noch, wie schaffe ich es bei der Ereignisstruktur bei Taste gedrückt und dem Eintrag VTaste mir die Leertaste einzubauen? |