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 

2 Schleifen getrennt



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!

02.04.2014, 17:54
Beitrag #1

Jacky11
Unregistered


 







2 Schleifen getrennt
Hallo zusammenSmile
noch ein Problem...
möchte gerne meine 2 Schleifen getrennt laufen lassen, d.h. entweder läuft die rechte Schleife oder die linke Schleife.
Habe mir es so vorgestellt, dass ich auf meinem Frontpanel entweder 1 oder 2 Auswähle(also re. oder li.)
Hat jemand eine Idee wie ich das realisieren kann?
Im Anhang ein ScreenshotSmile
Vielen Dank im voraus
Grüße Jacky


Angehängte Datei(en) Thumbnail(s)
   
Diese Nachricht in einer Antwort zitieren to top
02.04.2014, 17:57
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: 2 Schleifen getrennt
(02.04.2014 17:54 )Jacky11 schrieb:  Hat jemand eine Idee wie ich das realisieren kann?

Hallo Jacky,

im einfachsten Fall über Casestrukturen - die Schleifen liefen dann zwar trotzdem, würden aber in den jeweiligen Cases nichts machen, außer ein WAIT abzuarbeiten.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
02.04.2014, 18:13 (Dieser Beitrag wurde zuletzt bearbeitet: 02.04.2014 18:16 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2 Schleifen getrennt
Hallo Jacky,

Zitat:möchte gerne meine 2 Schleifen getrennt laufen lassen, d.h. entweder läuft die rechte Schleife oder die linke Schleife.
Habe mir es so vorgestellt, dass ich auf meinem Frontpanel entweder 1 oder 2 Auswähle(also re. oder li.)

Pseudocode:
Code:
repeat
  IF switch=1 THEN
    repeat … until (STOP or switch=2)
  ELSE
    repeat … until (STOP or switch=1)
  ENDIF
until stop2

Andere Variante:
Code:
repeat
  IF switch=1 THEN
    execute case 1
  ELSE
    execute case 2
  ENDIF
until STOP

Bei solchen Dingen hat sich das Aufmalen eines PAP auf ein Blatt Papier seit Jahrzehnten bewährt… Smile

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 07:08
Beitrag #4

Jacky11
Unregistered


 







RE: 2 Schleifen getrennt
[/quote] im einfachsten Fall über Casestrukturen - die Schleifen liefen dann zwar trotzdem, würden aber in den jeweiligen Cases nichts machen, außer ein WAIT abzuarbeiten. [/quote]
du meinst eine Casestruktur und z.b. true ist Schleife 1 und false ist Schleife 2?
[/quote] Pseudocode: [/quote]
Hi Gerd, ich verstehe zwar dein Pseudocode, kann ihn aber nicht bzw schlecht umsetzen...Sad hast du mir evtl ein ScreenshotBig Grin

Danke euch beidenSmile

Grüße
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 07:10
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2 Schleifen getrennt
Hallo Jacky,

"repeat … until" ist eine While-Loop, "IF-THEN-ELSE" ist eine Case-Struktur.

Ist wirklich nicht so schwer: versuch dich mal daran, diese einfachen PseudoCode-Häppchen umzusetzen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 07:42
Beitrag #6

Jacky11
Unregistered


 







RE: 2 Schleifen getrennt
ok...d.h. in die Case Struktur kommt einmal die linke rein, einmal die rechte und um die komplette Case Struktur die While Loop?!
grüße
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 08:15
Beitrag #7

Kinx Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: May 2012

LabVIEW 2012
2010
EN

09112
Deutschland
RE: 2 Schleifen getrennt
Hallo Jacky,

ich mach dir die ganze Sache mal etwas einfacher.


Angehängte Datei(en)
12.0 .vi  Schleifensteuerung.vi (Größe: 10,76 KB / Downloads: 154)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 08:23
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: 2 Schleifen getrennt
Hallo Jacky,

so schwer ist das doch nicht:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 08:31 (Dieser Beitrag wurde zuletzt bearbeitet: 03.04.2014 08:33 von Lucki.)
Beitrag #9

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: 2 Schleifen getrennt
Hier noch ein Beispiel mit 2 echten Schleifen, von denen immer nur eine läuft. Den Ansatz mit den 2 Schleifen, von denen immer nur eine läuft, halte ich allerdings für einen Irrweg. Es gibt jedenfalls bessere Konzepte für Programmstrukturen. Vielleicht verrätst Du mal, für was Du das gedacht hast - dann können wir etwas Besseres vorschlagen.

8.0 .vi  2schleifen.vi (Größe: 9,88 KB / Downloads: 206)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
03.04.2014, 08:33
Beitrag #10

Kinx Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: May 2012

LabVIEW 2012
2010
EN

09112
Deutschland
RE: 2 Schleifen getrennt
Hallo GerdW,

ich stelle mir grad die Frage: Warum 2 Loops? Es lässt sich doch alle in einer Loop händeln. (Logik in der Case Structure). Wenn beide Gleichzeitig laufen müssten dann unterstütze ich die Lösung. (Hier nicht von Jacky gefordert)

Grüße Kinx
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Positive und negative Halbwelle eines Signals getrennt darstellen Jabbad 7 8.305 10.09.2009 10:59
Letzter Beitrag: Jabbad

Gehe zu: