LabVIEWForum.de - Pause Button

LabVIEWForum.de

Normale Version: Pause Button
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.

Jacky11

Hi,

wie kann ich nach betätigen des "stop" buttons meinen "Elapsed Time Button" weiter laufen lassen? Bzw gibt es einen "pause Button"?

Im Anhang mein VI.

vielen DankSmile
grüße jacky
(24.03.2014 17:22 )Jacky11 schrieb: [ -> ]wie kann ich nach betätigen des "stop" buttons meinen "Elapsed Time Button" weiter laufen lassen?


Hallo Jacky,

deine Frage ist nicht so ganz einleuchtend - was ist denn dein Elapsed Time Button? Ich sehe nur einen Button.

Falls du meinst, wie die Schleife weiterlaufen kann - die musst du wieder anstarten. Zum debuggen ist sicher die Pausetaste in der Symbolleiste nützlich, dann steht aber auch ALLES.
Alternative ist eine bedingte Sonde oder ein Wait, in das du auf Buttondruck reinspringst.


Gruß, Marko

Jacky11

Habe mich eventuell falsch ausgedrückt, möchte nicht das ganze Programm stoppen, sonder nur über einen Button die verstrichene Zeit stopppen, bzw pause machen, danach sollte die Zeit weiterlaufen.
grüße
Programmieren lässt sich alles - sofern die Vorgaben hinreichend klar sind. "Stop" und "Pause" sind etwas Verschiedenes - Du aber setzt beides mit dem alles und nichts sagenden Allerweltskürzel "bzw." gleich - oder auch nicht. Ein Text, bei dem man weiß was gemeint ist sieht jedenfalls anders aus. Würdest Du also bitte so lieb sein und das, was Du möchtest, klar sagen?
Edit: Gerade ist eine "vorauseilende" Antwort von Dir gekommen. Es ist jetzt klarer, trotz Weitververwendung von "bzw" Big Grin
Um Luckis Bitte zu untermauern:
Wenn man etwas programmieren will, beginnt die Lösung schon damit, dass man das Problem erst einmal in klaren Worten formuliert. Wenn man das geschafft hat, ist der Lösungsweg gern schon mal klar sichtbar…

Wenn man dann an der Problemlösung arbeitet, bieten sich solche Dinge wie PAPs oder Pseudocode an:
Code:
ElapsedTime := 0
repeat
  wait (50ms)
  IF not(PAUSE)
    ElapsedTime := ElapsedTime + 50ms
  ENDIF
until STOP

Außerdem:
Hat dir schon mal jemand gesagt, dass man auf jedem modernen PC Screenshots ohne Handy-Nutzung erstellen kann? Und das viele Programme ein solches Feature von sich aus anbieten - so wie LabVIEW mit den Snippets!?

Jacky11

Ich kann leider nur ein Foto machen, da ich auf meinem privaten Laptop programmieren muss und da weder Internet noch eine USB-Freigabe von meinem Geschäft bekomme...aber das sollte ja hier eigentlich nicht das Problem sein solange es sichtlich ist!!!
Zu meinem eigentlichen Problem:
Ich suche einen Button, bei dem ich die Zeit anhalten kann und danach durch einen weiteren Klick die Zeit weiter laufen lasse, also einen PAUSE Button!!
Bisher kann ich die Zeit nur stoppen und nicht weiter laufen lassen.

grüße
Hallo Jacky,

dann nutze meinen PseudoCode als Anstoß/Wegweiser für die Programmierung in LabVIEW…

Zitat:Ich suche einen Button, bei dem ich die Zeit anhalten kann und danach durch einen weiteren Klick die Zeit weiter laufen lasse, also einen PAUSE Button!!
Wie du diesen Button benennst, ist hier vollkommen unerheblich. Wichtig sollte sein, dass du einen "Switch"-Schaltmodus einstellst…
Hatte gestern gerade für einen anderen Thread ein VI mit VI verstrichener Zeit gmacht. Habe jetzt den Pause-Knopf noch eingefügt. Es ist aber umständlich, und man kommt wohl besser, wenn man das Express-VI "verstrichene Zeit" gar nicht verwendet, sonderen etwas Eigenes baut. Aber als Anregung ( - für Dich oder für jemanden, der dir hier etwas Besseres vorschlägt -) kann man es ja mal ansehen.

[attachment=49094]
Edit: Sehe gerade, bei mehrmaliger Benutzung des Pause-Knopfes funktioniert es nicht korrekt. Diese Kleinigkeit habe ich jetzt keine Lust zu ändern.
Referenz-URLs