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!
Hi, ich such ne Möglichkeit, beim drücken eines Knopfes gleichzeitig die beiden Operationen "Beim drücken schalten" und "Latch beim drücken" zu bekommen.
Ich benötige halt beide Operationen, möchte aber nur einen Knopf drücken, hat jemand eine Idee, wie ich das lösen könnte?
mfg, Andi
Natürlich kannst Du das. Du kannst die Ge-latch-te Variable auslesen und damit die zweite setzen. Die Ge-latch-te ist dann auch gleich zurückgesetzt. Die zweite Variable würdest Du sicherlich irgendwo verstecken.
Einfacherweise kannst Du dann gleich die zweite Variable für den Benutzer erreichbar anordnen. Irgendwie machen die beiden Knöpfe nur bedingt Sinn. Damit wird auch klar was Lucki meint.
Vielleicht solltest Du das Drum-Herum noch beschreiben, warum Du die zwei Funktionen gleichzeitig haben willst.
Also ich wollte zum einen eine Case Struktur einmal umschalten und direkt wieder auf den ursprünglichen Wert setzen.
Zum andern wollte ich eine Tabelle aktivieren, in die Daten geschrieben werden, sobald der Knopf gedrückt wird, wenn der Knopf nochmal gedrückt wird, sollen keine weiteren Daten in die Tabelle geschrieben werden.
Ich möchte halt beide Ereignisse mit einem Knopf steuern. Habe jetzt, schon ein wenig rumversucht, aber ich bekomme die Realisierung nicht hin.
Wie könnte ich dies denn am besten realisieren?
mfg,Andi
hier mal ein Beispiel (auf die schnelle und ungetestet), das Deinen Wünschen entsprechen sollte. Statt der Queue kann man auch mit einer Boolean Variable arbeiten. Man muss aber dann noch dafür sorgen, dass die untere Schleife auch beendet wird.
Das Beispiel beruht auf dem Producer-Consumer-Event VI; jedoch wird in der unteren Schleife das Queue-Element nicht herausgenommen, sondern nur angeguckt, welches anliegt.
' schrieb:Also ich wollte zum einen eine Case Struktur einmal umschalten und direkt wieder auf den ursprünglichen Wert setzen.
Zum andern wollte ich eine Tabelle aktivieren, in die Daten geschrieben werden, sobald der Knopf gedrückt wird, wenn der Knopf nochmal gedrückt wird, sollen keine weiteren Daten in die Tabelle geschrieben werden.
Jetzt wird es verständlich. Es muß einfach für die Tabelle der statische boolsche Wert ausgewertet werden, für den anderen Case hingegen die positive Flanke des Knopfes. Nichts einfacher als das, sogar ohne Ereignissteuerung: