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!
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 <--(¯`·.
' schrieb:Was passiert wenn ich die Datei nicht schließe, habe bis jetzt keinen Unterschied gemerkt?
Die Datei bleibt halt "in Verwendung". Was nichts ausmacht, wenn nicht gerade jemand darauf zugreifen will.
Außerdem ist ein Handle offen. Was auch nichts ausmacht, solange du nicht 15000mal den Close vergisst.
Zu einem Öffner einer Referenz gehört auch das Schließen dieser Referenz.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
05.03.2009, 07:47 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 07:47 von steffenm.)
' 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.)
' 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.
Anzeige
05.03.2009, 09:07 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 09:09 von Lucki.)
Die Sequenz ist total überflüssig, und das jesmalige neue Öffnen der Datei in der Schleife ohne sie jemals zu schließen ist äußerst suspekt. Und ganz seltsam ist die jetzt völlig sinnfreie Verwendung des Spreadsheet-VIs in der ersten Sequenz. So sieht es besser aus:
05.03.2009, 10:43 (Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2009 10:44 von RoLe.)
' 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 <--(¯`·.