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 muss für ein Projekt ein Programm schreiben bei dem ein Datenstrom durch eine Case-Structure soll, und dann je nach Case (True, False) einen anderen Weg nehmen soll. D.h. ich will sowas wie eine Verzweigung machen.
Datenstrom ->>>>>>> Case
-> Bei True: Über Weg A weiterleiten, Weg B macht nichts
-> Bei False: Über Weg B weiterleiten, Weg A macht nichts
Geht das überhaupt mit LabVIEW/mit der Case-structure?
Bei mir setzt er einfach beide Wege fort, egal ob True oder False, auch die Eigenschaft "Use Default if Unwired" hilft nicht weiter.
Ich danke schon mal im Vorraus für hilfe, sitze schon ein paar stunden über diesem problem.
du musst ALLES was fallunterschieden sein soll, in der CaseStruktur unterbringen. Sprich bei dir würde es heißen, den kompletten Weg A in den TRUE-Case und den kompletten Weg B in den FALSE-Case.
Ansonsten schließe ich mich LabVIEW-Beginner an, eine Grafik oder sogar ein VI wären sicherlich hilfreich.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
das eine zeigt die schlaufe bei true, das andere bei false
(ich entschuldige mich für eventuelle unübersichtlichkeit, das programm ist "schnell schnell" gemacht.)
die zwei "kabel" die durch alles gehen sind von einer lego-steuereinheit
versuch mal die offenen anschlüsse in beiden fällen mit fehlerwerten zu belegen. sprich irgendwas, was keinen sinn macht. ich denke, dass dein programm funktioniert wie es soll. wenn du sehen magst was passiert kannst du im blockdiagramm auch die glühbirne einschalten. die sollte dann gelb lecuhten. dann siehst du schritt für schritt, welche daten von wo, wohin übergeben werden.
LG
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)
' schrieb:... Case-Structure soll, und dann je nach Case (True, False) einen anderen Weg nehmen soll ..soll bedeuten andere Funktionalität mit gleichen Ausgangsdaten
Datenstrom ->>>>>>> Case
-> Bei True: Über Weg A weiterleiten, Weg B macht nichts B macht ja auch nicht's außer am Übergabepunkt Standardwerte zu produzieren
-> Bei False: Über Weg B weiterleiten, Weg A macht nichts A macht ja auch nicht's außer am Übergabepunkt Standardwerte zu produzieren
Bei mir setzt er einfach beide Wege fort, egal ob True oder False, auch die Eigenschaft "Use Default if Unwired" hilft nicht weiter.
Der Datenstrom wird also nicht umgeleitet (keine Relais. Funktion) sondern nur wechselseitig mit Standard- Werten befüllt.
meine Vermutung:
1Postingempfehlungen, 2Motivation Fragen und Anpassungswünsche per PM werden, gegen Rechnungsstellung gerne beantwortet und realisiert ....wenn's dann doch kostenlos sein soll... bitte hier im LVF unter Berücksichtigung der voranstehenden Links posten.
Anzeige
06.05.2009, 12:37 (Dieser Beitrag wurde zuletzt bearbeitet: 06.05.2009 12:39 von lv-neuling1.)
mein problem ist, dass ich nicht einfach bei verschiedenen fällen verschiedene werte weitergeben will. die werte bleiben eigentlich gleich. nur der weg ändert sich, d.h. statt über Weg A zu gehen und Funktionen b,c, und d auszuführen geht es über den Weg B und macht was dort steht.
hab mir das ganze nochmal überlegt, wahrscheinlich muss ich den kompletten weg A in den einen und den kompletten Weg B in einen anderen Case packen.
Habe nochmals ein bild hochgeladen, den ich im "glühbirnenmodus" gemacht hab. dort erkennt ihr welchen weg er machen und welchen er nicht nehmen soll, aber es doch tut...[attachment=46090:problem.jpg]
' schrieb:..
hab mir das ganze nochmal überlegt, wahrscheinlich muss ich den kompletten weg A in den einen und den kompletten Weg B in einen anderen Case packen.
..
genau das habe ich ja bereiits gesagt und genau so funktioniert das ganze auch
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)