04.03.2009, 15:56
|
RoLe
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 läuft danke an alle...
Super, so läuft es und ich habe nun auch rausgefunden warum das "In Tabellenkalkulationsdatei schreiben" nicht funktioniert.
Im "In Tabellenkalkulationsdatei schreiben", ist genau die gleiche Funktion drinn, wie du jetzt gemacht hast.
Solange am "Open/Create/Replace.vi" am Eingang "Operation" nicht anschlossen ist, geht es, sobald dort eine Konstante dran ist gehts eben nicht mehr.
Das wurde ich nun mal als BUG deklarieren, hat das noch niemand gemeldet?
Oder soll/muss das so sein?
@steffenm: ich würde das so machen wie Lucki es gemacht hat, das "Open/Create/Replace.vi" vor der Schlaufe, nur einmal aufrufen.
Und nicht vergessen, mit "File Close" die Datei-Ref zu schliessen.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
|
|
|
04.03.2009, 16:10
|
steffenm
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:Und nicht vergessen, mit "File Close" die Datei-Ref zu schliessen.
Frage:
Was passiert wenn ich die Datei nicht schließe, habe bis jetzt keinen Unterschied gemerkt?
|
|
|
05.03.2009, 07:47
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 07:47 von steffenm.)
|
steffenm
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:Die Datei bleibt halt "in Verwendung". Was nichts ausmacht, wenn nicht gerade jemand darauf zugreifen will.
Lese diese Datei von Zeit zu Zeit beim Schreiben aus, konnte keinen Unterschied feststellen (mit/ohne "Close File")?
Ich benutze jetzt auf den Rat von Euch den Baustein.
Könnt Ihr mir das vielleicht nochmal einmal genauer erläutern wozu ich diesen brauche, weil in der LabVIEW Hilfe steht nicht allzu viel.
Danke
Gruß Steffen
|
|
|
05.03.2009, 08:45
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 08:53 von Lucki.)
|
Lucki
Tech.Exp.2.Klasse
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?
' schrieb:Frage:
Was passiert wenn ich die Datei nicht schließe, habe bis jetzt keinen Unterschied gemerkt?
Bei Deinem ersten VI könntest Du die Datei gar nicht schlieißen, denn dem VI "In Spreadsheet schreiben" fehlt dazu der Task-Ausgang.
Und das VI macht das schon selbst: Bei jedem Zugriff wird die Datei geöffnet und geschlossen. Der eigentliche Dateizugriff erfolgt beim VI In Spreadsheet schreiben mit diesem SUB-VI:
.
@Role:
Es sieht schon nach einem Bug aus, aber den Nachweis, daß es ein Bug ist, sollte man dann nicht mit so einem skurrilen Programm wie dem von steffenm führen. Ein frei schwebendes Bedienelement ohne Anschuß in einer einen Schleife, das macht doch keinen Sinn. Und ebensowenig Sinn macht das fortwährende Neubeschreiben einer Datei (Inklusive jedesmaligem komplettem Öffenen und Schließen dieser Date) in der zweiten Schleife.
Vielleicht habe ich mit meiner Behauptung über die Altmodischkeit der Spreadsheet-VIs unrecht. Eines steht aber doch wohl fest: In einer Schleife sollte man sie wegen des jedesmaligen Öffnen und Schließens der Datei besser nicht verwenden.
|
|
|
05.03.2009, 09:07
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 09:09 von Lucki.)
|
|
|
05.03.2009, 10:43
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 10:44 von RoLe.)
|
RoLe
LVF-Guru
Beiträge: 1.236
Registriert seit: Jul 2007
-
1997
en
0
Schweiz
|
Wieso läuft die 2te While-Schleife nicht weiter?
' schrieb:@Role:
Es sieht schon nach einem Bug aus, aber den Nachweis, daß es ein Bug ist, sollte man dann nicht mit so einem skurrilen Programm wie dem von steffenm führen. Ein frei schwebendes Bedienelement ohne Anschuß in einer einen Schleife, das macht doch keinen Sinn. Und ebensowenig Sinn macht das fortwährende Neubeschreiben einer Datei (Inklusive jedesmaligem komplettem Öffenen und Schließen dieser Date) in der zweiten Schleife.
Ich habe das nun mal als BUG gemeldet, habe es noch etwas abgeändert, aber ich denke die Bsp. sollten so einfach wie möglich sein.
Es geht ja nur darum, dass das verhalten mit angeschlossener Konstante anders ist als wenn nicht angeschlossen. Beide haben denselben (default) Wert.
und sonnst lerne ich was, ist meine erste BUG Meldung.
' schrieb:In einer Schleife sollte man sie wegen des jedesmaligen Öffnen und Schließens der Datei besser nicht verwenden.
Wenn er nur jede Stunde einmal schreibt (Bsp. mit Case) schon, sonnst gebe ich dir Recht und das öffnen und schliessen gehört ausserhalb der Schlaufe.
.·´¯)--> Leben ist das, was dir passiert, wenn du eifrig dabei bist andere Pläne zu machen <--(¯`·.
|
|
|
| |