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 

Schleife wieder starten



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!

07.11.2005, 14:23
Beitrag #1

DMFC Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2005



kA



Schleife wieder starten
Hallo ...

Ich hab das Problem, eine For-Schleife wieder starten/stoppen zu wollen,
während LabVIEW aber weiterlaufen soll.
Hintergrund ist, daß ich an eine elektronische Last bestimmte Spannungen
schicken möchte. Und zwar soll entweder ein konstanter Wert geschickt werden,
oder eine Spannungsreihe. Die Spannungsreihe soll z.B.
die folgeden Werte für eine bestimmte, wählbare Zeit fahren:
0,6V 0,55V 0,5V 0,5V 0,55V 0,6V.
Diese Sollwertreihe soll je nach Vorgabe 1x, 2x , nx ausgeführt werden.
Klappt eigentlich auch alles soweit ganz gut, nur kann ich die Meßreihe
nicht beenden und wieder starten, ohne den Sinn der For-Schleife zu unterlaufen....
Gelöst hab ich es bis jetzt so:
Runter- und Rauffahren mit einer gestapelten Sequenz-Struktur.
In Sequenz 1 wird durch den Zählindex einer For-Schleife vom Startwert die Schrittweite
abgezogen und am unteren Wert kommt dann Sequenz 2 und zählt wieder hoch.
Darüber eine Case-Struktur.
Case 1: Das gerade beschriebene Rauf-Runter-Fahren der Spannung.
Case 2: Konstante Spannung wird an Schnittstelle geschickt.
Um das ganze noch ein Case zum "komplett" ausschalten.
Und zum Aktivieren eine While-Schleife um alles, die aber leider die For-Schleife immer
wieder startet und das wars dann mit meinem "Meßreihe n mal ausführen".
Schön wäre auch, wenn ich die Sollwertreihe "mittendrin" abbrechen
und dann am Anfang wieder starten könnte.
Anfänger steht auf dem Schlauch...
Danke für Eure Hilfe

Ich habe mal das Problem-Vi ohne Anbindung an den GPIB-Bus mit
reingestellt. Das, was eigentllich an den Bus geschickt wird, ist auf dem
Frontpanel als Ausgabe dargestellt.


Angehängte Datei(en)
Sonstige .vi  SOLLWERTREIHE_KONSTANT.vi (Größe: 444,05 KB / Downloads: 268)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2005, 23:29
Beitrag #2

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Schleife wieder starten
wennst es so realisieren willst, muesstest deine schleife komplett auslagern - sprich ein eigenes VI verwenden!
Die Werte vom VI zum SubVI kannst dann ueber den VI Server (schlechte Performance) oder ueber Queues uebergeben!

Unterbrechen kannst das VI dann wieder jederzeit ueber den VI Server...

-> VI Server - dynamischer Aufruf von Vis
Siehe Beispiel (wennst den Parameter "Wait until done" auf False stellst, laeuft das VI im Hintergrund "autark" und du kannst es jederzeit ueber den gleichen weg wieder terminieren (Abort VI -> invoke node)


Angehängte Datei(en)
Sonstige .vi  VI_starten.vi (Größe: 32,51 KB / Downloads: 311)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.11.2005, 10:56
Beitrag #3

DMFC Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Nov 2005



kA



Schleife wieder starten
Hallo "Freedive",

Vielen Dank für die Antwort. Ich werde das auf
dem Weg mal probieren. Habe schon befürchtet, daß ich
nicht darum herumkomm, mich noch tiefer in LabVIEW
zu verstricken ...
Wenn ich weitergekommen bin, poste ich hier nochmal
meine Lösung. Könnte aber etwas dauern.

:lame: Wink
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
  Wert in Schleife immer wieder neu schreiben? joptimus 4 4.585 02.08.2016 14:19
Letzter Beitrag: Lucki
  andere VIs als Prozesse in einer Schleife starten ceos 3 4.514 09.08.2011 09:42
Letzter Beitrag: ceos
  1x While Schleife, 1x Zeitges. While Schleife, die zeitgs. START/STOP dali4u 1 6.595 23.05.2011 09:22
Letzter Beitrag: Y-P
  Schleife bei bestimmtem Wert neu starten Blondchen 3 9.393 21.10.2010 12:22
Letzter Beitrag: Blondchen
  Während Ereignisstruktur läuft Schleife stoppen und danach wieder anschalten Tippi 4 4.759 07.08.2006 12:39
Letzter Beitrag: Tippi
  While Schleife beliebig starten und stoppen astraios 3 9.071 13.06.2006 08:08
Letzter Beitrag: jg

Gehe zu: