INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Case in While Schleife nur 1 mal ausführen



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!

09.06.2006, 08:28
Beitrag #1

LabViewer Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2006

2009 SP1
2006
DE

1000
Schweiz
Case in While Schleife nur 1 mal ausführen
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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
09.06.2006, 08:38
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Case in While Schleife nur 1 mal ausführen
<div align="left">Hallo,

setze doch einfach innerhalb des TRUE-Cases die auslösende Variable wieder auf FALSE.

MfG
Jens
</div>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2006, 10:47
Beitrag #3

LabViewer Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2006

2009 SP1
2006
DE

1000
Schweiz
Case in While Schleife nur 1 mal ausführen
' schrieb:<div align="left">Hallo,

setze doch einfach innerhalb des TRUE-Cases die auslösende Variable wieder auf FALSE.

MfG
Jens
</div>

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
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2006, 10:56
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
Case in While Schleife nur 1 mal ausführen
<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>

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2006, 10:58
Beitrag #5

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Case in While Schleife nur 1 mal ausführen
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

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
09.06.2006, 12:52
Beitrag #6

LabViewer Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Jun 2006

2009 SP1
2006
DE

1000
Schweiz
Case in While Schleife nur 1 mal ausführen
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......Big Grin

Gruss LabVIEWer
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.807 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case ausführen bei Tastendruck david126 7 5.646 14.02.2019 22:50
Letzter Beitrag: david126
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.251 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.167 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Wert aus Case Structure in While Schleife Squanchy 5 6.107 10.06.2016 13:57
Letzter Beitrag: Lucki
  Ansteuern einer Case Struktur mit for-Schleife berlinfatih 10 10.141 22.04.2016 05:25
Letzter Beitrag: berlinfatih

Gehe zu: