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 

Wieso läuft die 2te While-Schleife nicht weiter?



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!

04.03.2009, 08:54 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 08:58 von steffenm.)
Beitrag #1

steffenm Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2009

8.5
2008
de

12555
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
Hallo,

um 2 Prozesse gleichzeitig laufen zu lassen benutze ich 2 While-Schleifen.
Dies klappt eigentlich ganz gut.

Problem befindet ich mich im Schreibmodus (Schiebeschalter auf EIN) und öffne Pfad1, hört die 2te While Schleife auf zu zählen,
sie beginnt erst wieder wenn ich die Eingabe über den Pfad 1 beendet habe.
Ist der Schiebeschalter auf AUS und ich öffne Pfad1 läuft die 2te While Schleife weiter.

Was mache ich falsch?

Gruß Steffen

LabVIEW 8.5


Angehängte Datei(en)
Sonstige .vi  Test_Gleichzeitigkeit.vi (Größe: 17,45 KB / Downloads: 214)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 10:06
Beitrag #2

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Wieso läuft die 2te While-Schleife nicht weiter?
Beide Schlaufen sind in einer Sequenz.
Dadurch werden diese abwechselnd abgearbeitet.
Steht nun eine Schlaufe, steht auch die andere.

Sequenz entfernen, und Datenfluss mit dem Error-Cluster machen.
Dazu gibt es Bsp. in LV und hier im Forum.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 10:27
Beitrag #3

steffenm Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2009

8.5
2008
de

12555
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Beide Schlaufen sind in einer Sequenz.
Dadurch werden diese abwechselnd abgearbeitet.
Steht nun eine Schlaufe, steht auch die andere.

Sequenz entfernen, und Datenfluss mit dem Error-Cluster machen.
Dazu gibt es Bsp. in LV und hier im Forum.

Die Schleife1 steht aber nicht (sie läuft weiter), es steht immer nur die Schleife2.
Ich dachte man benutzt extra 2 seperate While-Schleifen um diese unabhängig voneinander abzuarbeiten?
Die Sequenz wird benötigt, hier in dem Beispielprogramm zwar nicht, aber im OG schon, dass nach dem gleichen Prinzip läuft.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 10:35
Beitrag #4

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Die Schleife1 steht aber nicht (sie läuft weiter), es steht immer nur die Schleife2.
Ich dachte man benutzt extra 2 seperate While-Schleifen um diese unabhängig voneinander abzuarbeiten?
Die Sequenz wird benötigt, hier in dem Beispielprogramm zwar nicht, aber im OG schon, dass nach dem gleichen Prinzip läuft.

Da hast du recht, habe ich zuwenig genau geschaut.
Die 2. Schleife steht, weil es auf deine Eingabe (Pfad) wartet.

Sequenzen benötigt man eigentlich nicht, ich jedenfalls nur sehr sehr selten.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 10:40
Beitrag #5

steffenm Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2009

8.5
2008
de

12555
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Da hast du recht, habe ich zuwenig genau geschaut.
Die 2. Schleife steht, weil es auf deine Eingabe (Pfad) wartet.

Den Pfad erhält die Schleife2 aus der ersten Sequenz, sie steht wenn ich den Pfad1 öffne, der nichts mit der 2ten Schleife zu tun hat.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 10:53 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 10:54 von RoLe.)
Beitrag #6

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Den Pfad erhält die Schleife2 aus der ersten Sequenz, sie steht wenn ich den Pfad1 öffne, der nichts mit der 2ten Schleife zu tun hat.

Hmm, wenn ich es ausführe, nicht nur anschaue, geht es nicht, da hast du recht.
Warum, komm ich jetzt grad auch nicht drauf..... sorry für den Mist von mir, ich geh mal Kaffee trinken Blush

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.03.2009, 11:24 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 11:28 von Lucki.)
Beitrag #7

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
Lass Dich hier nicht irre machen: Da hast recht, die Schleife 2 müßte eigentlich weiterlaufen, und die Sequenzstruktur hat damit überhaupt nichts zu tun. Es dürfte eigentlich nicht sein. Es hängt am VI "In Tabellenkalkulationsdatei schreiben", es ist sozusagen ein Bug. Du kannst den Effekt vermeiden, wenn Du dieses VI nicht verwendest. Bei diesem VI handelt es sich meiner Meinung nach um eine Altlast aus uralten LabVIEW-Zeiten, welches aus Kompatibilitätsgründen bis jetzt mitgeschleppt worden ist. Es ist eine Art vorweggenommenes Express-VI aus einer Zeit, als die Express-VIs noch nicht erfunden waren.
So läuft es wie gewünscht:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 12:02 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 12:03 von steffenm.)
Beitrag #8

steffenm Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2009

8.5
2008
de

12555
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Du kannst den Effekt vermeiden, wenn Du dieses VI nicht verwendest.

Problem ist, dass ich dann das OG Programm komplett umschreiben müsste, da ich dort viele dieser Read/Write Spr. Bausteine verwende.
Habe nur durch einen Zufall mikommen, dass wenn ich einen Pfad öffne und dieser offen bleibt, weder Daten gelesen noch geschrieben werden.
Sollte das vielleicht doch noch zu lösen sein, würde ich mich über eine Antwort freuen.

@Lucki, vielen Dank für deine Hilfe

Gruß Steffen
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 12:15
Beitrag #9

RoLe Offline
LVF-Guru
*****


Beiträge: 1.236
Registriert seit: Jul 2007

-
1997
en

0
Schweiz
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:Es dürfte eigentlich nicht sein. Es hängt am VI "In Tabellenkalkulationsdatei schreiben", es ist sozusagen ein Bug. Du kannst den Effekt vermeiden, wenn Du dieses VI nicht verwendest. Bei diesem VI handelt es sich meiner Meinung nach um eine Altlast aus uralten LabVIEW-Zeiten, welches aus Kompatibilitätsgründen bis jetzt mitgeschleppt worden ist. Es ist eine Art vorweggenommenes Express-VI aus einer Zeit, als die Express-VIs noch nicht erfunden waren.
So läuft es wie gewünscht:
[attachment=44705:schleifen.png]

Da hast du Recht, aber das Problem ist nicht das "angeblich" alte Vi aus alten Zeiten.
LabVIEW7.1 hat da noch ein anderes Desing und Code für "In Tabellenkalkulationsdatei schreiben", das kam vermutlich mit LabVIEW8 rein.
Das "In Tabellenkalkulationsdatei schreiben" wäre vom Code her richtig.
Das Problem, und dort hängt das neue "In Tabellenkalkulationsdatei schreiben" auch, ist "Open/Create/Replace.vi", das in LV7.1 auch anders war.

Meiner Meinung nach ist das "Open/Create/Replace.vi" das Problem.

In LabVIEW7.1 läuft der "original" Code von steffenm ohne zu stoppen.

.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.03.2009, 14:41 (Dieser Beitrag wurde zuletzt bearbeitet: 04.03.2009 14:55 von steffenm.)
Beitrag #10

steffenm Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 51
Registriert seit: Jan 2009

8.5
2008
de

12555
Deutschland
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:So läuft es wie gewünscht:

Ja danke jetzt habe ich das Problem nicht mehr, Problem ist jetzt, dass ich nicht weiss wie ich das realisieren kann das er in der nächsten Spalte weiter schreibt und nicht immer wieder die erste Zeile überschreibt.
Besser gesagt habe im Buch gelesen, dass ich die Datei öffnen-->Postion ermitteln-->Schreiben soll, find aber den Baustein "Set File Position" nicht.
Müsste doch eigentlich dann klappen?

Gruß Steffen


Angehängte Datei(en) Thumbnail(s)
   
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
  Zeit aus Tabelle lesen und weiter verwenden Titus225 8 6.013 27.04.2012 10:36
Letzter Beitrag: Titus225
  X-Y Graphen einfügen-----komme nicht weiter Muerdok 18 11.271 14.01.2009 08:47
Letzter Beitrag: Y-P
  Wieso File-Dialog trotz komplettem Pfad ? Guest 6 5.314 23.08.2007 12:49
Letzter Beitrag: Guest
  Wieso kommt da der File-Dialog? dc6xs 1 3.202 10.10.2006 13:10
Letzter Beitrag: dc6xs

Gehe zu: