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 

Stop eines VIs aus drei Schleifen



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!

13.10.2015, 18:02
Beitrag #1

Lab_fänger Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Oct 2015

14
2015
DE_EN



Stop eines VIs aus drei Schleifen
hallo,
ich bin neu hier im Forum und habe nicht so viele Kenntnisse in LAbview. ich hoffe ihr werdet mich verstehen und mir helfen können.
ich habe ein VI aufgebaut, dass Daten aus 2 DAQ modulen abtastet und die erfassten Daten dann in eine Exel Tabelle zusammenfasst. Dazu habe ich 2 schleifen für die Abtastung benutzt und eine zusätliche Schleife die die daten in exel speichern sollte, mittels queue Funktionen, wenn ein Boolean true ist.
mein Problem jetzt ist, dass wenn ich die Stoptaste drücke, hört zwar das Erfassen von Daten auf, aber der VI läuft weiter. ich habe da sowohl mit notification funktion als auch mit lokalen variablen probiert, das VI zu stoppen, aber es gelingt mir nicht. mittels Sonden konnte ich lokalisieren wo das problem lag. das Problem ist, dass die Stopbedingung der Speicherschleife nicht den Wert true bekommt.
Kann mir bitte jemand ein tipp geben, wie ich das Problem lösen kann?
Danke im Voraus.


Angehängte Datei(en)
14.0 .vi  express synchron.vi (Größe: 260,42 KB / Downloads: 189)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 21:00
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: Stop eines VIs aus drei Schleifen
Ersetz mal deine "Melderstatus lesen" - Funktion durch die Funktion "auf Meldung warten" mit hinreichend kleinem Timeout.


Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.10.2015, 21:42
Beitrag #3

Lab_fänger Offline
LVF-Neueinsteiger


Beiträge: 6
Registriert seit: Oct 2015

14
2015
DE_EN



RE: Stop eines VIs aus drei Schleifen
Es hat auch so nicht geklappt. habe aber schon die Lösung. indem ich die Queue Refnum außerhalb der Schleife umleite. vergleich Bild. Danke für dein VorschlagBig Grin


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.10.2015, 06:56 (Dieser Beitrag wurde zuletzt bearbeitet: 14.10.2015 07:42 von Lucki.)
Beitrag #4

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: Stop eines VIs aus drei Schleifen
Das "Problem" sind die beiden Funktionen "Element aus Queue entfernen". Die warten weiterhin auf neue Daten (die dann nicht mehr kommen) - oder auf den Timeout (der hier nicht vorhanden ist), - oder darauf, dass die Queue zerstört wird (was hier auch nicht geschehen kann, bevor die Schleife nicht beendet ist).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Ansteuerung von drei DACs Rumo 15 10.813 11.06.2021 15:50
Letzter Beitrag: GerdW
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 11.065 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Stop während Eventstruktur am laufen ist haydenfan 5 5.352 05.11.2013 09:50
Letzter Beitrag: haydenfan
  Search & Replace STOP gottfried 8 6.246 01.08.2013 08:44
Letzter Beitrag: eb
  Stop-Button stoppt nicht zwei While-Schleifen wiktor 2 8.356 07.07.2011 19:29
Letzter Beitrag: Lucki
  Mittelwert über drei Messwiederholungen Nele08 2 4.101 31.03.2011 09:45
Letzter Beitrag: Nele08

Gehe zu: