LabVIEWForum.de - Case mit mehreren Cases

LabVIEWForum.de

Normale Version: Case mit mehreren Cases
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Ich will mehrere Bedingungen in eine Case-Struktur einbauen. Zuerst versuche ich es ganz einfach.Nur ich bekomme eine Fehlermeldung.

Einstelen verschiedener Eigenschaften half nichts.

Wolfgang

Lv86_img
Einfach eine oder mehrere Zahlen reinschreiben. Z.B.:

5..10, 15

bedeutet 5 bis 10 oder 15.
Bitteschön, wo trage ich die Zahlen ein?

Ich hatte mit Rechtsklick auf die Sektor-Beeschriftung geklickt, dan auf Case danach einfügen, und einen Namen für den Sektor eingetragen. Wenn ich hier nun eine Zahl eintrage, hilft das nichts.

Ich will mit Hilfe des Schiebereglers, der nur die Werte 0,1,2 liefern kann, einen der drei Strings angezeigt bekommen, wenn das Program läuft. Der Datentyp des Schiebereglers ist "vorzeichenloser Wort".

Ich bekomme den Blockdiagrammfehler: "Case-Struktur: Angegebener Case nicht vorhanden".

Logisch ist das nicht.

Wolfgang
muss es nicht eigentlich "5e" anstatt "5f" heißen?
*zwinker*

hilft sowas?
Lv86_img[attachment=19515]

LG
Torsten
Hilft leider nicht.

Ich habe schon an das Modell gedacht, das ich oben als Bild eingefügt habe. Letzten Endes sind die Daten keine Konstanten, sondern Zeichenfolgen, die erst während des Programmablaufes entstehen.

Gruß

Wolfgang
' schrieb:Hilft leider nicht.

Ich habe schon an das Modell gedacht, das ich oben als Bild eingefügt habe. Letzten Endes sind die Daten keine Konstanten, sondern Zeichenfolgen, die erst während des Programmablaufes entstehen.

Kannst du z.Bsp. auch so machen:
Danke für die Bemühungen. Eigentlich dachte ich an eine Funktion wie unten, nur etwas eleganter, in einer Case-Struktur.

Aber ich denke, so mache ich es jetzt.

Gruß

Wolfgang

Lv86_img
' schrieb:Aber ich denke, so mache ich es jetzt.
Nein, bitte nicht so. Wenn schon mit Cases, dann wenigstens so:
[attachment=19529]
Übrigens: Bereits die rote Farbe in Deinem ersten Posting ist ein Aufschrei von LabVIEW, daß es so nicht geht. Dein Schieberegler liefert als mögliche Werte 0,1,2, bzw der Datentyp U8 liefert die Werte 0..255, nicht aber das Wort "vielleicht". Die Cases 1,2 3 wären aber auch falsch, denn Du mußt in den Cases immer alle Werte berücksichtigen, die der betreffende Datentyp liefern könnte. Bie U8 wären das die Werte 0..255.

Falsch ist:
0
1
2

Mögliche richtige Vorgaben wären also:

Voreinstellung
1
2

0
1
2..

0
1
Voreinstellung

usw.
Praktisch hat das keine Auswirkungen. da der Regler eben nur die Werte 0,1,2 liefert. Es ist also egal, in welchen der drei Cases man die nicht vorkommenden Werte 3..255 mit hineinschmeißt.
Es tut mir leid, in meiner Unbedarftheit habe ich eine Lösung gefunden, die funktioniert: Verstelle ich den Schieberegler, dann werden entsprechend des Reglers die Variablen zur Anzeige gebracht.

Die Variablen entstehen natürlich nicht innerhalb des Cases, daher habe ich sie außerhalb hingestellt.

Die rote Farbe habe ich gesehen, und der Case hat mir am Case-Selector nur ein boolesches Eingangssignal angeboten, obwohl ich einen weiteren Case zugefügt hatte.

Das Wort das ich bein Zufügen des weiteren Cases eingefügt habe denke ich, ist beliebig, und nur für den Anwender zur Information. Denke ich falsch?

Ich habe drei Werte, die ich je nach Bedarf an einen Ausgang verbinden möchte. Die Verwendung eines Case hielt ich für eine machbare Lösung. So ganz falsch klann meine Lösung nicht sein, sonst würde sie nicht funktionieren. Daß sie vielleicht in höchstem Maße unelegant ist, will ich nicht abstreiten.

Ich gehe davon aus, daß das Element "Regler", das Du in dem Beispiel angegeben hast, ein Wert ist, den ich irgendwo aus dem Programm beziehe. Ich habe das konkretisiert, und einen Schieberegler eingesetzt. Sehe ich das falsch?

Du schreibst am Anfang: Wenn schon mit cases, dann ... Was kann man sonst nehmen, um verschiedene Werte wahlweise an einen Eingang zu verknüpfen?

Vielen Dank jedenfalls.

Wolfgang
@Lucki, schaue die allererste auf die Frage, ich verstehe nicht, was ich da so unklar geschrieben habe. Ich beobachte nun diesen Thread seit Anfang, aber komischerweise wird meine Antwort vom Wolfgang einfach ignoriert.
Seiten: 1 2 3
Referenz-URLs