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 Struktur richtig anwenden



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!

26.10.2009, 15:16
Beitrag #1

Jabbad Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2009

2009
2009
de

12349
Deutschland
Case Struktur richtig anwenden
Ich muss mehrere Signalquellen in LabVIEW erzeugen und auf mein restliches Programm schicken.
Damit es auch benutzerfreundlich bleibt, dachte ich mir, ich löse das mit einer Case Struktur und Knöpfen.

Nun habe ich einen Case gebaut, doch ich sehe/verstehe nicht, wo der Fehler ist.

Für eine kurze Erklärung mit Bugfix wäre ich sehr dankbar.

Gruß

Bart


Lv09_img2


Angehängte Datei(en)
Sonstige .vi  case_strukturen.vi (Größe: 119,88 KB / Downloads: 653)

Gruß

Bart



LV 2009
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
26.10.2009, 18:08
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Case Struktur richtig anwenden
Der Eingang der Case-Struktur ist ein numerischer Typ U16 und kann daher 2^16 verschiedene Werte annehmen. Die Struktur weiß allerdings nur bei fünf Werten was sie tun soll. Für die anderen 65531 Fälle gibt es keinen Case. Die 65531 Fälle kannst du mit einem Case erschlagen, indem du oben, in die Selektor-Beschriftung, "Voreinstellung" reinschreibst. Der Case wird dann immer ausgeführt, wenn sonst keiner zutrifft. Du kannst auch per Rechtsklick auf die Struktur einen Case als "Voreinstellung" definieren.

   

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2009, 18:35
Beitrag #3

Jabbad Offline
LVF-Grünschnabel
*


Beiträge: 42
Registriert seit: Aug 2009

2009
2009
de

12349
Deutschland
Case Struktur richtig anwenden
Danke Dir, das war die Lösung meiner Probleme... für heute.

Gruß

Bart



LV 2009
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2009, 18:55 (Dieser Beitrag wurde zuletzt bearbeitet: 26.10.2009 22:37 von jg.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Case Struktur richtig anwenden
Der Zahlenraum des U16-Anschlusses umfasst mehr Zahlen als diese 5 Fälle. LabVIEW braucht für jede Zahl von 0..2^16-1 einen Case. Du mußt entweder einen Case "Voreinstellung" verwenden oder Du ersetzt die höchste Zahl "4" einfach durch "4.."
Anders ist es beim Enum-Format, da gibt es nur die aufgelisteten Fälle. Würde empfehlen, den Ring durch Enum zu ersetzen, dann hast Du eine viel bessere Dokumentation der Cases.
Lv09_img2
Sonstige .vi  case_strukturen.vi (Größe: 123,32 KB / Downloads: 523)


Edit: Julius war schneller..
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.10.2009, 19:01
Beitrag #5

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
Case Struktur richtig anwenden
Ja, einem Enum wäre hier angebracht. Am besten noch eine Typdefinition erstellen.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 5.433 02.02.2021 15:05
Letzter Beitrag: Lucki
  Case Struktur 2 Schleifendurchläufe verzögert True setzen aber sofort auf False bachatero18 4 4.902 07.11.2020 14:08
Letzter Beitrag: Martin.Henz
  CAN Nachrichten in Array verarbeiten und aus Case Struktur weiterverarbeiten Tomate27 4 3.935 17.07.2020 13:30
Letzter Beitrag: Tomate27
  Steuerung, Case-Struktur pixie_2 4 3.480 16.04.2020 14:30
Letzter Beitrag: GerdW
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 7.255 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Case-Struktur führt True und False aus (Ereignisschleife) HIMI 11 8.016 24.08.2017 13:04
Letzter Beitrag: HIMI

Gehe zu: