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 

Dieses Thema hat akzeptierte Lösungen:

Ring-Index als Case-Selektor



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!

12.03.2012, 14:33
Beitrag #1

marcson Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2012

2011
2012
DE



Ring-Index als Case-Selektor
Hallo!

Ich stehe vor einem kleinen Problem. Ich möchte einen Ring-index ( in Labview die sog. "Zahlenanzeige" ) als Selektor für eine Case-struktur haben. Ich hab das einfach mal so probiert und er meldet mir einen Fehler, dass der angegebene Case nicht vorhanden sei. Meine Vermutung ist hier, dass er den Inhalt des Rings, also die Auswahl ( 0.01, 0.1, etc ) an die Case-Struktur weitergibt und er somit probleme hat umzuschalten. Lieg ich mit der Vermutung richtig? Und wie kann man den Index als Selektor nutzen?

Danke schonmal.


Als Hintergrundinformation:
Ich nutze das VI als Sub-VI. Die Werte Vanf und Vend werden dort weitergegeben und der Nutzer wählt über das Popup-Menü dann die jeweilige Auflösung. Ausgegeben wird dann die Schrittweite.

Labview Version 2011, Windows 7

Liebe Grüße
Marco


Angehängte Datei(en)
11.0 .vi  Uberdif.vi (Größe: 9,18 KB / Downloads: 324)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.03.2012, 14:42 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2012 14:43 von Achim.)
Beitrag #2

Achim Offline
*****
*****


Beiträge: 4.223
Registriert seit: Nov 2005

20xx
2000
EN

978xx
Deutschland
RE: Ring-Index als Case-Selektor

Akzeptierte Lösung

Die nicht vorhandenen Werte sind die, die du mit deinem Ring nicht abdeckst, d.h. alle Werte außer "0" und "1"...du musst einen der Wert oder einen beliebigen anderen Werte als "Default" (Standard) deklarieren (rechtsklick!), damit der Compiler weiß, welcher Case ausgeführt werden soll, wenn der Ring NICHT 0 oder 1 ist! (Wenn der Ring z.B. als Eingang eines SubVI dient!)

"Is there some mightier sage, of whom we have yet to learn?"

"Opportunity is missed by most people because it is dressed in overalls and looks like work." (Thomas Edison)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 14:46
Beitrag #3

eb Offline
LVF-Lernwilliger
***


Beiträge: 292
Registriert seit: Mar 2008

2014
2008
EN

12xxx
Deutschland
RE: Ring-Index als Case-Selektor
Hallo,

meinst du so?
   

Gruß
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 14:47 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2012 14:48 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: Ring-Index als Case-Selektor
(12.03.2012 14:33 )marcson schrieb:  Ich stehe vor einem kleinen Problem. Ich möchte einen Ring-index ( in Labview die sog. "Zahlenanzeige" ) als Selektor für eine Case-struktur haben. Ich hab das einfach mal so probiert und er meldet mir einen Fehler, dass der angegebene Case nicht vorhanden sei. Meine Vermutung ist hier, dass er den Inhalt des Rings, also die Auswahl ( 0.01, 0.1, etc ) an die Case-Struktur weitergibt und er somit probleme hat umzuschalten. Lieg ich mit der Vermutung richtig? Und wie kann man den Index als Selektor nutzen?
Nein! Dir fehlt der "Default"-Fall in der Case-Struktur. Da du Ring-Controls zur Eingabe verwendest und der Wertebereich hier zur Laufzeit größer sein kann, als wie du es aktuell definierst, weiß LabVIEW nicht, dass es z.B. bei "Auflösung 3" nur den Wert 0 und 1 geben soll.

Gruß, Jens

EDIT: Achim 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
12.03.2012, 14:54 (Dieser Beitrag wurde zuletzt bearbeitet: 12.03.2012 14:58 von marcson.)
Beitrag #5

marcson Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Feb 2012

2011
2012
DE



RE: Ring-Index als Case-Selektor
Danke für die schnellen Antworten! War wirklich nur der default-case der gefehlt hat... Big Grin Sonst funktioniert auch alles wie es jetzt soll.

Nochmals vielen Dank! Markiere den Schnellsten als Lösung Wink
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.03.2012, 15:43
Beitrag #6

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Ring-Index als Case-Selektor
Nachgekleckert:
Es muß nicht unbedingt einen Default-Case geben. In Deinem Fall könnte man für die beiden Cases auch wählen: "..0" und "1..". Dann weiß die Casestruktur auch, zu welchen Case jede mögliche Zahl gehört.
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
  Menüpunkt in Ring Constant auswählen creo_123 3 5.956 24.05.2024 07:05
Letzter Beitrag: creo_123
  Ring Element: beim Ringtext Zeilenumbruch deaktivieren jan91 3 4.613 01.03.2024 11:52
Letzter Beitrag: jan91
  Case-Struktur: Angegebener Case nicht vorhanden braendy 10 6.807 02.02.2021 15:05
Letzter Beitrag: Lucki
  Combobox Eintrag per Index wählen Natalie1984 12 9.320 02.07.2019 22:40
Letzter Beitrag: Natalie1984
  Event Case Ignoriert Tastendruck wenn in Gegenwart eines anderen "Leeren" Event Case Ksanto 8 8.249 23.10.2017 09:08
Letzter Beitrag: Ksanto
  Auswahlmenue von Ring mit externen Daten befüllen? 1johleh 8 10.776 11.07.2017 14:10
Letzter Beitrag: GerdW

Gehe zu: