LabVIEWForum.de
Button mehrfach betätigen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Button mehrfach betätigen (/Thread-Button-mehrfach-betaetigen)

Seiten: 1 2


Button mehrfach betätigen - Orga - 04.09.2012 18:15

Hallo Leute,
ich bin neu hier und gaaanz neu bei Labview. Ich kenne mich kaum aus, aber ich recherchiere nach einem Problem, dass meine Freundin leider gerade in den Wahnsinn treibt. Also, es geht um folgendes, vielleicht kann uns jemand einen Gedankenanstoss geben:

Es gibt zwei Buttons. Der eine heißt "LADEN", der andere "STARTEN".
Wenn man auf einen der Buttons klickt, dann wird je ein Programm ausgeführt. Das klappt auch soweit.

Prob 1Smile Wenn man aber nicht auf den Button klickt, dann soll nichts passieren, uns zwar so lange, bis man einen Klick auf einen der beiden Buttons macht. Mit welcher Art von Schleife geht das?

Prob 2Smile Wenn man den Button "LADEN" geklickt hat und das entsprechende Programm ausgeführt wurde, dann soll man danach immernoch in der Lage sein, den Button "STARTEN" zu klicken...


Bitte... hilfe, Danke,.


RE: Button mehrfach betätigen - Orga - 04.09.2012 18:38

Die Lösung des Problems bekäme meine Freundin mit der Antwort auf folgende Frage:

"Wann wird der Bolean-Button kontinuierlich abgefragt?"


RE: Button mehrfach betätigen - GerdW - 04.09.2012 19:13

Hallo Orga und Freundin von Orga,

- falls ihr zwei Personen seid: legt euch getrennte Nicks an!
- Oder ist der andere Fall zutreffend: "Wer bin ich? Und wenn ja wie viele?"?


RE: Button mehrfach betätigen - Orga - 04.09.2012 19:14

Kann leider keine Beiträge bearbeiten, deswegen noch ein Posting:

Hier ist das Programm als Beispiel. Die beiden erwähnten Buttons sind zu sehen etc.
Vielleicht kann jemand dazu einen Lösungsvorschlag bieten.

[attachment=41420]
(04.09.2012 19:13 )GerdW schrieb:  Hallo Orga und Freundin von Orga,

- falls ihr zwei Personen seid: legt euch getrennte Nicks an!
- Oder ist der andere Fall zutreffend: "Wer bin ich? Und wenn ja wie viele?"?

Ich bin nur ich Smile Meine Freundin hat keinen Zugang, sondern erklärt mir das nur nebenbei...


RE: Button mehrfach betätigen - GerdW - 04.09.2012 19:16

Hallo Orga,

Anhänge bitte immer direkt hier im Forum, nicht irgendwelche obskuren Links...

Beantworte doch einfach die Frage deiner Freundin!


RE: Button mehrfach betätigen - jg - 04.09.2012 19:36

Beschäftige dich einmal mit der Event-Struktur.
Der Link in Gerds Signatur kann auch nicht schaden!

Gruß, Jens


RE: Button mehrfach betätigen - Orga - 04.09.2012 20:00

Wir haben uns schon die ganzen Schleifen und Events angeschaut und durchgetestet und kommen einfach nicht weiter.

Hier jetzt mal die Datei als Anhang über das Forum.

Bitte schaut mal rein, dann fällt euch vielleicht schon ein simpler Fehler auf, wieso die beiden Buttons nicht dauerhaft funktionieren.


RE: Button mehrfach betätigen - GerdW - 04.09.2012 20:05

Hallo Orga,

beide genannten Probleme lassen sich durch eine While-Loop lösen...

Hast du überhaupt schon mal programmiert und wenigsten ein kleines bisschen Gefühl für Programmstrukturen?


RE: Button mehrfach betätigen - Orga - 04.09.2012 20:19

Hi Gerd,
ich habe grundsätzlich etwas Ahnung von Programmierung und kann mir das alles gut vorstellen und selbst erklären.
Nur habe ich noch nie selbst mit Labview gearbeitet und kann mich in der Kürze der Zeit nicht in die notwendigen Funktionen einarbeiten.


Aber Danke für deine Anregung. Wir haben folgendes ausprobiert:

Jeder Button war einzeln in einer While-Schleife. Problem dabei:
Die nächste Sequenzstruktur wurde erst aktiviert, wenn beide Buttons gedrückt wurden. Also man musste zunächst auf "Laden" klicken und danach auf "Starten". Man konnte nicht einfach nur auf "Starten" drücken, weil die "Laden"-Schleife die ganze Zeit weiterlief...

Es soll aber so sein: Man soll einerseits auf "Laden" und dann auf "Starten" drücken können, sowie andererseits NUR auf Starten, ohne vorher etwas zu laden, um in die nächste Sequenzstruktur zu kommen.

Müssen wir vielleicht nur eine einzige While-Schleife mit irgendwelchen Funktionen einbauen?


edit:
Wir haben beide Buttons nochmals zusammen in eine While-Loop getan und jetzt scheint es tatsächlich zu funktionieren. Hast du auch an sowas gedacht?
Danke soweit Smile)


RE: Button mehrfach betätigen - GerdW - 04.09.2012 20:23

Hallo Orga,

Zitat:Müssen wir vielleicht nur eine einzige While-Schleife mit irgendwelchen Funktionen einbauen?
Idee

Wie würdest du sowas denn in anderen Programmiersprachen erledigen?
Vielleicht so:
Code:
while not(stop)
(
  if LOAD then call load()
  if START then call start()
)
(Vereinfachter Pseudocode...)