(22.01.2012 21:52 )Darroc schrieb: HI,
ich bin ein Anfänger und bräuchte mal eine Lösung für das Problem:
Mein VI soll mal so aussehen, dass in sekunden Abstand jeweils 1 von 4 LEDs leuchten, von oben nach unten,
aber wenn ich einen Knopf drücke sollen sie von unten nach oben leuchten.
Ich glaube ich brauche min. 2 Case strukturen, von oben nach unten schaffe ich, aber ich weiss nicht wie ich es schaffe, dass sie auf knopfdruck von unten nach oben laufen.Wahrscheinlich ist es simple, schaffe es trotzdem net.
Kann einer helfen? (Ich habe die 2010 Version)
Hallo Darroc
Ich gehe jetzt mal davon aus, dass du mit den LEDs die boolschen Indicators meinst.
Am einfachsten funktioniert das ganze, meiner Meinung nach, wenn du alle LEDs in einem Array hast.
Dadurch hast du Zugriff auf die ganzen Array-Manipulations Funktionen. Darunter auch das VI "Rotate 1D-Array" welches genau für einen solchen Fall gedacht ist. Als kleines Zückerchen kannst du durch anpassen der Konstanten die "Sprunglänge" beliebig verändern
Um die Richtung zu bestimmen würde ich einen Enum verwenden, dadurch benötigst du nur eine Case-Struktur und die Case-Struktur wird quasi selbsterklärend (vorrausgesetzt die Namen des Enums wurden sinnvoll gewählt
)
Lauflicht.vi (Größe: 9,18 KB / Downloads: 261)
Hoffe das hilft dir weiter!
Gruss Marc