Case in While Schleife nur 1 mal ausführen - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: Case in While Schleife nur 1 mal ausführen (/Thread-Case-in-While-Schleife-nur-1-mal-ausfuehren) |
Case in While Schleife nur 1 mal ausführen - LabViewer - 09.06.2006 08:28 Hallo Zusammen In meinem Programm läuft eine While Schleife in der sich eine Case Struktur befindet. Wenn ich nun eine Taste drücke möchte ich das es mir den Case TRUE nur 1 mal aufruft. Und nicht entsprechend der Taktfrequenz mehrere male. Vielen Dank für die Hilfe. Gruess LabVIEWer Case in While Schleife nur 1 mal ausführen - jg - 09.06.2006 08:38 <div align="left">Hallo, setze doch einfach innerhalb des TRUE-Cases die auslösende Variable wieder auf FALSE. MfG Jens </div> Case in While Schleife nur 1 mal ausführen - LabViewer - 09.06.2006 10:47 ' schrieb:<div align="left">Hallo, Hallo Jens Vieln Dank für die Hilfe. Jetz funktioniert es zwar ein bisschen besser. Aber meistens wird der TRUE-Case immer noch 2 bis 3 mal augeführt, da ich meine While Schleife mit einer Frequenz von 100Hz laufen lasse. Wenn ich die Taste Drücke reicht dies um den TRUE-Case 2 bis 3 mal zu initialisieren. Gibt es noch andere Möglichkeiten? Danke & Gruss Case in While Schleife nur 1 mal ausführen - jg - 09.06.2006 10:56 <div align="left">Hallo, welche "Mechanical Action" hat der der Taster des Frontpanels? Stelle ihn auf "Switch when released" bzw. "Latch when released". Dann wird die Variable erst auf TRUE gesetzt, wenn Du den Maustaster wieder loslässt und erst dann springt das Programm (dann auch nur 1mal) in den TRUE-Case deiner Fallunterscheidung. Ansonsten fällt mir auf die Schnelle nur noch die "Event-Structure" als Alternative für deine CASE-Struktur ein. MfG Jens</div> Case in While Schleife nur 1 mal ausführen - A.Berndsen - 09.06.2006 10:58 Hallo! Wie hast Du das Schaltverhalten des Tasters eingestellt ? Hört sich nach "Latch bis zum loslassen" an. Stell das auf "Latch beim Drücken", dann läuft Dein Programm wie gewünscht. Gruß Andreas Case in While Schleife nur 1 mal ausführen - LabViewer - 09.06.2006 12:52 Hallo Vielen Dank läuft jetzt einwandfrei. Funktioniert mit "Latch when released" oder auch "Latch when pressed". Würde sagen, so lernt man LabVIEW kennen...... Gruss LabVIEWer |