INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Hoch und Runterzählen bei einer Casestruktur



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!

22.01.2012, 21:52
Beitrag #1

Darroc Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

2010
2010
DE



Hoch und Runterzählen bei einer Casestruktur
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)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
22.01.2012, 23:52
Beitrag #2

Mingo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 95
Registriert seit: Mar 2011

8.5, 2009,2010
2008
DE


Deutschland
RE: Hoch und Runterzählen bei einer Casestruktur
Wenn ich deine Aufgabenstellung richtig verstanden habe dann sollte die Aufgabe mit einer Sequenzstruktur einfacher zu lösen sein.

Trust me, I'm a LVFer.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2012, 03:17
Beitrag #3

Hook1986 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 149
Registriert seit: Jan 2012

2010
2011
DE_EN


Deutschland
RE: Hoch und Runterzählen bei einer Casestruktur
Also ich würde für diese Aufgabe wohl eine Whileschleife, mit einer Case-Struktur verwenden. Dann in dem einen Case Bit-Shift nach links (oben) und bei dem anderen Case nach Rechts (unten), sofern es eine Art Lauflicht sein soll. Shiftbefehle findet man auf der Palette Numerisch-> Datenbearbeitung

MfG Carsten
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2012, 08:17
Beitrag #4

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: Hoch und Runterzählen bei einer Casestruktur
(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ändernWink

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ähltTongue)


9.0 .vi  Lauflicht.vi (Größe: 9,18 KB / Downloads: 261)


Hoffe das hilft dir weiter!

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.01.2012, 11:23
Beitrag #5

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Hoch und Runterzählen bei einer Casestruktur
Wie Marc es vorgeschlagen hat ist es sehr gut selbsterklärend. Wenn aber die Forderung lauten würde, wie ist es am einfachsten, dann könnte man als Bedienelement einen Ring statt eines Enums nehmen. Bei dem kann man den beiden Ringitems direkt die benötigten Werte 1 und -1 (I32) zuordnen und das Bedienelement ohne Casestruktur direkt an "1D-Array-rotieren" anschließen.

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.01.2012, 22:23
Beitrag #6

Darroc Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Jan 2012

2010
2010
DE



RE: Hoch und Runterzählen bei einer Casestruktur
Vielen Dank für die vielen Ideen,
hab es nun endlich geschafft. Mit 2 Casestrukturen in einer While Schleife
Danke!

Gruß Darroc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CaseStruktur Gottimp 6 3.767 17.08.2021 16:56
Letzter Beitrag: jg
  Sensor ausgabe zählt immer um 8 hoch mrgigi 10 7.056 19.01.2016 16:14
Letzter Beitrag: mrgigi
  Casestruktur mit Optionsfeld mrgigi 12 8.390 13.10.2015 08:58
Letzter Beitrag: GerdW
  Werte aus Casestruktur zyklisch in Liste mittels dynamischen Events einfügen Wendigo 4 4.776 29.10.2012 08:48
Letzter Beitrag: Wendigo
  Cluster in Casestruktur leer 123mibu 9 7.514 27.06.2012 12:31
Letzter Beitrag: 123mibu
  Boolean Array zur Steuerung einer Casestruktur verwenden jojo2203 6 8.473 09.08.2011 07:12
Letzter Beitrag: M@rRy

Gehe zu: