LabVIEWForum.de
Case-Selektor Problem - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Case-Selektor Problem (/Thread-Case-Selektor-Problem)



Case-Selektor Problem - mige0311 - 19.04.2006 15:39

Hi
Hab ein Problem mit dem Selektor und zwar will ich für die verschiedenen Case Wertebereiche im Fließkommazahlen-Bereich festlegen was ja laut Hilfe nicht geht. Der Wertebereich ist von 2,5-10 Volt und ich muß aller 2,5 Volt einen bestimmten Fehlerwert (unterschiedlich) dazu addieren. Hab das mit Vergleichen (Vi "Wertebereich prüfen und erzwingen") probiert aber da hab ich das Problem das ich die 4 Ausgegebenen Werte nicht auf eine einzige Anzeige bekomme sondern 4 verschiedene Anzeigen benötige.

Hat da jemand einen Vorschlag wie man das umgehen kann oder ohne eine Case-Struktur lösen kann?


PS: Ich hoffe das hab ich jetzt nicht zu kompliziert erklärt :roll:

mfg mige0311


Case-Selektor Problem - oppossom - 19.04.2006 15:53

Hi!

Ist zwar ein bisschen umständlich, aber du kannst ja mit einem einfachen Vergleichsoperator (oder in deinem Fall mit 4 Stück davon) alle Wertebereiche einzeln prüfen (<5, <7.5 ...) und je nach Ergebnis gehst du in deine Case-Struktur.

Lg Stefan


Case-Selektor Problem - mige0311 - 19.04.2006 16:05

Hi

Ja aber da ist ja noch das Problem das die Vergleiche ja True/Fals ausgeben somit hätte ich ja nur zwei Case zur Verfügung aber ich brauche ja dann mindestens 3 Case um alles zu unterscheiden wenn ich das richtig sehe. Außerdem is ja dann noch das Problem das ich die Ausgabewerte der Vergleiche an einen Selektor Anschluß bekommen muß mhmmm

mfg


Case-Selektor Problem - oppossom - 19.04.2006 16:11

naja, du bekommst 4 (oder mehr?) wahrheitswerte... die kannst du zB in einem Array zusammenfassen und das dann in einen integer umwandeln. mit dem gehst du dann in deine Case-Struktur.


Case-Selektor Problem - eg - 19.04.2006 16:12

Du kannst deine Fliesskommazahl mit 10 oder 100 multiplizieren und dann in der Case-Strukture Integer überprüfen.

Z.B. den Wertebereich zwischen 2,5 und 10:

Zahl*10 dann in der Case-Structure 25..100

Gruss, Eugen


Case-Selektor Problem - mige0311 - 19.04.2006 16:22

Hi

Oh mit 10 multiplizieren doch simpel aber genial. Man denkt halt oftmals viel zu kompliziert :roll: . Ich danke euch ganz sehr für die Hilfe.

mfg mige0311


Case-Selektor Problem - oppossom - 19.04.2006 16:31

das ist natürlich noch eleganter Wink