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 

Cases mit Zahlenwerten aufrufen



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!

27.07.2011, 11:15
Beitrag #1

Artiskon Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2011

7.0
-
DE



Cases mit Zahlenwerten aufrufen
moin,

ich hab seit geraumer Zeit ein Problem mit Cases, die ich über ganze Zahlen aufrufen möchte.


Folgendes Szenario: ich habe eine Casestruktur, die die Cases 1-9 enthält.
Kein True, kein False, einfach nur 1-9.

Das ganze ist verbunden mit einem numerischen Eingabefeld.
Standartwert ist 1, kleinster Wert ist 1, max Wert ist 9, Inkrement um 1.
Darstellung ist Integer (I32, long).

Ich bekomme die Fehlermeldung:
Case-Struktur: kein Case für einige Selektor-Werte.

Es handelt sich um ein Subvi, wo nur diese eine Struktur drin ist.


Jemand von euch eine Idee, wie sich das Problem beheben lässt ?
Hab nun schon ein paar Stunden herumexperimentiert und das Internet nach Hilfe durchforstet, allerdings ohne Erfolg.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2011, 11:35
Beitrag #2

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Cases mit Zahlenwerten aufrufen
(27.07.2011 11:15 )Artiskon schrieb:  Ich bekomme die Fehlermeldung:
Case-Struktur: kein Case für einige Selektor-Werte.

Hallo,

du musst bei der Casestruktur auch einen Defaultwert definieren. Denn der Zahlenbereich eines I32 ist deutlich größer, als die Werte, die du verwendest. Also einfach beim Case 'Rechtsklick » diesen Case als standart festlegen' und schon sollte der Fehler nicht mehr auftauchen Smile

Sollte das nicht gefruchtet haben, einfach mal dein Vi hochladen Wink

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2011, 11:38
Beitrag #3

Artiskon Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: May 2011

7.0
-
DE



RE: Cases mit Zahlenwerten aufrufen
ich brech ins essen....

ungelogen: stundenlanges Suchen und Ausprobieren, am Ende ist es ein einfacher Klick.

Vielen Dank, hat funktioniert.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.07.2011, 11:38 (Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2011 11:39 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Cases mit Zahlenwerten aufrufen
Woher soll LabVIEW "wissen", dass dein Eingang wirklich nur die Werte von 1-9 annehmen kann? Vor allem, wenn das numerische Control noch der Übergabeparameter für das Sub-VI ist? Da werden nämlich deine Range-Einstellungen ignoriert.

Du musst in der Case-Struktur alle Fälle abdecken, also auch <1 und >9. Am einfachsten, indem du einem der Fälle noch als Default (bzw. Standard) definierst.

Gruß, Jens

EDIT: Mist, NWOmason war schneller. Wink

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
27.07.2011, 12:13
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Cases mit Zahlenwerten aufrufen
Hallo zusammen,

es ginge auch ohne "Standard-Case": einfach die Bereiche "..1","2",...,"8","9.." definieren...

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


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Sinnvolle Cases MoJoJo 6 5.184 07.01.2015 11:09
Letzter Beitrag: MoJoJo
Question Case-Struktur mir mehr als 2 Cases BobbyBau91 14 11.231 25.01.2014 09:33
Letzter Beitrag: Lucki
  Ein Bedienelement zwie Event Cases oe-ms1 2 3.521 19.07.2013 15:58
Letzter Beitrag: oe-ms1
  Cases durchschalten swatski 3 4.316 12.04.2013 13:35
Letzter Beitrag: GerdW
  Ändern von Zahlenwerten Her Tesla 2 3.292 29.10.2012 14:50
Letzter Beitrag: Her Tesla
  Mit Event Cases zyklisch durchlaufen lassen Wendigo 19 11.606 25.10.2012 08:54
Letzter Beitrag: Wendigo

Gehe zu: