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!
Sorry wenn ich heute etwas nerve, aber mir laeuft die Zeit davon. Ich hab es sehr eilig und mit einem neuen Topic bekommt man immer schneller eine Hilfe wenn noch keiner geantwortet hat. Tut mir echt leid.
Zu meinem Problem:
Gibt es eine moeglichkeit, die eine Schlaufe oder so auf pause legt, weil der Rechner auf eine Eingabe des Benutzers wartet.
Es soll bei mir eine For-Schleife erst weiter Laufen wenn ich eine Taste klicke. Dazu soll eine Lampe aufleuchten, die mir sagt, druecke eine Taste um weiter zu machen. Das muss es doch geben. Das ist ja billigstes BASIC programmieren.
Mein Programm sieht so aus:
Ich habe eine For-Schlaufe in der eine Sequenz-(Schlaufe) ablaeuft und im letzten Teil der Sequenz will ich dem Benutzer mit einer Lampe sagen, betaetige den Knopf wenn du soweit bist, und dann laeuft die Schleife weiter.
Was???? Das kann doch nicht sein, das man sowas nur mit mehr als 10 Objekten hin bekommt. Das ist ja mal uebel. Im guten alten Basic ist das ein Befehl (hab ihn aber vergessen, glaub "pause" war es).
Ich komm mit den komischen nicht-Express VIs immer so schlecht klar. Die Symbole darauf machen das verstehen aber auch nicht leichter!
Ich hoffe ich bekomme das hin, weiss gar nicht wofuer die ganzen Queue alle noetig sind. ICH WILL DOCH NUR PAUSE BIS TASTENDRUCK
Hihi, ich hab auch gerade was ausgearbeitet. Ist zwar etwas trivial und vieleicht nicht ganz im Sinne eines Echten Programmierers, aber wenn man nicht mal eine Pause Funktion in seinem super tollen LabVIEW hat, dann ist mir das jetzt auch egal
Bei der Zeit muss man schon mal in den Urlaub gehen um den Tastendruck zu verpassen
Ich hab einfach in einem Sequenzfenster diese While-Schlaufe eingefuegt und es klappt
Ja, Event Struktur passt doch besser, aber mit While geht es auch. Vergiss nicht eine Wartezeit in die While Schleife zu packen, sonst hast du 100% CPU Auslastung wenn du auf das Bestätigen wartest.
Das meinte ich ja, nicht gerade im Sinne eines echten Programmierers. Aber das bin ich auch nicht
Ausserdem will ich neben dem Messen auch nichts anderes machen, da stoert mich die CPU auslastung nicht. Denke auch nicht, dass die Wartezeit da so viel Leistung braucht.
Ausserdem ist es einfach und funktioniert. Ihr duerft mir bescheid geben, wenn NI so einen Einfachen befehl wie Pause integriert habt. So lange bleibe ich bei meinem Pflaster auf dem leckenden Schlauch
Danke nochmal allen die mir sooooo super geholfen haben.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Pause in der Schleife und warten auf Eingabe
Sorry, wenn ich mich einmische, aber ich würde in dem Fall auch eine Event-Struktur verwenden. Das ist ja im Endeffekt die "Pause", die Du möchtest um auf eine Eingabe zu warten. Oder meinst Du es doch anders?
Gruß Markus
' schrieb:Ja, Event Struktur passt doch besser, aber mit While geht es auch. Vergiss nicht eine Wartezeit in die While Schleife zu packen, sonst hast du 100% CPU Auslastung wenn du auf das Bestätigen wartest.
Gruss
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
' schrieb:Sorry, wenn ich mich einmische, aber ich würde in dem Fall auch eine Event-Struktur verwenden. Das ist ja im Endeffekt die "Pause", die Du möchtest um auf eine Eingabe zu warten. Oder meinst Du es doch anders?
Gruß Markus
Genauso habe ich es gemeint. Aber es ist dem Bandit schon egal. Ich habe keine Lust mehr ihm zu helfen, weil er sich irgendwie komisch verhält.