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!
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".
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.
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:
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Nein, bitte nicht so. Wenn schon mit Cases, dann wenigstens so:
Ü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
06.07.2009, 17:05 (Dieser Beitrag wurde zuletzt bearbeitet: 06.07.2009 17:06 von eg.)
@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.