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 

Dieses Thema hat akzeptierte Lösungen:

While-Loops nacheinander ausführen



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!

27.11.2014, 12:23
Beitrag #1

w0wka91 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2014
2014
kA



While-Loops nacheinander ausführen
Hallo,

ich bin neu in LabView und habe mal eine Frage.
Unzwar habe ich in meinem Programm insgesamt 3-While-Loops.

Die erste ist dafür da das das Programm dauerhaft läuft.
Die 2te soll einige Operationen 20-Sekunden lang ausführen.
Die 3te soll einige Operationen 40-Sekunden lang ausführen.

Mein Problem ist das die 2te und die 3te gleichzeitig ausgeführt wird. Ich möchte aber das erst die 2te-Schleife , dann die 3te, dann wieder die 2te... usw.
Im Anhang findet ihr mein LabView Programm.


Angehängte Datei(en)
14.0 .vi  SpannungMessen3.vi (Größe: 72,61 KB / Downloads: 249)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.11.2014, 12:37
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While-Loops nacheinander ausführen
Hallo w0wka,

Zitat:Mein Problem ist das die 2te und die 3te gleichzeitig ausgeführt wird. Ich möchte aber das erst die 2te-Schleife , dann die 3te,
THINK DATAFLOW und alles wird ganz einfach…

Zitat:dann wieder die 2te... usw.
Ab hier greift deine "große" While-Loop…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 13:14 (Dieser Beitrag wurde zuletzt bearbeitet: 27.11.2014 13:21 von w0wka91.)
Beitrag #3

w0wka91 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2014
2014
kA



RE: While-Loops nacheinander ausführen
Hast du eventuell auch ein Beispiel zu THINK DATA FLOW?
Wie realisiere ich das in meinem Programm?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 15:45
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While-Loops nacheinander ausführen
Hallo w0wka,

schau mal in meine Signatur…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 16:13
Beitrag #5

w0wka91 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2014
2014
kA



RE: While-Loops nacheinander ausführen
Hey,

das habe ich schon gemacht. Ich verstehe nur nicht wie ich meine schleifen jetzt anpassen muss damit das so funktioniert.Bahn

Ich wäre sehr dankbar wenn du oder jemand anderes mir mal ein kleines Beispiel machen würde.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 16:16
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: While-Loops nacheinander ausführen
Hallo w0wka,

die Grundregel des DATAFLOW lautet: eine "Node" (Funktion/Struktur/VI) wird immer erst dann ausgeführt, wenn alle nötigen Daten bereitstehen.

Wenn also deine zweite Loop erst nach der ersten Loop laufen soll, musst du einfach Daten von der ersten zur zweiten Loop verdrahten - THINK DATAFLOW!

Beispiel:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 18:28
Beitrag #7

w0wka91 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2014
2014
kA



RE: While-Loops nacheinander ausführen
Ich habe jetzt zumindest folgendes hinbekommen:
Die erste Schleife wird zuerst ausgeführt, dann die zweite aber danach läuft immer nur die zweite Schleife von vorne. Wo liegt mein Fehler?


Angehängte Datei(en)
14.0 .vi  ControlExecutionTiming.vi (Größe: 42,75 KB / Downloads: 303)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 19:15 (Dieser Beitrag wurde zuletzt bearbeitet: 27.11.2014 19:21 von Lucki.)
Beitrag #8

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: While-Loops nacheinander ausführen

Akzeptierte Lösung

Habe Dirs geändert:

14.0 .vi  ControlExecutionTiming.vi (Größe: 43,83 KB / Downloads: 373)

Dein Fehler: Das VI "verstrichene Zeit" läuft auch, wenn es nicht immer aufgerufen wird. Beim zweiten Aufruf der ersten Schleife wird diese sofort beenet, da die Zeit schon wieder verstrichen ist.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 19:48
Beitrag #9

w0wka91 Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Nov 2014

2014
2014
kA



RE: While-Loops nacheinander ausführen
DANKE funktioniert so...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.11.2014, 23:36
Beitrag #10

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: While-Loops nacheinander ausführen
Eine State-machine ist aber fast immer besser, so auch hier. Vorteil z.B.: Der Stop-Knopf reagiert sofort.


Angehängte Datei(en)
14.0 .vi  ControlExecutionTiming2.vi (Größe: 43,3 KB / Downloads: 269)
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
  LV crasht beim Editieren von Event-Loops Lime 1 1.791 22.03.2024 18:02
Letzter Beitrag: Martin.Henz
  Verbindung von 2 While Loops Olli_11845 4 3.317 29.04.2020 13:10
Letzter Beitrag: Freddy
  Werte nacheinander in Array schreiben über ein Schieberegister BlackEagle 5 8.550 13.12.2019 13:40
Letzter Beitrag: GerdW
  parallele Ausführung von for-loops stsc 5 5.003 24.07.2019 15:12
Letzter Beitrag: stsc
  Loops Ratio 17 11.905 21.12.2017 15:53
Letzter Beitrag: GerdW
  Analoge Eingänge nacheinander abfragen t0bsN 6 5.168 19.05.2016 11:24
Letzter Beitrag: t0bsN

Gehe zu: